32 Commits (4344b9dac6dd982716fb8bb0ffda669e6ce61f95)

Author SHA1 Message Date
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 57af3c43c0 Implement repost handling, cleanup some debug code, introduce account_from_uri_or_fetch helper function
2 years ago
teknomunk 30feff8246 rework status handling to support replies, add handling for /api/pleroma/frontend_configurations, rework instance data, rework status response
2 years 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
2 years ago
teknomunk 9ab772b661 Federate emoji reacts
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 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 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 df589eb9e0 Rework inbox envelope
2 years ago
teknomunk 5955acaeec Get first message federating
2 years ago
teknomunk eeb60ab71d Get Soapbox frontend attached, fix several bugs in the login sequence
2 years ago
teknomunk 2a39ca0791 Add timeline filter handling, correctly write json strings in api response, more memory fixes
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 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 5e0a815d3a Connect up controller to more timelines, remove write_json_escaped (replace by json_write_string), add back in date to deferred inbox
2 years ago
teknomunk a4e7e5a29e Rework inbox
2 years ago
teknomunk 9d43a84d5b Implement timelines, make media and reactions data driven (reactions still need count/react pulled from data)
2 years ago
teknomunk bc36480af3 Implement post submission, start using new json object layout parser
2 years ago
teknomunk db8ffe1e38 Add start of account page, create owner account page routes, make /owner/actor look for application/ld+json before providing JSON-LD object, refactor to view/owner_actor.json.template to use g_server_name instead of hardcoding my test server into the calling function
2 years ago
teknomunk d52b2643b9 Implement queuing inbox (save to disk for processing non-realtime processing)
2 years ago
teknomunk 38856cb9ad Basic nodeinfo/2.1 implementation
2 years ago
teknomunk 996da6dd87 Move webfinger.json.template and owner_actor.json.template to src/view/
2 years ago
teknomunk 4a1edda659 Get husky Oauth2 authentication working
2 years ago
teknomunk 2fd65bd84c Start implemeting owner model, update client app model, get first stage of Oauth2 working (issuing authorization code)
2 years ago
teknomunk 01734cd103 Add code to load client app data, add authorization page
2 years ago
teknomunk 75843983d6 Start implementing OAUTH2 application infrastructure so that Husky will connect
2 years ago
teknomunk 1aed804578 Move controller code to src/controller/ and out of src/main.c, add extremely simple 404 error page
2 years ago