72 Commits (4344b9dac6dd982716fb8bb0ffda669e6ce61f95)

Author SHA1 Message Date
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 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
2 years ago
teknomunk 27180caf5d Add relationship and search handling, fix posting, add format(...)
2 years 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
2 years 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...?)
2 years 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
2 years 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
2 years ago
teknomunk 134d9afc5a Cleanup in test
2 years ago
teknomunk 697df4f3c0 Start implementing followers logic, start react logic
2 years ago
teknomunk 9a3a759dd5 Get first mention handled
2 years ago
teknomunk 0a95a70461 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
teknomunk b5a229267b Start test suite, implement base64_decode, validate http signatures
2 years ago
teknomunk bc3b4daebc Move base64 code to separate file, work on implementing HTTP Signature validation
2 years ago
teknomunk df589eb9e0 Rework inbox envelope
2 years ago
teknomunk 391049c46f Split json layout from ap_activity, fill out more of the ap_activity structure
2 years ago
teknomunk 5955acaeec Get first message federating
2 years ago
teknomunk c36c52de5c Create the actual RsaSignature2017, swap out string creation for date/time time_t field
2 years ago
teknomunk d6c5bbcbf9 Add account type field to model, move http_get to submodule http_client, move fs_list to submodule ffdb, start serializing signature data for RsaSignature2017
2 years ago
teknomunk f38e204f07 Start implementing JSON-LD to RDF conversion for RsaSignature2017
2 years ago
teknomunk 34eb37e362 Add logging for route_asset, fix submodules
2 years ago
teknomunk 4bc2123156 Fix login for Soapbox and fix routing for api/v1/apps/verify_credentials
2 years ago
teknomunk eeb60ab71d Get Soapbox frontend attached, fix several bugs in the login sequence
2 years ago
teknomunk 6186b427b3 First cut at implementing HTTP Signature, start work on RsaSignature2017
2 years ago
teknomunk 28bc089384 Fix memory leaks, create HTTP Signature for post to inbox
2 years ago
teknomunk e2bfe97745 Start actual outbox processing
2 years ago
teknomunk 2a39ca0791 Add timeline filter handling, correctly write json strings in api response, more memory fixes
2 years ago
teknomunk 83405b16d2 Fix memory leaks
2 years ago
teknomunk b7bef499e6 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
teknomunk ec7147dfff Correctly apply limits and since_id arguments to /api/v1/notifications, generate Accept action for Follow response (not yet signed), expand ap/activity model and add ap_activity_create_accept, add notification_new, don't include a 'status' in notifications if not set
2 years ago
teknomunk 6275af369b Add inbox cleanup, add development helper, fix up account uri->account_id index, start code to create new accounts in account_fetch_from_uri, add src/model/ap/account.*
2 years ago
teknomunk cfb3c1ccfc Add file system list (fs_list), start implementing activity processing, implement http_get wrapper for cURL, add validation override to ap_envelope to allow testing before HTTP Signature verification is implemented, fix extra " in envelope template
2 years ago
teknomunk 04e1ef6e32 Get first inbox item to parse completely
2 years 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
2 years ago
teknomunk 808f912b1e Start implementing inbox processing
2 years ago
teknomunk e2c7c3990a Add empty responses for /api/v1/relationshships and /api/vi/filters
2 years ago