TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/flancian/garden/llms.txt
Use this file to discover all available pages before exploring further.
agora.yaml file is a per-user configuration file you can add to the root of your digital garden repository. Its presence signals to any Agora instance that you want your garden integrated, and its contents let you customise that integration — specifying bridges, actions, and how your notes interact with the rest of the Agora network.
Adding agora.yaml is not required to participate in the Agora. Basic participation only requires publishing your garden and submitting a PR to gardens.yaml. The agora.yaml file unlocks more advanced configuration and is particularly relevant if you run your own Agora instance or want to configure bridge integrations.
Where to place the file
Putagora.yaml in the root directory of your digital garden repository — the same level as your notes. The Agora bridge looks for it at this location when it processes your garden.
What the file does
Theagora.yaml file serves two related purposes:
Signal integration intent
Having an
agora.yaml in a public repository signals to any Agora instance that you intend to integrate with it. It is a machine-readable declaration of participation.Configure your integration
The file’s contents let you specify bridges, actions, and other per-user settings that control how the Agora processes and presents your garden.
Annotated example
The following is an annotatedagora.yaml based on the reference format used by Agora maintainers. Most fields are optional; you can include only what you need.
As of early 2023,
agora.yaml support is still being actively developed. The fields above reflect the intended design. If you have questions about what is currently supported, reach out in the Agora chat room.Relationship to gardens.yaml
agora.yaml and gardens.yaml work at different levels:
| File | Location | Purpose |
|---|---|---|
gardens.yaml | Agora repository (community-maintained) | Tells the Agora which gardens exist and where to find them. |
agora.yaml | Your garden repository (you maintain) | Tells the Agora how you want your specific garden integrated and configured. |
agora.yaml to be listed in gardens.yaml. But if you are listed in gardens.yaml and also have agora.yaml, the Agora will use your agora.yaml settings when processing your garden.
Bridge configuration
Bridges are services that move content into and out of an Agora. They are managed by the Agora Bridge service and configured with YAML. The main configuration file for the bridge service isbridges.yaml, which is maintained separately by whoever runs the Agora instance. Your agora.yaml can request specific bridge behaviour for your garden.
What bridge types are available?
What bridge types are available?
As of 2022, the Agora Bridge supports the following input sources:
- Git — pulls from a public Git repository (the default)
- Federated Wiki — ingests content from FedWiki instances
- Mastodon — pulls posts from a Mastodon account
- Twitter/X — pulls posts from a Twitter account
git pull. Bridges can be configured as input, output, or bidirectional.Who runs the bridge service?
Who runs the bridge service?
The Flancia Collective runs the bridge service for the main Agora at
anagora.org. If you are running your own Agora instance, you run your own bridge service and configure it with your own bridges.yaml.How does the bridge find my agora.yaml?
How does the bridge find my agora.yaml?
When the Agora bridge processes your garden (as listed in
gardens.yaml), it checks for an agora.yaml file at the root of your repository. If it finds one, it reads your settings and applies them during integration. The bridge honours your configuration file automatically — you do not need to notify anyone after adding or updating it.Next steps
Publish your garden
Register your garden with the Agora by submitting a PR to
gardens.yaml.Agora Bridge
Learn how the bridge service ingests content from different sources and how to configure it for your own Agora instance.