271 Commits (master)
 

Author SHA1 Message Date
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
teknomunk ddc026cb06 Get account data into ap_object and remote text template for owner/actor, continue s/ap_activity/ap_object/
1 year ago
teknomunk aca54e746f Split up model/account.c to reduce line count and make it easier to find code
1 year ago
teknomunk 808dbecb88 Implement following ActivityPub, remove text templates
1 year ago
teknomunk ea63577295 Implement /owner/followers, fix bug where replies would miss mentions
1 year ago
teknomunk b6d0d4686d Change ap_object.first to a ap_object_ptr_or_ref to handle when the first object is not a reference, correct page limit in /outbox, swap out ap_activity for ap_object in src/model/account.c
1 year ago
teknomunk 80e3284bf4 Start making account stubs for remote accounts that refuse to load (to reduce remote server load)
1 year ago
teknomunk 3af41c25d3 Implement /outbox, add status->activity indexing for local statuses
1 year ago
teknomunk df7bb10cd8 Start renaming s/ap_activity/ap_object/
1 year ago
teknomunk 9a1524bfea Start work on OrderedCollection to use for implementing /outbox
1 year ago
teknomunk 668e9e2d42 Link status/repost to the activity that created them for use in /outbox, start renaming ap_activity to ap_object, move code that creates Create activity to account model
1 year ago
teknomunk ed4fbf7fde Fix memory leaks, implement bookmarks
1 year ago
teknomunk 34135f9da0 Fix memory leak, passthrough sensitive field of Activity
1 year ago
teknomunk b06c9b4c48 Fix memory leaks, change Activity context writer to support extra schemas, language schema and add lite-pub schema by default, change hyperlink end detection
1 year ago
teknomunk 16cb584feb Fix memory leaks, access bugs, use-before-initialization bugs
1 year ago
teknomunk d41ebc7a24 Fix memory leaks, implement Emoji federation, fix mention bug, fix other bugs
1 year ago
teknomunk cb3d102c38 Fix replies, add stub for /api/v1/scheduled_statuses
1 year ago
teknomunk 9e6e2cf556 Implement webfinger lookup for following accounts not already local
1 year ago
teknomunk aad7a1f82f Implement emoji for local posts
1 year ago
teknomunk c66f92924d Implement emoji processing and display for federated posts, fix /api/v1/account/update_credentials
1 year ago
teknomunk eb432b6ea0 Update submodule ffdb
1 year ago
teknomunk 6954de32d9 Change timeline to use trie that allows arbitrary insertions and deletions instead of list of lists (which doesn't), make all routes other than /api return Soapbox index.html on error
1 year ago
teknomunk 6340400943 Fix inbox breakage
1 year ago
teknomunk d80b5e1e62 Implement federated media posts
1 year ago
teknomunk 6d3b608925 Get multipart post data for media parsing and writing to disk, provide Soapbox index.html instead of 404 message, fix several resource leaks
1 year ago
teknomunk 9f9b93a263 Fix bug syncing mentions, fix typo, fix SEGV in apu_Status_write
1 year ago
teknomunk a91eee9eeb Fill in root_status_id and add to parent's reply list, handle unable to fetch parent (this should be a stub)
1 year ago