271 Commits (master)
 

Author SHA1 Message Date
teknomunk 80a0278495 Fill out Status response fields for reply and to further match Pleroma, pull mentions and parent posts for replies
1 year ago
teknomunk 91f821ce8e Fix bugs, fix inbox blocks, add safety to reacts, create common cleanup_box for both inbox and outbox, start transition of ap_activity to ap_object
1 year ago
teknomunk 498391c779 Fix several bugs, get reposted indicator showing correctly in Husky, starting work on moving owner/actor from text template to using ap_activity so it can be included in an Update
1 year ago
teknomunk 61694bb0bb Update submodules,readme
1 year ago
teknomunk cc9e32b7dc Convert all api responses from text templates to JSON layouts, fix memory leaks, discard more unsupported Activities, server owner banner
1 year ago
teknomunk aec2cd8ad8 Fix time offset
1 year ago
teknomunk 7f2e089b86 Start work on issuing an Update for the owner account, discard Undo(Like) that are for statuses that are not local, discard more invalid requests, make avatar served locally
1 year ago
teknomunk e333da9802 Fix trie bug
1 year ago
teknomunk f04141fdbd Fix probably SEGV in outbox envelope creation with shared inboxes, move data for statuses so everything isn't data/statuses/*.json (need to repeat for data/statuses/ap)
1 year ago
teknomunk 6d78a1c827 Implement block notification
1 year ago
teknomunk 0ecd13752f Implement working Digest headers included in HTTP Signature for all outgoing posts
1 year ago
teknomunk 7f764b082c Add debug tool (pretty_json.rb), change limit on follower/following accounts results, implement delivery to shared inboxes
1 year ago
teknomunk 63b8bc5141 Reduce outbox processing load by advancing the TAIL to skip sent/canceled outbox items
1 year ago
teknomunk 9721eb53d8 Handle account with empty name field, fix some memory leaks
1 year ago
teknomunk 68bdc0718f Add forced discard after 10 delivery failures, don't crash when a search doesn't return an account
1 year ago
teknomunk e4513a4fc8 Add cli command to force account resync to fix issue with first account added, fix typo, force statuses created by owner to be remote=false, add field for follow_activity (unused)
1 year ago
teknomunk a52a9b8c89 Add backoff to outbox processing, get replies federating, get emoji notifications working in Husky, get local statuses not in the uri index looking up by uri
1 year ago
teknomunk 04c456e12d Add enough processing for Undo:Announce to discard activities that don't pertain to a locally mirrored status, fix Create Note activity following check, add 'value' field to ap_attachement
1 year ago
teknomunk 5990049dad Fix using uninitialized value (missing return in outbox_envelope_new)
1 year ago
teknomunk 079531a42d Route Move activity (calls stub function account_move ), require that the HTTP signature matches the actor field of posted activities
1 year ago
teknomunk 8cd52febba Add route for unfollow, handle Update activities, add self mentions to statuses during Create handling, replace purely linear outbox handling with one that can skip failed deliveries
1 year ago
teknomunk 4110a986c7 Update follower/following counts
1 year ago
teknomunk 31bc4e73be Break timeline and account routes out of controler/mastodon_api.c, connect /api/v1/accounts/%d{id}/follow to account_follow
1 year ago
teknomunk d8ad309e08 Implement post federation
1 year ago
teknomunk d86eedfede Add mentions to status model and pass thru mastodon api
1 year ago
teknomunk e75061335c Get following list working correctly
1 year ago
teknomunk a47f16837b Replace string template api Account response with version using JSON submodule
1 year ago
teknomunk c9b8d653f8 Replace text template with JSON layout for Relationship
1 year ago
teknomunk 016936eae8 Get follow button to show up in both Husky and Soapbox
1 year ago
teknomunk 56a48fce78 Fix issue with timelines, implement reposts and repost federation
1 year ago
teknomunk 675af63593 Fix a couple bugs
1 year ago
teknomunk c90d6c71d8 Fix up JSON layout data, allow attributedTo instead of actor in post
1 year ago
teknomunk 4344b9dac6 Refactor routing for statuses
1 year ago
teknomunk f19ea54b1d start breaking up src/controller/inbox.c to reduce file size, handle pin
1 year ago
teknomunk b83d9db75a Add system stub messages, prevent notifications from being created when a post is a stub, fix url in Status API response
1 year ago
teknomunk afa99c1d4f Add status sync command, get more Activities parsing
1 year ago
teknomunk e14dce833a Fix SEGV when loading timeline
1 year ago
teknomunk 57af3c43c0 Implement repost handling, cleanup some debug code, introduce account_from_uri_or_fetch helper function
1 year ago
teknomunk 056c627d22 Add start of async fetch for statuses (stub statuses to be handled later), start of Announce (repost) handling
1 year ago
teknomunk b2110eece3 make source and content have mime_type fields (not yet connected to JSON parser)
1 year ago
teknomunk 1fb3f84b9b Rework CLI controller, add 'activity import' stub and 'status import' command, start ActivityPub->status fetch and import
1 year ago
teknomunk d675a087e5 Combine mention/follower status handling, add model support for pinned posts (not possible for posts to become pinned yet)
1 year ago
teknomunk 46ad17fb66 Implement status context
1 year ago
teknomunk 783ac01a20 Add status_add_to_timeline, fix reacts field in json layout table
1 year ago
teknomunk 30feff8246 rework status handling to support replies, add handling for /api/pleroma/frontend_configurations, rework instance data, rework status response
1 year ago
teknomunk 9b0c820e52 Fix filter in handle_timeline, add published time to locally-sourced statuses, make like point to ap_activity_like stub
1 year ago
teknomunk 1bcb3af898 Add start of CLI controller, put ActivityPub endpoints /following and followers in the right spot, implement account follow/unfollow (flaky), show status publish date
1 year ago
teknomunk 229ebacd78 Implement Follow activity (not yet attached to API)
1 year ago
teknomunk 9ab772b661 Federate emoji reacts
1 year ago
teknomunk 70e27e0d23 Update submodules
1 year ago