Commit Graph

29846 Commits

Author SHA1 Message Date
Julian Lam
455461d37a chore: cut v4.3.0-alpha 2025-03-31 10:59:02 -04:00
Julian Lam
4e5a4fc403 fix: #13255, assert all recipients of the main post when asserting a note, so that remote categories can be discovered 2025-03-31 10:59:02 -04:00
Julian Lam
2ead2972f8 fix: remote categories should not show up in a user's follow lists 2025-03-31 10:59:02 -04:00
Julian Lam
96c5063468 fix: #13255, remote user-to-category migration should not move shares that are already in an existing cid 2025-03-31 10:59:02 -04:00
Julian Lam
67476ec6e1 fix: proper handling of actors.qualify response 2025-03-31 10:59:02 -04:00
Julian Lam
ddb57ac41a fix: missing dep 2025-03-31 10:59:02 -04:00
Julian Lam
fe16ee9c3e test: additional test for remote category topic assertion when ignoring category 2025-03-31 10:59:02 -04:00
Julian Lam
4ffb417c93 fix: topics in remote categories showing up in /recent 2025-03-31 10:59:02 -04:00
Julian Lam
7872b29b18 fix: regression that caused resolveInboxes to always return empty, added tests for resolveInboxes 2025-03-31 10:59:02 -04:00
Barış Soner Uşaklı
477aacec4b dont make db call if ap disabled 2025-03-31 10:59:02 -04:00
Barış Soner Uşaklı
f60b1fdd51 refactor: use promise.all 2025-03-31 10:59:02 -04:00
Barış Soner Uşaklı
9bc4fb3fc3 fix: spread fail, @julianlam
add ap check
2025-03-31 10:59:02 -04:00
Julian Lam
4672d5aff8 feat: remote user to category migration should also migrate local user follows into category watches 2025-03-31 10:59:02 -04:00
Julian Lam
c622cccb40 fix: filter out non-asserted targets when sending ap messages, diff. getter method when passed-in ID is a remote category 2025-03-31 10:59:02 -04:00
Julian Lam
fad0d2fbb4 fix: tag whitelist check socket call for remote categories 2025-03-31 10:59:02 -04:00
Julian Lam
24a144832c feat: allowing manual group assertion via category search input 2025-03-31 10:59:02 -04:00
Julian Lam
276558fb55 fix: migrate topics as system user instead of uid 0 2025-03-31 10:59:02 -04:00
Julian Lam
3b40b03c6d send ap follow/undo-follow if remote category watch state changes 2025-03-31 10:59:02 -04:00
Julian Lam
f0ccca2a55 feat: remote group actors migrated to categories if they were previous asserted as remote users 2025-03-31 10:59:02 -04:00
Julian Lam
39bcc32f7a fix: do not send out ap (undo:)follow if local user or category is (not)already following 2025-03-31 10:59:02 -04:00
Julian Lam
4b95db1da8 test: #13255, reply to topic in remote category addresses remote category 2025-03-31 10:59:02 -04:00
Julian Lam
2733a7a612 feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests 2025-03-31 10:59:02 -04:00
Julian Lam
aa1ff61c06 fix: allow category controller to respond also by remote category id 2025-03-31 10:59:02 -04:00
Julian Lam
8da0413810 feat: #13255, deliver asserted topics to remote category followers 2025-03-31 10:59:02 -04:00
Julian Lam
6f34744130 fix: #13255, update category search logic to allow for remote categories 2025-03-31 10:59:02 -04:00
Julian Lam
eb335c98c2 feat: #13255, add category name and handle to category search zset 2025-03-31 10:59:02 -04:00
Julian Lam
6e12b7468d 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-03-31 10:59:02 -04:00
Julian Lam
c08fdfa04e test: remote user pruning tests 2025-03-31 10:59:02 -04:00
Julian Lam
f9ffbb27cb feat: integrate remote category pruning into actor pruning logic 2025-03-31 10:59:02 -04:00
Julian Lam
b1f5fd046f feat: migration of group-as-user to group-as-category, remote category purging, more tests 2025-03-31 10:59:02 -04:00
Julian Lam
0e88379189 fix: delete shares zset on account deletion 2025-03-31 10:59:02 -04:00
Julian Lam
2ad8c1dbfe test: introduce overrides into person and group mocks 2025-03-31 10:59:02 -04:00
Julian Lam
884ed1b973 test: have ap helper mocks for person and group auto-save to ap cache 2025-03-31 10:59:02 -04:00
Julian Lam
4c6b1ef4ae test: add failing tests for actor/group assertion via wrong method, remote user to category migration 2025-03-31 10:59:02 -04:00
Julian Lam
173d9133b0 feat: asserted topics and posts to remote categories will notify and add to unread based on remote category watch state 2025-03-31 10:59:02 -04:00
Julian Lam
ae36ab5727 test: add tests for topics slotting into remote categories if addressed 2025-03-31 10:59:02 -04:00
Julian Lam
286df3c66b test: group actor assertion tests 2025-03-31 10:59:02 -04:00
Julian Lam
f487115967 refactor: allow topics to be asserted directly into a remote category, or -1 otherwise 2025-03-31 10:59:02 -04:00
Julian Lam
a422268b09 feat: also include category in to field when mocking post for federation 2025-03-31 10:59:02 -04:00
Julian Lam
5e266e185c refactor: ability to browse to remote categories, group actor assertion logic, etc. -- no logic to assign topics to remote categories yet 2025-03-31 10:59:02 -04:00
Julian Lam
0c5bf395ed revert: use of vanity domains, needs rethinking. Originally added in 709a02d97a 2025-03-31 10:59:02 -04:00
Barış Soner Uşaklı
4cdfcf95e6 lint: fix tabs 2025-03-28 16:06:38 -04:00
renovate[bot]
11f7b42ce8 fix(deps): update dependency cron to v4.1.2 (#13281)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-28 13:58:54 -04:00
Julian Lam
aa4f23bfad fix: do not await the batch call to sendMessage 2025-03-28 12:59:06 -04:00
Julian Lam
4b22f29778 fix: commenting out outward federation of Add activity, pending forumwg discussion 2025-03-28 12:39:19 -04:00
renovate[bot]
28ec8a79c0 fix(deps): update dependency satori to v0.12.2 (#13280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 21:48:35 -04:00
Barış Soner Uşaklı
b1cfe9cbd4 Merge branch 'master' into develop 2025-03-27 11:59:05 -04:00
Barış Soner Uşaklı
d161eb6f6c chore: up harmony 2025-03-27 11:57:21 -04:00
Barış Soner Uşaklı
34de970fbe Merge branch 'master' into develop 2025-03-27 11:43:42 -04:00
Barış Soner Uşaklı
2237e17a12 chore: up persona 2025-03-27 11:43:35 -04:00