Personal ActivityPub server intended for single-user instances.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
teknomunk afa99c1d4f
Add status sync command, get more Activities parsing
2 years ago
assets Start test suite, implement base64_decode, validate http signatures 2 years ago
src Add status sync command, get more Activities parsing 2 years ago
tools
.build.ignores
.builder.options.rb Rework inbox processing, add stubs for account add/remove follower, create notice when processing follow, rework outbox (use envelope with single destination), add handlers for paths referenced in actor, add test to validate locally-created HTTP signature 2 years ago
.gitignore Fix filter in handle_timeline, add published time to locally-sourced statuses, make like point to ap_activity_like stub 2 years ago
.gitmodules Remove http submodules 2 years ago
LICENSE
README.md Start crypto implementation, remove debug printfs, partial application of s/reverse_index/uri_index/, fix memory leak in rie_reader, start writing outbox processing 2 years ago
build.sh Start crypto implementation, remove debug printfs, partial application of s/reverse_index/uri_index/, fix memory leak in rie_reader, start writing outbox processing 2 years ago
clean.sh Start actual outbox processing 2 years ago

README.md

apoge

Personal ActivityPub server intended for single-user instances.

This software is intended to support exactly one user, and bot accounts owned by that user.

WARNING! This software is early in development and as such is missing most of the functionality one would expect from an ActivityPub server. Software is unstable.

USE AT YOUR OWN RISK.

Dependencies

libCURL

TODO

[ ] Autmatic verification of /inbox items [ ] Fetch signing keys [ ] Verify HTTP Signature [ ] Implement follow replies [X] Fetch remote account data [ ] Create outbox Accept activity [ ] Create notification [ ] Process /outbox [ ] Implement HTTP Signatures