Organisations
An Organisation is a collaborative workspace built around a shared Git repository. At its core, an organisation is represented by a meta file that establishes a repository as a JoyDX namespace and its configuration.
Beyond the basic setup, organisations can include additional configuration layers such as tool loadouts, application stack environments, linter rules, and custom wiki pages. These extensions help standardize development workflows and provide a consistent environment across projects within the same organisation.
Organisations are designed to make collaboration structured, reproducible, and scalable—whether for small teams or larger multi-project environments.
Organisation Specification
- name Title of the Organisation
- Description Company byline / purpose. Used within the Wiki ands for reference
- icon URL pointing to the organisation logo for presentation within the app
- version Semantic version number representing the repository version
- maintainers A list of people responsible for and contributing to the organisation. There should always be at least one maintainer
Supporting Files
- Assets Contextual content for simple distribution such as wiki images or linter configurations
- Environments A collection of environment specifications for rapid deployment of app stacks
- roles URL pointing to the organisation logo for presentation within the app
- wiki Extra content pages for the Wiki