Commit Graph

94 Commits

Author SHA1 Message Date
Julian Lam
609035b587 fix: issue with topic actors not returning proper json 2024-07-19 09:38:30 -04:00
Julian Lam
ff0c289e1d feat: #12695 Topic Synchronization via resolvable context
- Generation of a context collection digest via object ids
- Sending of said digest in ETag header
- Parsing of digests via If-None-Match header
- Update note assertion logic to handle 304 response
2024-07-16 11:37:38 -04:00
Julian Lam
cfbaf145f4 fix: off by one error @barisusakli 2024-07-12 14:45:00 -04:00
Julian Lam
f6f01ba345 perf: ~18x speedup of /world route
- upgrade script to remove pruned tids that did not get removed from inbox
- switch from db intersect to manual intersection of subset.
2024-07-12 14:38:46 -04:00
Julian Lam
2aeabce566 feat: add post attachments to topic thumbnails 2024-07-11 17:11:33 -04:00
Julian Lam
31c7226e34 fix: flawed logic in generating topic context collection 2024-07-11 14:33:07 -04:00
Julian Lam
b0eec67d78 fix: lint 2024-07-05 15:58:47 -04:00
Julian Lam
af6ae6ee8a fix: send back empty array if no direct replies, bug with reply generation 2024-07-05 15:50:14 -04:00
Julian Lam
26a7c51a9a feat: AP note replies collection, closes #12675 2024-07-05 15:33:06 -04:00
Julian Lam
352857cfb6 refactor: collection logic out to an activitypub helper 2024-07-05 15:14:35 -04:00
Julian Lam
a2fb939b5c fix: wrong property name for OrderedCollection items 2024-06-28 15:14:22 -04:00
Julian Lam
e75ec39b70 feat: topic backfill logic via resolvable context #12647 2024-06-28 12:54:41 -04:00
Julian Lam
4e9cd8efc0 feat: track incoming requests by id, analytics increment for some metrics, ignore repeated requests by id
closes #12574
2024-05-14 12:07:18 -04:00
Julian Lam
05cdb7d920 fix: send topic title in context object 2024-05-03 14:43:04 -04:00
Julian Lam
109f423211 fix: partOf and type 2024-05-03 14:21:46 -04:00
Julian Lam
1a21c8add4 fix: if post count is less than posts per page, don't paginate in ordered collection 2024-05-03 14:16:32 -04:00
Julian Lam
4b29a1b91d refactor: context actor to serve an as:OrderedCollection instead of as:Page, and added context property (as per FEP-7888) to refer to it, changed audience to point to category 2024-05-03 14:11:25 -04:00
Julian Lam
cf291a518d feat: help modal for world page 2024-04-29 12:48:06 -04:00
Julian Lam
af324dae55 feat: remove /world/all route, add intro header to /world 2024-04-25 15:47:00 -04:00
Julian Lam
7180819c21 Revert "fix: make sort work with world filters"
This reverts commit cd8a91fe89.
2024-04-25 15:47:00 -04:00
Opliko
cd8a91fe89 fix: make sort work with world filters 2024-04-06 02:26:54 +02:00
Opliko
d1fa6a596b feat: sorting an filtering in /world 2024-03-28 17:07:34 +01:00
Opliko
e266b44745 feat: make the /api/world data more category-like 2024-03-28 13:14:02 +01:00
Opliko
3c6966fb0f feat: add more properties from /category to /world 2024-03-28 11:57:43 +01:00
Julian Lam
5a2d17dfd1 fix: regression that caused S2S calls to topics to return with a 404 2024-03-20 23:06:45 -04:00
Julian Lam
00101d9e29 fix: only serve local posts via S2S when queried 2024-03-08 20:45:51 -05:00
Julian Lam
0c2cfbe7a0 chore: lint 2024-03-06 14:59:49 -05:00
Julian Lam
0cf6af9b6c fix: redir on bad world filter 2024-02-28 14:10:21 -05:00
Julian Lam
563db78f87 fix: lint 2024-02-26 13:47:55 -05:00
Julian Lam
1bd8f9a1fa feat: fine-grained privileges integration for fediverse users and world pseudo-category 2024-02-26 11:39:32 -05:00
Julian Lam
eaba2aa37f feat: temporarily deny handling non-public notes 2024-02-21 14:58:52 -05:00
Julian Lam
e138b915b9 test: fix tests 2024-02-20 15:01:38 -05:00
Julian Lam
19d017b942 fix: guests visiting /world should see all remote topics 2024-02-14 10:44:13 -05:00
Julian Lam
8912863423 feat: save tids to individual user inboxes based on recipient list, new /world/all route 2024-02-12 14:34:37 -05:00
Julian Lam
a61e7fe79b fix: remove now unused world/:tid route and assoc. controller 2024-02-07 13:49:14 -05:00
Julian Lam
80377599d1 fix: logic error 2024-02-07 12:38:46 -05:00
Julian Lam
415b4fe11a feat: Announce(Note) and Undo(Announce) 2024-02-06 14:57:44 -05:00
Julian Lam
a461e5dd41 feat: topic and category S2S get responses 2024-02-06 11:04:08 -05:00
Julian Lam
35819cc953 refactor: activitypub sending to handle signed requests from categories 2024-02-05 16:57:17 -05:00
Julian Lam
88733a5160 feat: category actors, stub outbox 2024-02-02 17:19:59 -05:00
Julian Lam
ae042ce39e feat: returning following and follower collections upon request 2024-02-01 16:53:47 -05:00
Julian Lam
607c4623c7 feat: Like(Note) and Undo(Like); federating likes 2024-02-01 16:05:31 -05:00
Julian Lam
94361721b1 fix: follower calls to return empty item list unless a page is explicitly passed in 2024-01-30 12:11:33 -05:00
Julian Lam
86a607ce8c fix: move all actor object urls to immutable variants 2024-01-29 16:59:13 -05:00
Julian Lam
457bfe1685 fix: send proper @context value for posts (was missing) 2024-01-29 16:33:41 -05:00
Julian Lam
a3a0edb70b fix: a bunch of broken things, added test for Create(Note) 2024-01-26 21:39:20 -05:00
Julian Lam
ef8cd34ba1 refactor: replace JIT actor retrieval with actor assertion and storage logic 2024-01-26 15:10:35 -05:00
Julian Lam
2c8342632f fix: missing break statement 2024-01-26 11:45:09 -05:00
Julian Lam
a355c05d83 fix: reject spiders on remote profile GETs 2024-01-26 11:36:44 -05:00
Julian Lam
25434d2a6e fix: send back correct actor id on webfinger calls 2024-01-26 11:20:14 -05:00