Commit Graph

29884 Commits

Author SHA1 Message Date
Julian Lam
fd35e30ffc feat: show tracked/watched remote categories in world page, #13255 2025-04-07 15:15:47 -04:00
Barış Soner Uşaklı
0895d2c4a2 fix: closes #13289, id can be null 2025-04-07 15:15:47 -04:00
Julian Lam
0d5d8430bf fix: marking remote category topics as read 2025-04-07 15:15:47 -04:00
Julian Lam
197ea20b1e fix: markAllRead to get tids based on same logic as unread page, instead of marking all recent posts read 2025-04-07 15:15:47 -04:00
Julian Lam
18dc35916e test: additional test for ensuring handle:uid is continually set even after re-assertion 2025-04-07 15:15:47 -04:00
Julian Lam
cdf2b43325 chore: cut v4.3.0-alpha.2 2025-04-07 15:15:47 -04:00
Julian Lam
d9d79ba839 fix: key ownership cross-check to also work with remote categories, #13255 2025-04-07 15:15:47 -04:00
Julian Lam
377b66ceab chore: cut v4.3.0-alpha 2025-04-07 15:15:47 -04:00
Julian Lam
2761f5e90b fix: #13255, assert all recipients of the main post when asserting a note, so that remote categories can be discovered 2025-04-07 15:15:47 -04:00
Julian Lam
8f4285d66e fix: remote categories should not show up in a user's follow lists 2025-04-07 15:15:46 -04:00
Julian Lam
0a301436e7 fix: #13255, remote user-to-category migration should not move shares that are already in an existing cid 2025-04-07 15:15:46 -04:00
Julian Lam
1228db7dc4 fix: proper handling of actors.qualify response 2025-04-07 15:15:46 -04:00
Julian Lam
244c2c78fd fix: missing dep 2025-04-07 15:15:46 -04:00
Julian Lam
4435a1558f test: additional test for remote category topic assertion when ignoring category 2025-04-07 15:15:46 -04:00
Julian Lam
dd30113e35 fix: topics in remote categories showing up in /recent 2025-04-07 15:15:46 -04:00
Julian Lam
424642f8cc fix: regression that caused resolveInboxes to always return empty, added tests for resolveInboxes 2025-04-07 15:15:46 -04:00
Barış Soner Uşaklı
598cd0e62b dont make db call if ap disabled 2025-04-07 15:15:46 -04:00
Barış Soner Uşaklı
18ca355611 refactor: use promise.all 2025-04-07 15:15:46 -04:00
Barış Soner Uşaklı
0feb0c7089 fix: spread fail, @julianlam
add ap check
2025-04-07 15:15:46 -04:00
Julian Lam
8829ecaa2c feat: remote user to category migration should also migrate local user follows into category watches 2025-04-07 15:15:46 -04:00
Julian Lam
05c338e8ee fix: filter out non-asserted targets when sending ap messages, diff. getter method when passed-in ID is a remote category 2025-04-07 15:15:46 -04:00
Julian Lam
d727b99676 fix: tag whitelist check socket call for remote categories 2025-04-07 15:15:46 -04:00
Julian Lam
b1674284fb feat: allowing manual group assertion via category search input 2025-04-07 15:15:46 -04:00
Julian Lam
2748b3b7fd fix: migrate topics as system user instead of uid 0 2025-04-07 15:15:46 -04:00
Julian Lam
fd27db0f66 send ap follow/undo-follow if remote category watch state changes 2025-04-07 15:15:46 -04:00
Julian Lam
c9d793fb60 feat: remote group actors migrated to categories if they were previous asserted as remote users 2025-04-07 15:15:46 -04:00
Julian Lam
a10ff09986 fix: do not send out ap (undo:)follow if local user or category is (not)already following 2025-04-07 15:15:46 -04:00
Julian Lam
73e190373f test: #13255, reply to topic in remote category addresses remote category 2025-04-07 15:15:46 -04:00
Julian Lam
a0b61ec2dc feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests 2025-04-07 15:15:46 -04:00
Julian Lam
e8dde2b570 fix: allow category controller to respond also by remote category id 2025-04-07 15:15:46 -04:00
Julian Lam
388ef95178 feat: #13255, deliver asserted topics to remote category followers 2025-04-07 15:15:46 -04:00
Julian Lam
a627c792da fix: #13255, update category search logic to allow for remote categories 2025-04-07 15:15:46 -04:00
Julian Lam
dcacc3f110 feat: #13255, add category name and handle to category search zset 2025-04-07 15:15:46 -04:00
Julian Lam
6de0e73187 refactor: categories.sortTidsBySet to not take cid, retrieve from tids themselves
re: ##13255, this fixes the issue with topics outside of cid -1 in /world being sorted incorrectly
2025-04-07 15:15:46 -04:00
Julian Lam
8bfc2c1102 test: remote user pruning tests 2025-04-07 15:15:46 -04:00
Julian Lam
cbe7d087f0 feat: integrate remote category pruning into actor pruning logic 2025-04-07 15:15:46 -04:00
Julian Lam
1aeeefffae feat: migration of group-as-user to group-as-category, remote category purging, more tests 2025-04-07 15:15:46 -04:00
Julian Lam
42e7c4251a fix: delete shares zset on account deletion 2025-04-07 15:15:46 -04:00
Julian Lam
11c981309f test: introduce overrides into person and group mocks 2025-04-07 15:15:46 -04:00
Julian Lam
98f383aba5 test: have ap helper mocks for person and group auto-save to ap cache 2025-04-07 15:15:46 -04:00
Julian Lam
cd558c62b6 test: add failing tests for actor/group assertion via wrong method, remote user to category migration 2025-04-07 15:15:46 -04:00
Julian Lam
47ea8935b0 feat: asserted topics and posts to remote categories will notify and add to unread based on remote category watch state 2025-04-07 15:15:46 -04:00
Julian Lam
b1e6743814 test: add tests for topics slotting into remote categories if addressed 2025-04-07 15:15:46 -04:00
Julian Lam
62d8c7b147 test: group actor assertion tests 2025-04-07 15:15:46 -04:00
Julian Lam
3d0292c256 refactor: allow topics to be asserted directly into a remote category, or -1 otherwise 2025-04-07 15:15:46 -04:00
Julian Lam
50881c76be feat: also include category in to field when mocking post for federation 2025-04-07 15:15:46 -04:00
Julian Lam
ac15d51759 refactor: ability to browse to remote categories, group actor assertion logic, etc. -- no logic to assign topics to remote categories yet 2025-04-07 15:15:46 -04:00
Julian Lam
6c209571db revert: use of vanity domains, needs rethinking. Originally added in 709a02d97a 2025-04-07 15:15:46 -04:00
Barış Soner Uşaklı
52ca086b83 fix: upgrade script 2025-04-07 13:56:04 -04:00
Barış Soner Uşaklı
021b3af04a refactor: remove debug log 2025-04-07 13:23:46 -04:00