197 Commits (e90dde2d8a5932c0c8d788183d8e4f80e08d3dbe)
 

Author SHA1 Message Date
teknomunk e90dde2d8a Add server outbox blacklist, pass like/emoji operations thru repost to underlying post
1 year ago
teknomunk 8ce3ff819f Update JSON submodule to fix bug
1 year ago
teknomunk 39fd099716 Fix SEGV, add peers route, fix version 2.1 nodeinfo response, throw away rejects
1 year ago
teknomunk 51840b57a8 Fix crash bugs, add Carbon-Emissions-Scope-2 witth garbage value, change bookmark handling
1 year ago
teknomunk bd66e9bdb8 Make sure signed fetch actually is used when the unsigned fetch fails
1 year ago
teknomunk 65ac539466 Discard malformed inbox bodies, make system messages non-sensitive, handle :: correctly as normal text and not emoji
1 year ago
teknomunk 142c8e451e Handle indepotency key, discard posts with content or source larger than 4000 bytes, start work in signed fetch (not working yet), update submodules to fix inbox processing bug
1 year ago
teknomunk cae52b72bb Fix repost notifications
1 year ago
teknomunk 6b05a6e553 Add reblog notifications (not actually working, it seems), ignore Join activities
1 year ago
teknomunk 3aa19cde4e Handle account moves (experimental), fix spoiler text crashing Husky
1 year ago
teknomunk e2428eefae Make status api provide status responses to unauthenticated users, handle note summary/spoiler text/content warning
1 year ago
teknomunk 8dfd92e738 Add command to pull follower/following lists for all followed accounts
1 year ago
teknomunk 22bae76274 Add code to pull followers/following list, rework fetching, rework account sync
1 year ago
teknomunk 3c2f038ecc Silence debug printfs, remove a inbox blocking condition
1 year ago
teknomunk a9a8dd13b6 Refactor to use activity_new_local_activity, populate replies field for Notes
1 year ago
teknomunk fc246cd4d5 Fix reply accounting bug, refactor route_create
1 year ago
teknomunk 1358a5d45c Switch to using ap_object_handle_http_request, add replies list to local Notes, add note redirect
1 year ago
teknomunk bbdbf937ca Pull emoji from account AP data and provide via api to clients
1 year ago
teknomunk a5795f23bb Update submodules
1 year ago
teknomunk 03ed44d809 Replace avatar/banner in ap_object with icon/image, fix bug refetching accounts (not initializing filename)
1 year ago
teknomunk 77fbd2505d Rework account updating, update json submodule
1 year ago
teknomunk 2c1ade6461 Add code to refetch account activity pub data older than 3 days, pass mime-type thru to api Status results
1 year ago
teknomunk 0f6e78ae89 Implement creating quote posts
1 year ago
teknomunk 837a3b62f9 Add support for receiving federated quote posts and displaying quote posts (can't source them yet)
1 year ago
teknomunk 0bfecc9929 Fix media posts
1 year ago
teknomunk ea1bcff61b Merge in latest ap and json libraries, switch to latest builder, expand status media beyond URL, fix command handling, changes for -Wall, format.h->util/format.h, remove dead code
1 year ago
teknomunk bf37930623 Implement Like federation, fix system account id, add defunct flag to accounts and stop delivery to accounds so flagged
1 year ago
teknomunk 2d45847e41 Fix ids, notifications for Husky
1 year ago
teknomunk e6638cd2fb Update subcomponents, update rsa-signature RDF layout
1 year ago
teknomunk f662610622 Update CLI handling, add CORS headers to ActivityPub endpoints to allow https://json-ld.org/playground/ to work, add route for /activity/%d{id}, add contexts to ap_object creation, fix single-digit dates in HTTP Signature Date header
1 year ago
teknomunk 48f9a4d074 Add context, update submodules
1 year ago
teknomunk 091b4d8b2e remove ap_attachment, use object id as ref when an object is provided in an announce
1 year ago
teknomunk 1c55d2ce53 Split out activity pub code to separate repo to share between projects
1 year ago
teknomunk 12c0b20364 Prevent notifications for owner following accounts
1 year ago
teknomunk 1215ebfe4e Implement Undo(Like) and Undo(EmojiRact)
1 year ago
teknomunk e4c6c42975 Start adding automatic directory creaction to model, implement working /inbox forwarding for owner, implement activity_deliver, rework account federation to use activity_deliver
1 year ago
teknomunk b0a4f53375 Fix bug where likes weren't being tracked
1 year ago
teknomunk 2f07d4d040 Finish renaming ap_activity -> ap_object
1 year ago
teknomunk 0733bc7664 Suppress error message when clean.sh is run twice in a row, more preparations for submodule split of ap/
1 year ago
teknomunk d5d1f02390 Rearrange file structure to prepare for separating ActivityPub code to submodule
1 year ago
teknomunk e93ace5584 Split out activity forward code, modify build script to allow rebuilding while apogee is running
1 year ago
teknomunk f2a61e0b71 Split apart application-specific AcitivytPub code and generic ap_object code, rename ap_object type enumeration values, start work to ingest external Activities
1 year ago
teknomunk c5445ca9a5 Remove hard-coded domain name, update http
1 year ago
teknomunk 8396b01e3d Remove hard-coded domain name, make app_args loaded from data/server.json, s/g_server_name/g_server->domain/, update http and json submodules
1 year ago
teknomunk 9a1edead5f Remove async_fetch population, will be switching over to stubs index
1 year ago
teknomunk 18536975e4 Get mark-and-sweep status garbage collection working, remove mark from status and use in-memory array (performace enhancement)
1 year ago
teknomunk 9b361dd2d3 Start implementation of garbage collection of older posts, fix to,cc,bcc parse error when a single value is present, fix Accept header value, add status removal functions
1 year ago
teknomunk c6f8df2244 Fix minor bugs
1 year ago
teknomunk 1c1df8270c Continue s/ap_activity/ap_object/, remove ap_account and use ap_object instead, move actor/attribtuedTo fixup code to controller/inbox.c
1 year ago
teknomunk 1a18b603f5 Cleanup CURL library before existing, implement Update federation
1 year ago