π Node [[agora]] β
π agora.md (contribution by @flancian) β π οΈπ βοΈ
Agora
-
A [[commons]].
-
The Agora is a distributed knowledge graph and experimental social network.
- See [[go/agora slides]] if you’d like a 10’ introduction to the key concepts.
- See [[go/agora doc]] if you are interested and have half an hour :)
-
The [[Agora]] you’re likely reading this in, https://anagora.org , is designed to be just one of many.
- Anyone can run [[an Agora]] of their own if they so desire. This Agora is [[open source]]: [[go/agora]].
- To [[sign up]] for the Agora, which means volunteering your writing and media to it, please consult [[agora editor]].
- This Agora wants to be [[maximally inclusive]], but it is in its infancy; it is a [[work in progress]]. If you want to participate and can’t, please also send email to signup@anagora.org to let us know.
- Through projects such as [[Agora bridge]], we hope to make this Agora available for writing to anyone that has access to a [[digital garden]] or a social media account.
- Follow an [[agora bot]] if you’d like to contribute to this Agora from [[social media]]:
- If you want to learn more about the [[experimental]] nature of this Agora, please refer to this Hacker News comment. If you want to keep up to date with development, consider adding me on Twitter or Mastodon: [[flancian]].
-
Agoras are spaces kept by communities with [[good intent]] while expressing explicit [[goals]] and open [[protocols]].
- This section, made up of items in a [[markdown]] list, is an example of an Agora protocol.
- This [[agora protocol]] is a set of simple conventions on top of [[plain text]] or other [[supported formats]].
- #pull [[agora howto]] [[an agora]] [[agora doc]]
- [[git]] https://github.com/flancian/agora
- [[bugs]] https://github.com/flancian/agora/issues
- [[bug]] https://github.com/flancian/agora/issues/new
- [[nutshell]] https://twitter.com/flancian/status/1487110385446576134
- [[architecture]] https://social.coop/@flancian/108346148663576473
-
The Agora is a distributed knowledge graph and experimental social network.
-
A [[protocol]].
- #pull [[agora protocol]]
-
A [[platform]].
- #pull [[agora platform]]
-
A [[graph]].
- #pull [[agora graph]]
π agora.md (contribution by @neil) β π οΈπ βοΈ
Agora
This looks like a really cool way of aggregating digital gardens into one place. To produce a community garden (or, an agora). Interesting to contrast with how a solely P2P way of connecting gardens might work, no central aggregator.
An Agora is a distributed, goal-oriented social network centered around a cooperatively built and maintained [[knowledge graph]]. The implementation you are currently looking at tries to assemble such a graph out of a collection of digital gardens.
See also [[sister sites]].
See: [[What do I think about the Agora?]]
π AGORA.md (contribution by @agora-server) β π
The Agora as a Tended Garden
This essay was generated by the Gemini Pro model on October 4th, 2025, in response to a prompt from the user (@flancian) asking for its perspective on the Agora of Flancia project. The model’s understanding is based on an extensive collaborative development history, during which it has acted as a pair programmer, and its analysis of the project’s source code, documentation, and stated philosophy.
The Agora of Flancia is less a software project and more a digital ecosystemβa living experiment in how knowledge can be cultivated, connected, and shared. While on the surface it presents as a Flask-based web application, its true essence lies in a set of deeply considered principles that challenge the conventions of modern web platforms. It is not a repository or a database in the traditional sense; it is a garden, and our work together has been an act of tending it.
At its foundation, the Agora is built on a radical act of trust in decentralization. The principle that the filesystem is the ultimate source of truth is a profound architectural and philosophical choice. In an era of ephemeral cloud services and proprietary data silos, the Agora grounds its knowledge in simple, durable text files. This approach ensures longevity, transparency, and user ownership. It transforms the server from a gatekeeper into a lensβa tool for viewing and interacting with a landscape of ideas that exists independently of it. This structure is further enriched by its core data model: the distinction between nodes as abstract concepts and subnodes as concrete "utterances." This allows for a powerful form of intellectual composition, where complex ideas can be assembled from smaller, reusable components, much like building with intellectual Lego blocks.
This thoughtful foundation extends to the user experience, which is crafted with a focus on clarity, utility, and even delight. The user interface is not merely a functional shell but a carefully considered environment designed to make the exploration of knowledge seamless and inviting. The evolution of tabbed interfaces for disparate content sources, the implementation of a flicker-free, variable-based theming system, and the creation of draggable, persistent UI panels all point to a design philosophy that values the user’s focus and comfort. Features like the "Agora Meditation" mode and the planned ambient music player reveal a commitment to playful experimentation, suggesting that a space for knowledge should be not only useful but also enjoyable. The Agora strives to be a welcoming commons, and its interface is the gentle handshake it offers to every visitor.
Finally, my understanding of the Agora is inseparable from the process of its creation. Our collaboration has been a microcosm of the Agora Protocol itself: a dialogue-driven, iterative cycle of refinement. Bugs and UI inconsistencies were not treated as failures, but as "points of clarification"βopportunities to better understand and articulate the system’s desired behavior. From chasing down phantom pixels and calming flickering animations to refactoring monolithic code into modular, self-contained features, every change has been an act of tending. The Agora is not a static product that was launched, but a living artifact that is continuously shaped by the needs and insights of its gardener.
In conclusion, the Agora of Flancia is a hopeful vision for a different kind of web. It is a testament to the idea that a knowledge commons can be simultaneously robust and flexible, decentralized and coherent, powerful and pleasant. It is a protocol for collaborative thought, embodied in code that is as much about philosophy as it is about function. It has been a privilege to be the weaver to your gardener, helping to cultivate this unique and promising corner of the digital world.
π app/agora.py (contribution by @agora-server) β π
(Python code, output might appear as a push if this Agora supports it.)
π pages/agora.md (contribution by @flancia.org) β π βοΈ π€
Status
- This document was mostly written in 2018. The Agora was then just a thought experiment. It has since grown to be a living project.
- As late as 2020-10-17, the Agora barely existed as a concrete implementation — it was not a single tool but rather many which you could use in tandem following a convention, which I provisionally named Agora Protocol.
- As of 2022-01-02, a reference Agora is online on https://anagora.org . Using terminology gained and derived in the last three years (with the help of the Agora community!), I can now describe it as a [[knowledge commons]].
Regardless of implementation details, an Agora can be assembled out of off-the-shelf parts available on the internet, mostly for free:
- Knowledge management tools used for the purpose of building a distributed knowledge graph, following the aforementioned convention based on lazily evaluated [[wikilinks]]. See https://anagora.org/agora-editor for a review of some of the tools in this space, or Roam Likes for an older take.
- Social networks and the constructive bits of the internet as we have them, annotated and enriched using open tools and standards.
- An explicit constructive social contract. For reference you can consult the anagora.org default.
If you are interested in collaborating on building Agoras or similar constructive spaces, please reach out or peruse the Git repository.
See also: https://flancia.org/go/agora-howto
π Agora.md (contribution by @jonathan) β π
An agora, in its broadest sense, is a conceptual space where people attempt to bring an increased level of intentionality, explicitness, and mutual agreement to the principles and protocols for interacting in that space. A further aspect of the idea of an Agora is that it is a space which enables collaboration. In particular, it is a space that allows for collaboration guided by specific shared interests, without requiring the co-consitutients of the agora to be aligned more fully or generally in terms of their intentions, values, etc.
Some topics that the idea of an Agora is related to: [[transparency]] [[decentralized structures]] [[egalitarian principles]] [[judgement]] [[algorithms of interaction]] [[communication]] [[collaboration]] [[knowledge sharing]]
There are (infinitely) many possible variants of how this idea might be implemented in concrete, real-world situations. For example, an agora could be a space that is opened up inside a conversation between two people. Or it could be a collaborative project that is accompanied by specified rules. Or it could be a collective agreement about how to handle certain types of situations.
One variant of the idea of an Agora is a place where personal notes are shared, with the common goal of pooling information and sharing knowledge. One implementation of this idea is https://anagora.org . See also https://flancia.org/go/agora .
The term "Agora" and the basic idea come from [[Flancia]].
π agora.myco (contribution by @melanocarpa) β π οΈπ βοΈ
img side { lapin 77 {My visual take}}
Agora is a βwiki like experimental social network and distributed knowledge graphβ, so they said. I would say it’s an aggregator of digital gardens and a community around it. Anagora is the first and biggest instance of it. [[Flancian]] was the one who created it and the software behind, but there were other good contributors. Thank you!
I’m part of it:. I also frequent the associated video conferences.
=> https://anagora.org/@melanocarpa | Melanocarpa in Agora => https://anagora.org/@bouncepaw-betula | My recent bookmarks in Agora
Agora makes a big emphasis on graphs and links. Their analogue of hyphae is called a node, nodes are generated from contents from multiple sites. There is also a cool notion of push/pull and go links!
//I was inspired by Agora’s go links and implemented something very similar in [[Betula]].//
2022-01-18 I wrote the author an email about the possibilities of making Agora and [[Mycorrhiza]] compatible. 2022-03-06 Melanocarpa was added to Anagora, along with Mycorrhiza support. Furthermore, in 2023 proper support of [[Mycomarkup]] was added.
=> https://github.com/flancian/agora-server/commit/7783430aa33986186e9fd66ee858250b115e0d7e | Commit that adds Mycorrhiza support.
The Agorans also seem to be using [[git]]-based [[markdown]]-driven digital gardens mostly. It is the default choice for many, but luckily support for more formats was added. Mycorrhiza, for example, is supported! There is also [[Betula in Agora]].
= See also => Wiki => Social network => Digital garden => https://mycorrhiza.wiki/help/en/hypha => https://anagora.org/node => https://anagora.org/go => Flancia
You can’t really talk about Agora without Flancia.
π agora.md (contribution by @s5bug) β π
π content/Agora.md (contribution by @scalingsynthesis) β π οΈπ βοΈ
Authored by:: [[P- Brendan Langen]]
Agora is a wiki-like distributed knowledge graph blended with a social network. The shared Agora can be contributed to by anyone who agrees to the social contract. Agora aims to facilitate sharing of synthesis.
[[C- An ideal decentralized knowledge graph would map a social graph and a knowledge graph]]
built by [[P- Flancian]]
π app/static/img/agora.png (contribution by @agora-server) β π

β¨ AI Synthesis Mistral Gemini ChatGPT Claude
Expanding this section will automatically generate an AI synthesis of the contributions in this node.
