HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
flancian
agora
Shell2020–2020
flancian / agora

agora

A possible implementation of the Agora (flancia.org/agora).

2Distinct people
2Mentions
0Explicit recommenders
136GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A possible implementation of the Agora (flancia.org/agora).

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour2 dated mentions

Observed mentions: 2020-12-30 13:44:00 UTC to 2020-12-30 14:16:17 UTC.

012020-12-30 13:00:00 UTC to 2020-12-30 14:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 30, 13:002020-12-30 14:00:00 UTC to 2020-12-30 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 30, 14:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 30, 13:002020-12-30 13:00:00 UTC2020-12-30 14:00:00 UTC101
Dec 30, 14:002020-12-30 14:00:00 UTC2020-12-30 15:00:00 UTC101

What Hacker News says

2 sources
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 [[
Read the rest
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
In Show HN: The Agora – an experimental social network
Here's how I understand this project at this time. 1. There exists a set of files, or nodes, contained in GIT repositories, that sum up to a personal wiki, of sorts. These files, in the case of http://anagora.org, are copied from https://github.com/flancian/agora 2. In those files are links in a specified format to other such wikis. 3. A server (Agora Server) renders a the files in a manner far more useful for interaction. http://anagora.org is running said server. The actual data being served is (for performance reasons, I assume) a copy of the reference wiki it can them push changes back up to. 4. The server also has a daemon that is polling other such sites (presumably the source, not the other servers) looking for more content to add to its repository. Question: Do those other sources get added back to the primary repository? 5. If
Read the rest
we want to add our own, we clone a starter kit, and host our own server. It could be local, or on the internet. The data needs to be public, the server itself doesn't. If this is true, this makes hosting things much easier, as there is no need to maintain a server on the internet, just have a valid GITHUB or other such account in good standing, and valid email for the signup process. Do I have that right?
In Show HN: The Agora – an experimental social network

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.