89 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 229ebacd78 Implement Follow activity (not yet attached to API)
1 year ago
teknomunk 9ab772b661 Federate emoji reacts
1 year ago
teknomunk 70e27e0d23 Update submodules
2 years ago
teknomunk 3ef8a5a833 Remove http submodules
2 years 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 7b35934e18 Start source rendering
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 11f1e90628 Re-enable automatic outbox processing
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 a48a288782 Move files to submodules
2 years ago
teknomunk 709d8e415e Move hash index to ffdb
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 b83d60816c Split out serialize_normalized_object
2 years ago
teknomunk a290056b3c Use normalization algorithm
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 8321a3fd41 Rework to ommit unneeded activity fields, add -Werror
2 years ago