Commit graph

37 commits

Author SHA1 Message Date
silverpill 166a81ce6b Mention all recipients in subscribers-only posts 2022-06-15 12:42:15 +00:00
silverpill 8d8227c349 Move Create(Note) builder function to builders::create_note module 2022-06-15 11:27:06 +00:00
silverpill c89ee4fd7b Accept Delete(Person) activities if HTTP signature is correct 2022-05-30 17:35:52 +00:00
silverpill f5b19f24c6 Change mutex log message level to debug 2022-05-06 19:55:28 +00:00
silverpill 783c482e9e Process incoming activities sequentially
This is a quick fix for race conditions occuring during handling of inbox requests.
2022-05-05 16:53:53 +00:00
silverpill aa997e3a82 Make activity IDs deterministic 2022-04-14 18:33:18 +00:00
silverpill 56d1ebf9e5 Add include_reposts parameter to get_posts_by_author() func 2022-04-13 21:26:30 +00:00
silverpill 78d66f8a06 Prevent interactions with reposts 2022-04-13 21:26:30 +00:00
silverpill 30bd3d6a37 Migrate to actix 4.0 and tokio 1 2022-04-10 19:14:45 +00:00
silverpill ed68b728be Avoid deconstruction when using path extractor
Preparing for migration to actix 4.
2022-04-09 17:11:41 +00:00
silverpill 0727b739ed Move HTTP signature verification to receive_activity() function 2022-02-23 23:38:00 +00:00
silverpill 9330038141 Add "subscribers-only" post visibility setting 2022-02-06 12:05:20 +00:00
silverpill bce194ebda Show direct messages in timelines and threads 2022-01-07 20:44:36 +00:00
silverpill 94aad001f8 Add in_reply_to field to Post struct
create_note refactored to accept Post without additional in_reply_to argument.
2021-12-31 19:44:17 +00:00
silverpill 5b0a9ff931 Enable strict HTTP signature verification in inbox 2021-12-31 19:43:05 +00:00
silverpill b2f341445b Skip signature verification when processing Delete(Person) activities 2021-12-29 20:54:36 +00:00
silverpill 580ba6dfba Make actor and object endpoints compatible with Mastodon fetcher 2021-12-29 18:36:50 +00:00
silverpill 91a91b9c16 Implement outboxes 2021-12-24 12:21:05 +00:00
silverpill de15a57148 Create activitypub::collections module 2021-12-23 00:35:12 +00:00
silverpill 07b711fd61 Ignore Undo(Like) if reaction is not found in database 2021-12-21 22:19:21 +00:00
silverpill 2ab33f22ee Add log_level config parameter and improve logging of activities 2021-12-21 22:19:17 +00:00
silverpill 816cae6b78 Link hashtags in posts to corresponding tag timeline pages 2021-12-12 19:16:32 +00:00
silverpill 6087e78abb Log activity processing errors 2021-12-06 21:19:23 +00:00
silverpill a0c0f1d092 Log signer ID when processing incoming activity 2021-12-01 15:06:09 +00:00
silverpill 20026bd819 Don't log incoming Delete() activities if HTTP signature is not valid 2021-11-22 22:42:17 +00:00
silverpill 1d1618d6a2 Add uri attribute to Status object 2021-11-21 15:38:04 +00:00
silverpill ec36dea0c9 Log activities coming to instance actor inbox 2021-11-21 13:48:33 +00:00
silverpill c578d8536f Hide private posts from threads 2021-11-20 01:14:37 +00:00
silverpill fc24ba0e59 Change default activity content type 2021-11-18 16:23:57 +00:00
silverpill d935b843a8 Create instance actor 2021-11-18 00:51:56 +00:00
silverpill 6d0505e93f Redirect to frontend if actor or object is requested using web browser 2021-11-14 00:00:19 +00:00
silverpill a5e3bef70c Refactor activitypub::actor module 2021-11-13 01:07:19 +00:00
silverpill 2bfb6253f8 Federate mentions 2021-11-11 21:51:47 +00:00
silverpill 9f114f4255 Add tests for create_note function 2021-10-09 12:53:53 +00:00
silverpill 8c18a0ab86 Allow retrieval of local Note objects using /objects/ URL 2021-10-08 22:59:04 +00:00
silverpill 7fad429a8c Save extra fields from remote actors 2021-09-17 12:48:13 +00:00
silverpill fdef4b6e6a Initial commit 2021-09-14 12:24:05 +00:00