Version 25 vs 26
Version 25 vs 26
Edits
Edits
- Edit by thoughtpolice, Version 26
- Jul 11 2015 7:24 AM
- ·Add a note about libphutil-yubikey
- Edit by michaeloa, Version 25
- Jul 6 2015 9:48 AM
- ·Added metno/arcanist-support
« Previous Change | Next Change » |
Edit Older Version 25... | Edit Older Version 26... |
Content Changes
Content Changes
Looking for install scripts, extensions, libraries, or plugins for Phabricator or Arcanist? Have something you want to share? Add a link here.
//We imagine eventually having real support for listing and managing extensions and applications, see T5055 and T5447 for some discussion.//
IMPORTANT: This page is primarily community-maintained and things linked here have not been vetted by the Phabricator upstream. They may not work at all, or may destroy all your data forever. Use these resources at your own risk!
= Extensions =
== Arcanist ==
- **arcanist-extensions**: additional testing and linting engines.
- Source: https://github.com/tagview/arcanist-extensions
- Features:
- Multi test engine: run tests using multiple test engines
- RSpec test engine: Ruby's RSpec (version 2 and above) test engine
- Rubocop lint engine: run the Rubocop linter on your Ruby projects
- TAP test engine: run any TAP compatible testing tool
- **arcanist-support**: additional testing and linting engines used by MET Norway
- Source: https://github.com/metno/arcanist-support
- Features:
- arc_delete_patches: Script for deleting patch branches
- SBTTestEngine: Runs unit tests for Scala using SBT
- Scalastyle Lint Engine: Runs Scalastyle
- Foodcritic Linter: Runs Foodcritic for Chef cookbooks
== Phabricator ==
- **libphutil-haskell**: various extensions for Haskell.org, possibly useful to the outside world.
- Source: https://github.com/haskell-infra/libphutil-haskell
- Features:
- Custom Remarkup: [PhabricatorRemarkupGhcTracRule](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/markup/engine/remarkup/markuprule/PhabricatorRemarkupGhcTracRule.php)
- Custom Differential fields (in our case, to link [Trac](http://trac.edgewall.org) and Phab): [DifferentialGhcTracField](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/differential/customfield/DifferentialGhcTracField.php)
- Custom Herald actions: [SetTaskEditPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskEditPolicyHeraldCustomAction.php) and [SetTaskViewPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskViewPolicyHeraldCustomAction.php), which allow you to automatically assign 'Editable by' and 'Visible to' policies, as Global Maniphest Herald rules. The primary motivation is being able to email an address like `security@phabricator.foobar.org`, and have all emails sent to this address to have private visibility/editability automatically.
- Various Chatbot extensions for IRC:
- Automated logging into Phriction wikis for users: [PhabricatorBotServerAdminLogHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotServerAdminLogHandler.php)
- Custom IRC handlers for various messages: [PhabricatorBotGhcTracHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotGhcTracHandler.php), and [PhabricatorBotMiscGhcHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotMiscGhcHandler.php)
- **libphutil-rackspace**: support for Rackspace Cloud files storage (Files), and Cloud Servers (Drydock)
- Source: https://github.com/haskell-infra/libphutil-rackspace
- NOTE: File storage should be reasonably stable at this point, but may have minor bugs.
- NOTE: Drydock integration is on hold at the moment and incomplete.
- **libphutil-scrypt**: support for `scrypt` based password storage
- Source: https://github.com/haskell-infra/libphutil-scrypt
- WARNING: To be deprecated by D10387
- **phabricator-azure**: adds Azure Active Directory / Office 365 authentication providers
- https://github.com/tobyhughes/phabricator-azure
- WARNING: To be deprecated by D10297, D10298
- See also: T5899, T4256
- **phabricator-sprint**: Support for Sprints. Task points, Burndown charts.
- https://github.com/wikimedia/phabricator-extensions-Sprint - Maintained by WMF.
- https://github.com/bluehawk/phabricator-sprint - Original codebase.
- See also: T5051
= Packaging =
- **RHEL/Centos 6 packaging**: integrated RPM management for Phabricator
- https://github.com/vinzent/phabricator
- See also: D10509, T4200
- **Nix packages for Arcanist**: //official// Nix and NixOS packages for the command line tool.
- See [the source in nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/misc/arcanist/default.nix).
- Updated bi-weekly (usually).
- Can be installed via `nix-env -i arcanist`
= Integrations =
- **python-phabricator**: Python binding for Phabricator Conduit API
- Source and instructions: https://github.com/disqus/python-phabricator
- **go-conduit**: Go package for Phabricator Conduit API
- Docs (and import path): http://poehls.me/go-conduit
- Usage examples are in the README: https://github.com/jpoehls/go-conduit
- **Phabricator.Conduit**: C# library for Phabricator Conduit API
- Source: https://github.com/hach-que/Phabricator.Conduit
= Translations =
- Chinese: https://github.com/WuJiahu/phabricator/tree/master/src/infrastructure/internationalization/translation
- German/ Deutsch: P1792 (mainly Maniphest)
= Security =
- **SELinux policies** for Phabricator/Arcanist/Libphutil
- https://github.com/vinzent/phabricator/tree/master/resources/selinux
= Administration Scripts =
== Phabricator ==
=== Symbols ===
- P1785 Symbol update script from local clone of a repository.
- See also [Symbol Docs](https://secure.phabricator.com/book/phabricator/article/diffusion_symbols/)
Looking for install scripts, extensions, libraries, or plugins for Phabricator or Arcanist? Have something you want to share? Add a link here.
//We imagine eventually having real support for listing and managing extensions and applications, see T5055 and T5447 for some discussion.//
IMPORTANT: This page is primarily community-maintained and things linked here have not been vetted by the Phabricator upstream. They may not work at all, or may destroy all your data forever. Use these resources at your own risk!
= Extensions =
== Arcanist ==
- **arcanist-extensions**: additional testing and linting engines.
- Source: https://github.com/tagview/arcanist-extensions
- Features:
- Multi test engine: run tests using multiple test engines
- RSpec test engine: Ruby's RSpec (version 2 and above) test engine
- Rubocop lint engine: run the Rubocop linter on your Ruby projects
- TAP test engine: run any TAP compatible testing tool
- **arcanist-support**: additional testing and linting engines used by MET Norway
- Source: https://github.com/metno/arcanist-support
- Features:
- arc_delete_patches: Script for deleting patch branches
- SBTTestEngine: Runs unit tests for Scala using SBT
- Scalastyle Lint Engine: Runs Scalastyle
- Foodcritic Linter: Runs Foodcritic for Chef cookbooks
== Phabricator ==
- **libphutil-haskell**: various extensions for Haskell.org, possibly useful to the outside world.
- Source: https://github.com/haskell-infra/libphutil-haskell
- Features:
- Custom Remarkup: [PhabricatorRemarkupGhcTracRule](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/markup/engine/remarkup/markuprule/PhabricatorRemarkupGhcTracRule.php)
- Custom Differential fields (in our case, to link [Trac](http://trac.edgewall.org) and Phab): [DifferentialGhcTracField](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/differential/customfield/DifferentialGhcTracField.php)
- Custom Herald actions: [SetTaskEditPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskEditPolicyHeraldCustomAction.php) and [SetTaskViewPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskViewPolicyHeraldCustomAction.php), which allow you to automatically assign 'Editable by' and 'Visible to' policies, as Global Maniphest Herald rules. The primary motivation is being able to email an address like `security@phabricator.foobar.org`, and have all emails sent to this address to have private visibility/editability automatically.
- Various Chatbot extensions for IRC:
- Automated logging into Phriction wikis for users: [PhabricatorBotServerAdminLogHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotServerAdminLogHandler.php)
- Custom IRC handlers for various messages: [PhabricatorBotGhcTracHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotGhcTracHandler.php), and [PhabricatorBotMiscGhcHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotMiscGhcHandler.php)
- **libphutil-rackspace**: support for Rackspace Cloud files storage (Files), and Cloud Servers (Drydock)
- Source: https://github.com/haskell-infra/libphutil-rackspace
- NOTE: File storage should be reasonably stable at this point, but may have minor bugs.
- NOTE: Drydock integration is on hold at the moment and incomplete.
- **libphutil-scrypt**: support for `scrypt` based password storage
- Source: https://github.com/haskell-infra/libphutil-scrypt
- WARNING: To be deprecated by D10387
- **libphutil-yubikey**: adds [[https://www.yubico.com/products/services-software/personalization-tools/yubikey-otp/ | Yubikey OTP ]] support for Multi-Factor Authentication (MFA).
- Source: https://github.com/thoughtpolice/libphutil-yubikey
- NOTE: See T8787 for more information.
- **phabricator-azure**: adds Azure Active Directory / Office 365 authentication providers
- https://github.com/tobyhughes/phabricator-azure
- WARNING: To be deprecated by D10297, D10298
- See also: T5899, T4256
- **phabricator-sprint**: Support for Sprints. Task points, Burndown charts.
- https://github.com/wikimedia/phabricator-extensions-Sprint - Maintained by WMF.
- https://github.com/bluehawk/phabricator-sprint - Original codebase.
- See also: T5051
= Packaging =
- **RHEL/Centos 6 packaging**: integrated RPM management for Phabricator
- https://github.com/vinzent/phabricator
- See also: D10509, T4200
- **Nix packages for Arcanist**: //official// Nix and NixOS packages for the command line tool.
- See [the source in nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/misc/arcanist/default.nix).
- Updated bi-weekly (usually).
- Can be installed via `nix-env -i arcanist`
= Integrations =
- **python-phabricator**: Python binding for Phabricator Conduit API
- Source and instructions: https://github.com/disqus/python-phabricator
- **go-conduit**: Go package for Phabricator Conduit API
- Docs (and import path): http://poehls.me/go-conduit
- Usage examples are in the README: https://github.com/jpoehls/go-conduit
- **Phabricator.Conduit**: C# library for Phabricator Conduit API
- Source: https://github.com/hach-que/Phabricator.Conduit
= Translations =
- Chinese: https://github.com/WuJiahu/phabricator/tree/master/src/infrastructure/internationalization/translation
- German/ Deutsch: P1792 (mainly Maniphest)
= Security =
- **SELinux policies** for Phabricator/Arcanist/Libphutil
- https://github.com/vinzent/phabricator/tree/master/resources/selinux
= Administration Scripts =
== Phabricator ==
=== Symbols ===
- P1785 Symbol update script from local clone of a repository.
- See also [Symbol Docs](https://secure.phabricator.com/book/phabricator/article/diffusion_symbols/)
Looking for install scripts, extensions, libraries, or plugins for Phabricator or Arcanist? Have something you want to share? Add a link here.
//We imagine eventually having real support for listing and managing extensions and applications, see T5055 and T5447 for some discussion.//
IMPORTANT: This page is primarily community-maintained and things linked here have not been vetted by the Phabricator upstream. They may not work at all, or may destroy all your data forever. Use these resources at your own risk!
= Extensions =
== Arcanist ==
- **arcanist-extensions**: additional testing and linting engines.
- Source: https://github.com/tagview/arcanist-extensions
- Features:
- Multi test engine: run tests using multiple test engines
- RSpec test engine: Ruby's RSpec (version 2 and above) test engine
- Rubocop lint engine: run the Rubocop linter on your Ruby projects
- TAP test engine: run any TAP compatible testing tool
- **arcanist-support**: additional testing and linting engines used by MET Norway
- Source: https://github.com/metno/arcanist-support
- Features:
- arc_delete_patches: Script for deleting patch branches
- SBTTestEngine: Runs unit tests for Scala using SBT
- Scalastyle Lint Engine: Runs Scalastyle
- Foodcritic Linter: Runs Foodcritic for Chef cookbooks
== Phabricator ==
- **libphutil-haskell**: various extensions for Haskell.org, possibly useful to the outside world.
- Source: https://github.com/haskell-infra/libphutil-haskell
- Features:
- Custom Remarkup: [PhabricatorRemarkupGhcTracRule](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/markup/engine/remarkup/markuprule/PhabricatorRemarkupGhcTracRule.php)
- Custom Differential fields (in our case, to link [Trac](http://trac.edgewall.org) and Phab): [DifferentialGhcTracField](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/differential/customfield/DifferentialGhcTracField.php)
- Custom Herald actions: [SetTaskEditPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskEditPolicyHeraldCustomAction.php) and [SetTaskViewPolicyHeraldCustomAction](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/herald/customaction/SetTaskViewPolicyHeraldCustomAction.php), which allow you to automatically assign 'Editable by' and 'Visible to' policies, as Global Maniphest Herald rules. The primary motivation is being able to email an address like `security@phabricator.foobar.org`, and have all emails sent to this address to have private visibility/editability automatically.
- Various Chatbot extensions for IRC:
- Automated logging into Phriction wikis for users: [PhabricatorBotServerAdminLogHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotServerAdminLogHandler.php)
- Custom IRC handlers for various messages: [PhabricatorBotGhcTracHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotGhcTracHandler.php), and [PhabricatorBotMiscGhcHandler](https://github.com/haskell-infra/libphutil-haskell/blob/master/src/extensions/bot/handler/PhabricatorBotMiscGhcHandler.php)
- **libphutil-rackspace**: support for Rackspace Cloud files storage (Files), and Cloud Servers (Drydock)
- Source: https://github.com/haskell-infra/libphutil-rackspace
- NOTE: File storage should be reasonably stable at this point, but may have minor bugs.
- NOTE: Drydock integration is on hold at the moment and incomplete.
- **libphutil-scrypt**: support for `scrypt` based password storage
- Source: https://github.com/haskell-infra/libphutil-scrypt
- WARNING: To be deprecated by D10387
- **libphutil-yubikey**: adds [[https://www.yubico.com/products/services-software/personalization-tools/yubikey-otp/ | Yubikey OTP ]] support for Multi-Factor Authentication (MFA).
- Source: https://github.com/thoughtpolice/libphutil-yubikey
- NOTE: See T8787 for more information.
- **phabricator-azure**: adds Azure Active Directory / Office 365 authentication providers
- https://github.com/tobyhughes/phabricator-azure
- WARNING: To be deprecated by D10297, D10298
- See also: T5899, T4256
- **phabricator-sprint**: Support for Sprints. Task points, Burndown charts.
- https://github.com/wikimedia/phabricator-extensions-Sprint - Maintained by WMF.
- https://github.com/bluehawk/phabricator-sprint - Original codebase.
- See also: T5051
= Packaging =
- **RHEL/Centos 6 packaging**: integrated RPM management for Phabricator
- https://github.com/vinzent/phabricator
- See also: D10509, T4200
- **Nix packages for Arcanist**: //official// Nix and NixOS packages for the command line tool.
- See [the source in nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/misc/arcanist/default.nix).
- Updated bi-weekly (usually).
- Can be installed via `nix-env -i arcanist`
= Integrations =
- **python-phabricator**: Python binding for Phabricator Conduit API
- Source and instructions: https://github.com/disqus/python-phabricator
- **go-conduit**: Go package for Phabricator Conduit API
- Docs (and import path): http://poehls.me/go-conduit
- Usage examples are in the README: https://github.com/jpoehls/go-conduit
- **Phabricator.Conduit**: C# library for Phabricator Conduit API
- Source: https://github.com/hach-que/Phabricator.Conduit
= Translations =
- Chinese: https://github.com/WuJiahu/phabricator/tree/master/src/infrastructure/internationalization/translation
- German/ Deutsch: P1792 (mainly Maniphest)
= Security =
- **SELinux policies** for Phabricator/Arcanist/Libphutil
- https://github.com/vinzent/phabricator/tree/master/resources/selinux
= Administration Scripts =
== Phabricator ==
=== Symbols ===
- P1785 Symbol update script from local clone of a repository.
- See also [Symbol Docs](https://secure.phabricator.com/book/phabricator/article/diffusion_symbols/)