diff options
| author | 2022-09-25 23:22:12 +0200 | |
|---|---|---|
| committer | 2022-09-25 23:22:12 +0200 | |
| commit | 39de21e860aea83ad41e3774e5a41e6282a88759 (patch) | |
| tree | b6012dbce809907381aaac71e052dfce09e9287e | |
| parent | Backported from xs. (diff) | |
| download | snac2-39de21e860aea83ad41e3774e5a41e6282a88759.tar.gz snac2-39de21e860aea83ad41e3774e5a41e6282a88759.tar.xz snac2-39de21e860aea83ad41e3774e5a41e6282a88759.zip | |
New file README.md.
| -rw-r--r-- | README.md | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..e6ac2ff --- /dev/null +++ b/README.md | |||
| @@ -0,0 +1,42 @@ | |||
| 1 | # snac | ||
| 2 | |||
| 3 | A simple, minimalistic ActivityPub instance | ||
| 4 | |||
| 5 | # Features | ||
| 6 | |||
| 7 | - lightweight, minimal dependencies | ||
| 8 | - large support of ActivityPub operations, e.g. write public notes, follow users, be followed, reply to the notes of others, admire wonderful content (like or boost), write private messages... | ||
| 9 | - Easily-accessed MUTE button to silence morons | ||
| 10 | - Tested interoperability with similar software | ||
| 11 | - No database needed | ||
| 12 | - Not much bullshit | ||
| 13 | |||
| 14 | # About | ||
| 15 | |||
| 16 | This program runs as a daemon (proxied by a TLS-enabled real httpd server) and provides the basic services for a Fediverse / ActivityPub instance (sharing messages and stuff from/to other systems like Mastodon, Pleroma, Friendica, etc.). | ||
| 17 | |||
| 18 | This is not the manual; man pages `snac(1)` (user manual), `snac(5)` (formats) and `snac(8)` (administrator manual) are what you are looking for. | ||
| 19 | |||
| 20 | **This is a work in progress and everything is on fire and you can get hurt.** | ||
| 21 | |||
| 22 | `snac` stands for Social Networks Are Crap. | ||
| 23 | |||
| 24 | # Installation | ||
| 25 | |||
| 26 | This 2.x release is written in C (unlike the 1.x prototype, which was written in Python). The only external dependencies are `openssl` and `curl`. | ||
| 27 | |||
| 28 | On Debian/Ubuntu, you can satisfy these requirements by running | ||
| 29 | |||
| 30 | ``` | ||
| 31 | apt install libssl-dev libcurl4-openssl-dev | ||
| 32 | ``` | ||
| 33 | |||
| 34 | On OpenBSD you don't need to install anything because the base system provides all the needed software. | ||
| 35 | |||
| 36 | Run `make` and then `make install` as root. | ||
| 37 | |||
| 38 | See the administrator manual on how to proceed from here. | ||
| 39 | |||
| 40 | # License and author | ||
| 41 | |||
| 42 | See the LICENSE file for details. | ||