===Extending P4V=== * [http://www.perforce.com/perforce/doc.current/manuals/p4jsapi/01_p4jsapi.html P4V javascript manual] * [http://swarm.workshop.perforce.com/files/public/perforce/p4jsapi/examples P4V javascript sample code] * [http://www.perforce.com/perforce/doc.current/manuals/p4v/custom_tools.html Custom tools documentation] * [https://plus.google.com/108095999024299214978/posts/JgDNjDpXuAk Simple example custom tool to create a P4Web link to a depot file] ====To Use JavaScript extensions locally without a server defined central settings file==== # Find your P4V preferences #* On OS X this will be in ~/Library/Preferences/com.perforce.p4v #* On Windows this will be the .p4qt directory in your user folder # Open ApplicationSettings.xml and add: #: file:///path/to/your/local/central/settings/file #:as a child of: #: # Enable applets from the P4V preferences # Create your central settings file in the location you specified with the desired content # Restart P4V ===Extending Swarm=== * [http://swarm.workshop.perforce.com/projects/matt-attaway-swarm-demo-extensions/files/main Swarm extension sample code and development environment] * [http://www.perforce.com/blog/130924/swarm-hotkeys-hurry Swarm hotkey extension by Allan Yu] * [http://swarm.workshop.perforce.com/files/guest/allan_yu/swarm_product_tour Swarm product tour extension by Allan Yu] * [http://www.perforce.com/blog/130613/hack-hive-perforce-swarm Generating events in the Swarm activity feed]