69 Commits (ea1bcff61bd89ae76350221af3e637d112fab356)

Author SHA1 Message Date
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 091b4d8b2e remove ap_attachment, use object id as ref when an object is provided in an announce
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 d5d1f02390 Rearrange file structure to prepare for separating ActivityPub code to submodule
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 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 ddc026cb06 Get account data into ap_object and remote text template for owner/actor, continue s/ap_activity/ap_object/
1 year ago
teknomunk ea63577295 Implement /owner/followers, fix bug where replies would miss mentions
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 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 cb3d102c38 Fix replies, add stub for /api/v1/scheduled_statuses
1 year ago
teknomunk c66f92924d Implement emoji processing and display for federated posts, fix /api/v1/account/update_credentials
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
teknomunk 80a0278495 Fill out Status response fields for reply and to further match Pleroma, pull mentions and parent posts for replies
1 year ago
teknomunk cc9e32b7dc Convert all api responses from text templates to JSON layouts, fix memory leaks, discard more unsupported Activities, server owner banner
1 year ago
teknomunk 7f2e089b86 Start work on issuing an Update for the owner account, discard Undo(Like) that are for statuses that are not local, discard more invalid requests, make avatar served locally
1 year ago
teknomunk f04141fdbd Fix probably SEGV in outbox envelope creation with shared inboxes, move data for statuses so everything isn't data/statuses/*.json (need to repeat for data/statuses/ap)
1 year ago
teknomunk 7f764b082c Add debug tool (pretty_json.rb), change limit on follower/following accounts results, implement delivery to shared inboxes
1 year ago
teknomunk e4513a4fc8 Add cli command to force account resync to fix issue with first account added, fix typo, force statuses created by owner to be remote=false, add field for follow_activity (unused)
1 year ago
teknomunk a52a9b8c89 Add backoff to outbox processing, get replies federating, get emoji notifications working in Husky, get local statuses not in the uri index looking up by uri
1 year ago
teknomunk 04c456e12d Add enough processing for Undo:Announce to discard activities that don't pertain to a locally mirrored status, fix Create Note activity following check, add 'value' field to ap_attachement
1 year ago
teknomunk 8cd52febba Add route for unfollow, handle Update activities, add self mentions to statuses during Create handling, replace purely linear outbox handling with one that can skip failed deliveries
1 year ago
teknomunk d86eedfede Add mentions to status model and pass thru mastodon api
1 year ago
teknomunk 56a48fce78 Fix issue with timelines, implement reposts and repost federation
1 year ago
teknomunk f19ea54b1d start breaking up src/controller/inbox.c to reduce file size, handle pin
1 year ago
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 afa99c1d4f Add status sync command, get more Activities parsing
1 year ago
teknomunk 57af3c43c0 Implement repost handling, cleanup some debug code, introduce account_from_uri_or_fetch helper function
1 year ago
teknomunk 056c627d22 Add start of async fetch for statuses (stub statuses to be handled later), start of Announce (repost) handling
1 year ago
teknomunk b2110eece3 make source and content have mime_type fields (not yet connected to JSON parser)
1 year ago
teknomunk 1fb3f84b9b Rework CLI controller, add 'activity import' stub and 'status import' command, start ActivityPub->status fetch and import
1 year ago
teknomunk d675a087e5 Combine mention/follower status handling, add model support for pinned posts (not possible for posts to become pinned yet)
1 year ago
teknomunk 46ad17fb66 Implement status context
1 year ago
teknomunk 783ac01a20 Add status_add_to_timeline, fix reacts field in json layout table
1 year ago