diff --git a/agora install.md b/agora install.md index 46e803ad5..1875ea2bb 100644 --- a/agora install.md +++ b/agora install.md @@ -7,23 +7,45 @@ As of the time of writing the [[Agora]] consists of three distinct repositories: -- The Agora proper, which contains the root of a tree defined by its configuration and [[contract]]. +- The ***Agora proper***, which contains the root of a tree defined by its configuration and [[contract]]. - -> [[go/agora]] -- The [[agora server]], which is designed as a [[read interface]] to the [[agora]] and which you are likely browsing these instructions in (unless you're reading them on [[github]]). -- The [[agora bridge]], which is designed as a [[write interface]] to the [[agora]], tasked with maintaining the Agora's configuration and running fetch/update tasks. +- The [[Agora Server]], a web interface to the Agora, mostly [[read only]]. It is likely the interface you're reading this in if you're in [anagora.org](https://anagora.org). + - -> [[go/agora-server]] +- [[Agora Bridge]], a repository that contains various means of ***writing*** to the Agora and more generally interfacing with it. This includes the process that interacts with the Agora's configuration and runs fetch/update tasks; and a set of platform-specific bots to run system accounts. + - -> [[go/agora-bridge]] -You need to set up *all three* to run a fully functioning Agora, but you only need to set up the first two to run a read only mirror: - -``` -git clone -``` The following instructions assume you run all services under the same user in a Unix-like system (anagora.org runs on Debian GNU/Linux). We suggest `agora`: ``` - +$ adduser agora # follow prompts +$ sudo su - agora ``` -## Docker +Then clone all repositories: + +``` +$ git clone https://github.com/flancian/agora.git +$ git clone https://github.com/flancian/agora-server.git +$ git clone https://github.com/flancian/agora-bridge.git +``` + +You need to clone *all three* to run a fully functioning Agora. Because the first is configuration only, and the third encapsulates all mutating code, you technically only need to run [[agora server]] as a service to run an immutable Agora. These instructions assume you set up all three in order. + +### Agora + +- `gardens.yaml` contains the list of sources. + + +### Agora Server +### Agora Server + +## And now? + +Now that you have a functioning Agora, consider what you will do with it. + +Please consider [[agora protocol]], [[contract]] and [[goals]]. Reach out if you are interested in establishing other protocols for [[collaboration]]. + +## A note on Docker support There is currently no [[docker]] support, but it seems like it could be a great fit. We have this in our plan, but if you're handy with Docker, this would be a great contribution for you! :) \ No newline at end of file diff --git a/introduction to algorithms.md b/introduction to algorithms.md index ef6bd72dd..437fcc914 100644 --- a/introduction to algorithms.md +++ b/introduction to algorithms.md @@ -1,4 +1,3 @@ # introduction to algorithms - [[go]] https://edutechlearners.com/download/Introduction_to_algorithms-3rd%20Edition.pdf -