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