lemmy/docker/federation
Nutomic c7de1fcf24
Apub inbox rewrite (#1652)
* start to implement apub inbox routing lib

* got something that almost works

* it compiles!

* implemented some more

* move library code to separate crate (most of it)

* convert private message handlers

* convert all comment receivers (except undo comment)

* convert post receiver

* add verify trait

* convert community receivers

* add cc field for all activities which i forgot before

* convert inbox functions, add missing checks

* convert undo like/dislike receivers

* convert undo_delete and undo_remove receivers

* move block/unblock activities

* convert remaining activity receivers

* reimplement http signature verification and other checks

* also use actor type for routing, VerifyActivity and SendActivity traits

* cleanup and restructure apub_receive code

* wip: try to fix activity routing

* implement a (very bad) derive macro for activityhandler

* working activity routing!

* rework pm verify(), fix tests and confirm manually

also remove inbox username check which was broken

* rework following verify(), fix tests and test manually

* fix post/comment create/update, rework voting

* Rewrite remove/delete post/comment, fix tests, test manually

* Rework and fix (un)block user, announce, update post

* some code cleanup

* rework delete/remove activity receivers (still quite messy)

* rewrite, test and fix add/remove mod, update community handlers

* add docs for ActivityHandler derive macro

* dont try to compile macro comments
2021-07-17 12:08:46 -04:00
..
docker-compose.yml Upgrade pictrs. Fixes #1599 (#1600) 2021-05-28 15:51:09 +00:00
lemmy_alpha.hjson Use collection for moderators, instead of `attributedTo` (ref #1061) 2021-03-09 18:14:15 +01:00
lemmy_beta.hjson Rewrite settings implementation. Fixes #1270 (#1433) 2021-03-01 17:24:11 +00:00
lemmy_delta.hjson Rewrite settings implementation. Fixes #1270 (#1433) 2021-03-01 17:24:11 +00:00
lemmy_epsilon.hjson Rewrite settings implementation. Fixes #1270 (#1433) 2021-03-01 17:24:11 +00:00
lemmy_gamma.hjson Rewrite settings implementation. Fixes #1270 (#1433) 2021-03-01 17:24:11 +00:00
nginx.conf Moving docs to join.lemmy.ml . Fixes #1396 (#1410) 2021-02-05 12:30:49 +00:00
start-local-instances.bash Apub inbox rewrite (#1652) 2021-07-17 12:08:46 -04:00