summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-09-25 23:22:12 +0200
committerGravatar default2022-09-25 23:22:12 +0200
commit39de21e860aea83ad41e3774e5a41e6282a88759 (patch)
treeb6012dbce809907381aaac71e052dfce09e9287e
parentBackported from xs. (diff)
downloadsnac2-39de21e860aea83ad41e3774e5a41e6282a88759.tar.gz
snac2-39de21e860aea83ad41e3774e5a41e6282a88759.tar.xz
snac2-39de21e860aea83ad41e3774e5a41e6282a88759.zip
New file README.md.
-rw-r--r--README.md42
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
3A 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
16This 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
18This 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
26This 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
28On Debian/Ubuntu, you can satisfy these requirements by running
29
30```
31 apt install libssl-dev libcurl4-openssl-dev
32```
33
34On OpenBSD you don't need to install anything because the base system provides all the needed software.
35
36Run `make` and then `make install` as root.
37
38See the administrator manual on how to proceed from here.
39
40# License and author
41
42See the LICENSE file for details.