159 Commits (0733bc766400a2bf465f720575c2a01ae0ec5ef6)
 

Author SHA1 Message Date
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
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 91f821ce8e Fix bugs, fix inbox blocks, add safety to reacts, create common cleanup_box for both inbox and outbox, start transition of ap_activity to ap_object
1 year ago
teknomunk 498391c779 Fix several bugs, get reposted indicator showing correctly in Husky, starting work on moving owner/actor from text template to using ap_activity so it can be included in an Update
1 year ago
teknomunk 61694bb0bb Update submodules,readme
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 aec2cd8ad8 Fix time offset
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 e333da9802 Fix trie bug
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 6d78a1c827 Implement block notification
1 year ago
teknomunk 0ecd13752f Implement working Digest headers included in HTTP Signature for all outgoing posts
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