Thank you for the great TLDR :) Some slight corrections and comments below.
1. https://github.com/flancian/agora does not contain actual user content currently (see 4. for historical context), but rather serves as a "root node": it contains a base [[CONTRACT]] (for now just a document stating a code of conduct that all users must follow; might be expanded into something fancier using a <buzzword>blockchain</buzzword>) and pointers to repositories (currently one per user) that contain the actual content. You might laugh at how simple this currently is :) https://github.com/flancian/agora/blob/master/util/reset
2. Yes; the format is currently precisely Markdown plus [[wikilinks]] as an extension. [[wikilinks]] are "dead" by default in Markdown, being non standard; the [[agora server]] makes them go live by anchoring them to a context (an [[agora]] [[node]]).
3. Yes -- although [[agora server]] is currently unable to push changes upstream to user repositories, this is planned. For now it's just a renderer. Users use tools of their choice ([[roam]], [[foam]], [[obsidian]], etc.) to create and maintain their repositories. I use [[foam]] on VS Code.
4. Right now the Agora only pulls from user repositories as per 1.; eventually it will indeed pull from other Agoras, forming a federated network. Agoras will probably interact as long as their contracts are compatible.
A: as per 1., currently no content is actually stored in the primary repository. Note that initially the repository did contain the pulled content, as it was included with 'git subtree'; but on second thought I thought it was simpler and cleaner to have the root repository only contain pointers.
5. Yes, although note that the data does not need to be public either; you can run a graph from any source as long as you make files in the right format available to [[agora server]].
1. https://github.com/flancian/agora does not contain actual user content currently (see 4. for historical context), but rather serves as a "root node": it contains a base [[CONTRACT]] (for now just a document stating a code of conduct that all users must follow; might be expanded into something fancier using a <buzzword>blockchain</buzzword>) and pointers to repositories (currently one per user) that contain the actual content. You might laugh at how simple this currently is :) https://github.com/flancian/agora/blob/master/util/reset
2. Yes; the format is currently precisely Markdown plus [[wikilinks]] as an extension. [[wikilinks]] are "dead" by default in Markdown, being non standard; the [[agora server]] makes them go live by anchoring them to a context (an [[agora]] [[node]]).
3. Yes -- although [[agora server]] is currently unable to push changes upstream to user repositories, this is planned. For now it's just a renderer. Users use tools of their choice ([[roam]], [[foam]], [[obsidian]], etc.) to create and maintain their repositories. I use [[foam]] on VS Code.
4. Right now the Agora only pulls from user repositories as per 1.; eventually it will indeed pull from other Agoras, forming a federated network. Agoras will probably interact as long as their contracts are compatible. A: as per 1., currently no content is actually stored in the primary repository. Note that initially the repository did contain the pulled content, as it was included with 'git subtree'; but on second thought I thought it was simpler and cleaner to have the root repository only contain pointers.
5. Yes, although note that the data does not need to be public either; you can run a graph from any source as long as you make files in the right format available to [[agora server]].
https://anagora.org/node/CONTRACT
https://anagora.org/node/wikilinks
https://anagora.org/node/roam
https://anagora.org/node/foam
https://anagora.org/node/obsidian
https://anagora.org/node/agora-server
https://anagora.org/node/agora
https://anagora.org/node/node