59 Commits (0a95a7046135ba38c5f4326dca6a88bb984d5fc7)
 

Author SHA1 Message Date
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
1 year ago
teknomunk b5a229267b Start test suite, implement base64_decode, validate http signatures
1 year ago
teknomunk bc3b4daebc Move base64 code to separate file, work on implementing HTTP Signature validation
1 year ago
teknomunk df589eb9e0 Rework inbox envelope
1 year ago
teknomunk 391049c46f Split json layout from ap_activity, fill out more of the ap_activity structure
1 year ago
teknomunk 5955acaeec Get first message federating
1 year ago
teknomunk c36c52de5c Create the actual RsaSignature2017, swap out string creation for date/time time_t field
1 year ago
teknomunk a48a288782 Move files to submodules
1 year ago
teknomunk 709d8e415e Move hash index to ffdb
1 year 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
1 year ago
teknomunk b83d60816c Split out serialize_normalized_object
1 year ago
teknomunk a290056b3c Use normalization algorithm
1 year ago
teknomunk f38e204f07 Start implementing JSON-LD to RDF conversion for RsaSignature2017
1 year ago
teknomunk 34eb37e362 Add logging for route_asset, fix submodules
1 year ago
teknomunk 4bc2123156 Fix login for Soapbox and fix routing for api/v1/apps/verify_credentials
1 year ago
teknomunk eeb60ab71d Get Soapbox frontend attached, fix several bugs in the login sequence
1 year ago
teknomunk 6186b427b3 First cut at implementing HTTP Signature, start work on RsaSignature2017
1 year ago
teknomunk 28bc089384 Fix memory leaks, create HTTP Signature for post to inbox
1 year ago
teknomunk e2bfe97745 Start actual outbox processing
1 year ago
teknomunk 8321a3fd41 Rework to ommit unneeded activity fields, add -Werror
1 year ago
teknomunk 2a39ca0791 Add timeline filter handling, correctly write json strings in api response, more memory fixes
1 year ago
teknomunk 83405b16d2 Fix memory leaks
1 year 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
1 year 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
1 year ago
teknomunk f92860d564 Fix offset for public_key in ap/account layout, create local account data for remote actor, add ap/account debug dump
1 year 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.*
1 year 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
1 year ago
teknomunk 04e1ef6e32 Get first inbox item to parse completely
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 808f912b1e Start implementing inbox processing
1 year ago
teknomunk e2c7c3990a Add empty responses for /api/v1/relationshships and /api/vi/filters
1 year 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
1 year ago
teknomunk a4e7e5a29e Rework inbox
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 16f4e1911e Change show_statuses to take an array of pointers to statuses instead an array of statuses, start implementing timeline model
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 bc2d58266b Also put the owner page at the more human-friendly /owner
1 year 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
1 year ago
teknomunk 494c0eec6d Start breaking Mastodon API out into multiple (shorted) files
1 year ago
teknomunk d52b2643b9 Implement queuing inbox (save to disk for processing non-realtime processing)
1 year ago
teknomunk 38856cb9ad Basic nodeinfo/2.1 implementation
1 year ago
teknomunk 996da6dd87 Move webfinger.json.template and owner_actor.json.template to src/view/
1 year ago
teknomunk 076053dbb2 Implement webfinger and basic owner actor
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
teknomunk 4a1edda659 Get husky Oauth2 authentication working
1 year ago
teknomunk 2fd65bd84c Start implemeting owner model, update client app model, get first stage of Oauth2 working (issuing authorization code)
1 year ago
teknomunk 5cd2a9ea16 Update readme, start model for owner
1 year ago