37 Commits (f04141fdbd9fd8a2987f624cab0cf42b7c4418a8)

Author SHA1 Message Date
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 7f764b082c Add debug tool (pretty_json.rb), change limit on follower/following accounts results, implement delivery to shared inboxes
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 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 d86eedfede Add mentions to status model and pass thru mastodon api
1 year ago
teknomunk 56a48fce78 Fix issue with timelines, implement reposts and repost federation
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 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 9ab772b661 Federate emoji reacts
1 year ago
teknomunk a917c223e0 Fix memory leaks, add logic to remove reacts, rename files/folders in HTTP submodules, rework timeline filtering, move http common files to new submodules, have the react result field 'me' filled in correctly
1 year ago
teknomunk 0325fc898c Loop outbox processing, add incoming mentions to that account's local timeline, add emoji reactions inbox processing, implement followers listing, add reindex command
1 year ago
teknomunk 9292f5d15e Rework initialization to allow running only the web server for debugging without needing to recompile, implement status react serdes, update api to return statuses (Soapbox is not showing them...?)
1 year ago
teknomunk 3f0b5dac86 Add error reporting to account_sync_from_acitvity_pub, add handling of likes, index statuses by uri, make reposts and likes report correct values in mastodon api, fix adding post to empty timeline
1 year ago
teknomunk 7b35934e18 Start source rendering
1 year ago
teknomunk f4b019eff0 Move state modification code from controller to model, add pleroma api endpoint, add stub for emoji reactions, add messages for block/unfollow events
1 year ago
teknomunk 697df4f3c0 Start implementing followers logic, start react logic
1 year ago
teknomunk 9a3a759dd5 Get first mention handled
1 year ago
teknomunk 65756c5795 Convert account over json layout loader, start implementing account reverse index (needed for account uri to account id lookup), more work on ap_activity, convert owner over to json layout loader
1 year ago
teknomunk 6706606cf8 Add /api/v1/instance, start work on ap_activity model, rework save/load files to use json helper functions, remove client_app model json template, implement notification model
1 year ago
teknomunk 9d43a84d5b Implement timelines, make media and reactions data driven (reactions still need count/react pulled from data)
1 year ago
teknomunk 99cf9a4abb Re-enable authentication, switch client app to json/layout
1 year ago
teknomunk bc36480af3 Implement post submission, start using new json object layout parser
1 year ago
teknomunk b7bbc71eee Start filling out model and api
1 year ago
teknomunk d01e24d650 Add authenticated methods section to api, start implementing statuses and timelines
1 year ago