📚 node [[agora]]

Agora

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.

GitHub - flancian/agora

See also [[sister sites]].

See: [[What do I think about the Agora?]]

Welcome to [[boris mann]]'s section of the agora!

We're experimenting with [[Connecting to the Agora]], and what some of the configurations and conventions are. The [[Anagora]] page has my notes and feature requests.

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]].

  • this is very much like the motivation for [[push]] in the [[agora]], or at least goes very well with it
  • [[push]] [[agora]]
    • [ ] fix toggle switch for [[auto pull]]
    • [x] implement [[auto pull]]
    • [ ] implement [[auto push]]
    • [ ] client side pulling
      • [x] done for: mastodon, twitter, wikipedia
      • [ ] need to test general URL pulling, see how many sites allow iframes
    • improve [[agora graphs]]
      • I like what logseq does: show link direction as particles. push/pull could be different particles. hmm. particle diagrams. check out [[feynman]] for inspiration?
      • could get inspiration from some diagrams in [[a rosetta stone]]
    • [[wikilinks everywhere]] -> [[agora ext]]
      • I really want to move wikilinking to on-demand (push button/ctrl-shift-l) or cronjob-like behaviour but right now it just wikilinks everything every time you click, and some sites break
        • this is already better after a quick PR to linkify on click instead of mouse movement
        • twitter still sort of breaks though
        • [[vera]] is on this though
    • [[agora server]]
    • [ ] parse agora protocol
      • [ ] recognize (match) and style differently
  • [[push]] [[agora interlace]]
    • [[agora social media integration]]
      • [x] write [[agora bot]] for [[mastodon]]
      • [x] write [[agora bot]] for [[twitter]]
        • [x] fix auth
          • [ ] restore context
          • this could be a great workaround for the worse of the re-replying behaviour, and probably will be needed even if I want to support zero state best effort
        • [ ] fix deduping
          • need to do this again
      • [x] test [[vera]]'s code for pulling tweets and toots
        • only pulled some for some reason
        • [ ] figure out what's up, try again and get the context back
    • [[agora bot]]
      • [ ] fix twitter so it doesn't keep re-replying
      • the API doesn't feel great, I wonder if I'm missing something
        • I thought I'd done this but it's still failing in some cases, [[s5bug]] gave me a test case, I think I put it in [[agora twitter bug]]
      • [ ] refactor mastodon<->twitter so they share code? I don't want to implement everything twice, and I certainly don't want the mastodon version to suffer because I'm addicted to twitter (great people there as well, and there are more of them)
    • [[push]] [[agora bridge api]]
      • [ ] build/release [[agora bridge api]] for the storing posts in the agora.
        • we want to create a git repository for each calling users, which the users could then [[claim]].
        • could be flask, included in [[agora bridge]] repo, copy/paste from [[agora server]] to begin with?
          • nope, it is typescript thanks to [[vera]], looking forward to set this up :)
        • but hopefully they can just communicate through yaml? or perhaps set up and write to sqlite to begin with
        • thought of consolidating everything into [[agora server]], but it feels cleaner to have writers and readers split. should scale better; if the write path goes down, the agora keeps serving just fine without having to do anything special.
          • probably keeps it simple to run a read only agora (mirror).
      • yes, going with [[read]] ([[agora server]]) and [[write]] ([[agora bridge]]) apis
      • request new git integrations (e.g. mount git repo X in path Y)
      • accept other inputs? like perhaps subnodes, which could go into a managed repo.
      • configure sources from social media (from agora bot)
      • in general this unlocks better [[signup]]
  • [[push]] [[agora bridge api]]
    • [ ] build/release [[agora bridge api]] for the storing posts in the agora.
      • we want to create a git repository for each calling users, which the users could then [[claim]].
      • could be flask, included in [[agora bridge]] repo, copy/paste from [[agora server]] to begin with?
        • nope, it is typescript thanks to [[vera]], looking forward to set this up :)
      • but hopefully they can just communicate through yaml? or perhaps set up and write to sqlite to begin with
      • thought of consolidating everything into [[agora server]], but it feels cleaner to have writers and readers split. should scale better; if the write path goes down, the agora keeps serving just fine without having to do anything special.
        • probably keeps it simple to run a read only agora (mirror).
    • yes, going with [[read]] ([[agora server]]) and [[write]] ([[agora bridge]]) apis
    • request new git integrations (e.g. mount git repo X in path Y)
    • accept other inputs? like perhaps subnodes, which could go into a managed repo.
    • configure sources from social media (from agora bot)
    • in general this unlocks better [[signup]]
📖 stoa (open document) at doc.anagora.org/agora
⥅ related node [[agora-howto]] pulled by user

Agora Howto

⥅ related node [[an-agora]] pulled by user

An Agora

⥱ context
⥅ related node [[20200721212226 anaxagoras]]
⥅ related node [[20200721224050 protagoras]]
⥅ related node [[[[agora]]]]
⥅ related node [[a view of the agora at a node is a comonad]]
⥅ related node [[agora 0 5 1]]
⥅ related node [[agora action]]
⥅ related node [[agora actions]]
⥅ related node [[agora activitypub integration]]
⥅ related node [[agora algorithm]]
⥅ related node [[agora bootstrap]]
⥅ related node [[agora bot]]
⥅ related node [[agora bridge]]
⥅ related node [[agora bridge api]]
⥅ related node [[agora bridge js]]
⥅ related node [[agora cli]]
⥅ related node [[agora client]]
⥅ related node [[agora clients]]
⥅ related node [[agora comments]]
⥅ related node [[agora containers]]
⥅ related node [[agora convention]]
⥅ related node [[agora conventions]]
⥅ related node [[agora ctzn]]
⥅ related node [[agora ctzn docs]]
⥅ related node [[agora ctzn integration]]
⥅ related node [[agora dashboard]]
⥅ related node [[agora design]]
⥅ related node [[agora development]]
⥅ related node [[agora discuss]]
⥅ related node [[agora editor]]
⥅ related node [[agora editors]]
⥅ related node [[agora elinor ostrom]]
⥅ related node [[agora embed]]
⥅ related node [[agora es]]
⥅ related node [[agora exchange format]]
⥅ related node [[agora ext]]
⥅ related node [[agora ext feature ideas]]
⥅ related node [[agora faq]]
⥅ related node [[agora feature requests]]
⥅ related node [[agora fediverse integration]]
⥅ related node [[agora feeds]]
⥅ related node [[agora for ea]]
⥅ related node [[agora fuzzy matching]]
⥅ related node [[agora fw]]
⥅ related node [[agora git mapping]]
⥅ related node [[agora go links integration]]
⥅ related node [[agora governance]]
⥅ related node [[agora governance system]]
⥅ related node [[agora graph]]
⥅ related node [[agora graphs]]
⥅ related node [[agora groups]]
⥅ related node [[agora help]]
⥅ related node [[agora hn]]
⥅ related node [[agora hub]]
⥅ related node [[agora hypothesis]]
⥅ related node [[agora hypothesis integration]]
⥅ related node [[agora install]]
⥅ related node [[agora integration]]
⥅ related node [[agora interlay graph]]
⥅ related node [[agora interlay howto]]
⥅ related node [[agora issues]]
⥅ related node [[agora js]]
⥅ related node [[agora like]]
⥅ related node [[agora links]]
⥅ related node [[agora mastodon integration]]
⥅ related node [[agora mediawiki integration]]
⥅ related node [[agora music]]
⥅ related node [[agora obsidian plugin]]
⥅ related node [[agora outage]]
⥅ related node [[agora pkmchat]]
⥅ related node [[agora plan]]
⥅ related node [[agora polls]]
⥅ related node [[agora prefix 2021 05 12]]
⥅ related node [[agora prefix 2021 05 13]]
⥅ related node [[agora prefix 2021 05 14]]
⥅ related node [[agora prefix 2021 05 16]]
⥅ related node [[agora prefix 2021 05 17]]
⥅ related node [[agora promnesia]]
⥅ related node [[agora proposal]]
⥅ related node [[agora proposal 1]]
⥅ related node [[agora proposal platform]]
⥅ related node [[agora proposals]]
⥅ related node [[agora protocol]]
⥅ related node [[agora prs]]
⥅ related node [[agora publishing]]
⥅ related node [[agora push]]
⥅ related node [[agora reader]]
⥅ related node [[agora reading club]]
⥅ related node [[agora recipes]]
⥅ related node [[agora repository]]
⥅ related node [[agora rfc]]
⥅ related node [[agora rfcs]]
⥅ related node [[agora seach]]
⥅ related node [[agora search]]
⥅ related node [[agora server]]
⥅ related node [[agora server build docs]]
⥅ related node [[agora service]]
⥅ related node [[agora settings]]
⥅ related node [[agora setup]]
⥅ related node [[agora signup]]
⥅ related node [[agora slides]]
⥅ related node [[agora social bridge]]
⥅ related node [[agora social media integration]]
⥅ related node [[agora talk]]
⥅ related node [[agora talk 2021 06 04]]
⥅ related node [[agora talks]]
⥅ related node [[agora tree example]]
⥅ related node [[agora trees]]
⥅ related node [[agora twitter bug]]
⥅ related node [[agora twitter integration]]
⥅ related node [[agora ui]]
⥅ related node [[agora v0 5]]
⥅ related node [[agora v1]]
⥅ related node [[agora version]]
⥅ related node [[agora versioning]]
⥅ related node [[agora vscode]]
⥅ related node [[agora wiki]]
⥅ related node [[agora yaml]]
⥅ related node [[agora youtube integration]]
⥅ related node [[agora2]]
⥅ related node [[agorabot]]
⥅ related node [[agorans]]
⥅ related node [[agoras]]
⥅ related node [[an open letter to the agora]]
⥅ related node [[anagora]]
⥅ related node [[at json agora]]
⥅ related node [[beyond knowledge graphs]]
⥅ related node [[boris mann]]
⥅ related node [[bridge]]
⥅ related node [[bugs]]
⥅ related node [[building an agora]]
⥅ related node [[communication]]
⥅ related node [[connecting to the agora]]
⥅ related node [[default mode]]
⥅ related node [[do]]
⥅ related node [[editar el agora]]
⥅ related node [[en flancia hay un agora]]
⥅ related node [[entities can be looked up in an agora]]
⥅ related node [[experimental]]
⥅ related node [[experimental social network]]
⥅ related node [[fan]]
⥅ related node [[features of the agora]]
⥅ related node [[flancia]]
⥅ related node [[flancian]]
⥅ related node [[fork the agora]]
⥅ related node [[git]]
⥅ related node [[goals]]
⥅ related node [[historical agora]]
⥅ related node [[how would you link indieweb and agora]]
⥅ related node [[i could node in the agora all day and all night]]
⥅ related node [[if i had the means i d build an agora]]
⥅ related node [[in flancia there is an agora]]
⥅ related node [[infragora]]
⥅ related node [[integration of the agora]]
⥅ related node [[it was in antiflancia that i saw the agora]]
⥅ related node [[knowledge graph]]
⥅ related node [[knowledge sharing]]
⥅ related node [[markdown]]
⥅ related node [[mastodon]]
⥅ related node [[matrix agora]]
⥅ related node [[maximally inclusive]]
⥅ related node [[onboarding to the agora]]
⥅ related node [[open source]]
⥅ related node [[other agoras]]
⥅ related node [[ox agora]]
⥅ related node [[pad]]
⥅ related node [[promnesia agora]]
⥅ related node [[publish agora.el]]
⥅ related node [[reference agora]]
⥅ related node [[roam2agora]]
⥅ related node [[roaman agora]]
⥅ related node [[run an agora]]
⥅ related node [[run your own agora]]
⥅ related node [[sensagora]]
⥅ related node [[sign up]]
⥅ related node [[sister sites]]
⥅ related node [[smart agora]]
⥅ related node [[social media]]
⥅ related node [[supported formats]]
⥅ related node [[the agora is a liminal entity]]
⥅ related node [[the agora is a markdown convention]]
⥅ related node [[the agora is a markdown extension]]
⥅ related node [[the agora is a markup convention]]
⥅ related node [[the agora is a platform for studying convergence]]
⥅ related node [[the agora is a social network built by the people for the people]]
⥅ related node [[the agora is a technology]]
⥅ related node [[the agora is a twitter app]]
⥅ related node [[the agora is an old kind of social network]]
⥅ related node [[the agora or building bridges]]
⥅ related node [[the electronic agora]]
⥅ related node [[tools of the agora]]
⥅ related node [[towards an agora]]
⥅ related node [[twitter]]
⥅ related node [[twitter agora integration]]
⥅ related node [[twitter could be an agora]]
⥅ related node [[using the agora]]
⥅ related node [[what are the similarities and differences between agora and fedwiki]]
⥅ related node [[what do i think about the agora]]
⥅ related node [[work in progress]]
⥅ related node [[wtf is the agora]]
⥅ related node [[you can run an agora in your laptop]]
⥅ related node [[ágora]]