This documentation adopted a top-down approach. We believed this to be the most helpful as it reduces the time needed to start developing third party plugins. To contribute to GNU social's core, on the other hand, it's important to understand its flows and internals well.
core tries to be minimal. The essence of it being various wrappers around Symfony. It is divided in: