Page MenuHomePhorge
Diviner All Atoms
    • Guide to Diffusion, the Phabricator application for hosting and browsing repositories.
    • Article
    • File
    • Discusses the differences between "review" and "audit" workflows.
    • Article
    • File
    • Use Herald to get notified of changes you care about.
    • Article
    • File
    • Using Phabricator event listeners to customize behavior.
    • Article
    • File
    • Command reference for global search shortcuts.
    • Article
    • File
    • Guide to Harbormaster, a build and continuous integration application.
    • Article
    • File
    • Configuring Phabricator so you can "Land Revision" from the web UI.
    • Article
    • File
    • Quick guide to getting Arcanist working for a new project.
    • Article
    • File
    • Guide to configuring and using the symbol index.
    • Article
    • File
    • Guide to running `arc diff`, to send changes to Differential for review.
    • Article
    • File
    • Guide to inline comments in Differential.
    • Article
    • File
    • Phame is a blogging platform.
    • Article
    • File
    • Project recommendations on how to structure changes.
    • Article
    • File
    • Project recommendations on how to organize branches.
    • Article
    • File
    • Please read this document.
    • Article
    • File
    • Over time, you'll write more JS and CSS and eventually need to put systems in place to manage it.
    • Article
    • File
    • Project recommendations on how to organize revision control.
    • Article
    • File
    • This document discusses pitfalls and flaws in the Javascript language, and how to avoid, work around, or at least understand them.
    • Article
    • File
    • Phabricator uses about 60 databases (and we may have added more by the time you read this document). This sometimes comes as a surprise, since you might assume it would only use one database.
    • Article
    • File
    • A riveting tale of adventure. In this document, I refer to worldly and sophisticated engineer Evan Priestley as "I", which is only natural as I am he.
    • Article
    • File
    • Explains what's going on here.
    • Article
    • File
    • Describes things you should start thinking about soon, because scaling will be easier if you put a plan in place.
    • Article
    • File
    • Describes things you should do now when building software, because the cost to do them increases over time and eventually becomes prohibitive or impossible.
    • Article
    • File
    • This document describes the behaviors of Object and Array in Javascript, and a specific approach to their use which produces basically reasonable language behavior.
    • Article
    • File
    • This document discusses difficult traps and pitfalls in PHP, and how to avoid, work around, or at least understand them.
    • Article
    • File
    • This document describes key components of the database schema and should answer questions like how to store new types of data.
    • Article
    • File
    • Describes how to file an effective Phabricator bug report.
    • Article
    • File
    • Introduction to contributing to Phabricator, Arcanist and libphutil.
    • Article
    • File
    • Guide to adding new classes to extend Phabricator.
    • Article
    • File
    • Guide to the Edges infrastructure.
    • Article
    • File
    • Describes how to provide reproduction steps.
    • Article
    • File
    • Guide to Phabricator code layout, including how URI mapping works through application class and subdirectory organization best practices.
    • Article
    • File
    • Describes the Contributor License Agreement (CLA).
    • Article
    • File
    • As of version 5.4.0, the PHP command line interface provides a built-in web server. This web server is designed for developmental purposes only, and should not be used in production. Phabricator can be executed under it with the command:
    • Article
    • File
    • Describes how to contribute code to Phabricator.
    • Article
    • File
    • How to configure a Phabricator development environment.
    • Article
    • File
    • Simple guide to libphutil, Arcanist and Phabricator unit tests.
    • Article
    • File
    • This document describes Javascript coding standards for Phabricator and Javelin.
    • Article
    • File
    • Explains how to add new CSS and JS files to Phabricator.
    • Article
    • File
    • How to provide version information with reports made to the upstream.
    • Article
    • File
    • Explains how to describe a root problem effectively.
    • Article
    • File
    • This document describes CSS features and coding standards for Phabricator.
    • Article
    • File
    • Describes how to file an effective Phabricator feature request.
    • Article
    • File
    • How to avoid a common performance pitfall.
    • Article
    • File
    • Information about making Phabricator accessible to assistive technologies.
    • Article
    • File
    • Rendering HTML in the Phabricator environment.
    • Article
    • File
    • This document is a general coding standard for contributing to Phabricator, Arcanist, libphutil and Diviner.
    • Article
    • File
    • Describes Phabricator translation and localization.
    • Article
    • File
    • This document describes PHP coding standards for Phabricator and related projects (like Arcanist and libphutil).
    • Article
    • File
    • How to use the Phabricator OAuth Server.
    • Article
    • File