37 Commits (b7bef499e60fe0342e8721b6b2a0b03cf90e18c3)
 

Author SHA1 Message Date
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 f92860d564 Fix offset for public_key in ap/account layout, create local account data for remote actor, add ap/account debug dump
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 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
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
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 16f4e1911e Change show_statuses to take an array of pointers to statuses instead an array of statuses, start implementing timeline model
2 years ago
teknomunk 99cf9a4abb Re-enable authentication, switch client app to json/layout
2 years ago
teknomunk bc36480af3 Implement post submission, start using new json object layout parser
2 years ago
teknomunk bc2d58266b Also put the owner page at the more human-friendly /owner
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 494c0eec6d Start breaking Mastodon API out into multiple (shorted) files
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 076053dbb2 Implement webfinger and basic owner actor
2 years ago
teknomunk b7bbc71eee Start filling out model and api
2 years ago
teknomunk d01e24d650 Add authenticated methods section to api, start implementing statuses and timelines
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 5cd2a9ea16 Update readme, start model for owner
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 4e351686f4 Add simple form data pull parser, updates for submodules
2 years ago
teknomunk f26f2c2e61 Move http_server code to submodule
2 years ago
teknomunk 12292c201e Move json to submodule
2 years ago
teknomunk e31b804fdc Parse and store HTTP request headers, handle Content-Length of post content
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
teknomunk f27aadd39c Initial commit of server code
2 years ago
teknomunk ed63559159 Initial commit
2 years ago