Autopush.

This commit is contained in:
2021-08-11 20:16:39 +02:00
parent 6cc2ab7bcd
commit c338cce7d7
2 changed files with 32 additions and 11 deletions
+32 -10
View File
@@ -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! :)
-1
View File
@@ -1,4 +1,3 @@
# introduction to algorithms
- [[go]] https://edutechlearners.com/download/Introduction_to_algorithms-3rd%20Edition.pdf