|
|
3 роки тому | |
|---|---|---|
| doc | 3 роки тому | |
| examples | 3 роки тому | |
| .gitignore | 3 роки тому | |
| LICENSE | 3 роки тому | |
| Makefile | 3 роки тому | |
| README.md | 3 роки тому | |
| RELEASE_NOTES.md | 3 роки тому | |
| TODO.md | 3 роки тому | |
| activitypub.c | 3 роки тому | |
| data.c | 3 роки тому | |
| format.c | 3 роки тому | |
| html.c | 3 роки тому | |
| http.c | 3 роки тому | |
| httpd.c | 3 роки тому | |
| main.c | 3 роки тому | |
| snac.c | 3 роки тому | |
| snac.h | 3 роки тому | |
| upgrade.c | 3 роки тому | |
| utils.c | 3 роки тому | |
| webfinger.c | 3 роки тому | |
| xs.h | 3 роки тому | |
| xs_curl.h | 3 роки тому | |
| xs_encdec.h | 3 роки тому | |
| xs_glob.h | 3 роки тому | |
| xs_httpd.h | 3 роки тому | |
| xs_io.h | 3 роки тому | |
| xs_json.h | 3 роки тому | |
| xs_mime.h | 3 роки тому | |
| xs_openssl.h | 3 роки тому | |
| xs_regex.h | 3 роки тому | |
| xs_set.h | 3 роки тому | |
| xs_socket.h | 3 роки тому | |
| xs_time.h | 3 роки тому | |
| xs_version.h | 3 роки тому |
A simple, minimalistic ActivityPub instance
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.).
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.
snac stands for Social Networks Are Crap.
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.
On Debian/Ubuntu, you can satisfy these requirements by running
apt install libssl-dev libcurl4-openssl-dev
On OpenBSD you also need to install curl:
pkg_add curl
Run make and then make install as root.
See the administrator manual on how to proceed from here.
See the LICENSE file for details.
grunfink @grunfink@comam.es