Julian Lam
ab6561e60f
feat: inbox handler for Remove(Context)
2025-10-20 14:03:52 -04:00
Julian Lam
30dc527cc0
feat: unwind announce(delete), federate out Remove(Context) on delete, but not on purge
2025-10-20 14:03:52 -04:00
Julian Lam
e09bb8b611
refactor: user announces no longer occur on topic move. Instead, the new category announces. Only occurs when topic moved to local categories.
2025-10-16 15:57:01 -04:00
Julian Lam
93b6cb5984
feat: federate Delete on post delete as well as purge, topic deletion federates Announce(Delete(Object))
2025-10-06 13:45:46 -04:00
Julian Lam
cb0b609289
refactor: category listing logic to allow remote categories to be added, disabled, and re-arranged in main forum index
2025-08-18 16:08:11 -04:00
Julian Lam
49b5268e52
fix: send actor in undo(follow)
2025-05-28 14:53:32 -04:00
Julian Lam
b20a6ed0d7
fix: missed handling zset on ap unfollow
2025-05-28 12:31:53 -04:00
Julian Lam
5802c7ddd9
fix: missing awaits, more comprehensive 1b12 tests
2025-05-12 15:00:00 -04:00
Julian Lam
d5349b39f5
Merge branch 'master' into develop
2025-05-08 14:12:33 -04:00
Julian Lam
401ff797c9
fix : #13392 , regression from c6f2c87, unable to unfollow from pending follows
2025-05-08 13:55:17 -04:00
Julian Lam
a9a5ab5e4b
fix : #13397 , update getCidByHandle to work with remote categories, fix sync with handles causing issues with null entries
2025-05-08 13:41:43 -04:00
Julian Lam
625ce96f94
fix: leftover handle var
2025-05-06 10:03:33 -04:00
Julian Lam
7cf61ab080
fix: update AP api (un)follow ids to be url encoded id instead of handle
2025-05-05 16:35:12 -04:00
Julian Lam
c6f2c87478
fix: do not send out ap (undo:)follow if local user or category is (not)already following
2025-04-29 10:28:17 -04:00
Julian Lam
b8c531d53d
feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests
2025-04-29 10:28:17 -04:00
Barış Soner Uşaklı
4cdfcf95e6
lint: fix tabs
2025-03-28 16:06:38 -04:00
Julian Lam
4b22f29778
fix: commenting out outward federation of Add activity, pending forumwg discussion
2025-03-28 12:39:19 -04:00
Julian Lam
08796a0a59
fix: wrong property name used
2025-03-19 14:01:09 -04:00
Julian Lam
74443c3b15
refactor: remove announceObject in favour of feps.announce, added create activity mock to support
2025-03-11 13:24:21 -04:00
Barış Soner Uşaklı
7804b301d5
Merge branch 'master' into develop
2025-02-08 21:19:14 -05:00
Julian Lam
040584f035
fix: missing actor on some local activities when federating out
2025-02-08 20:27:55 -05:00
Julian Lam
9fd6ac6bb8
refactor: move 1b12 announce logic out of inbox and into separate feps module
...
1b12 announces were previously only happening for local creates and received
activities, but they should happen for all local activities as well.
re: #13072
2025-02-07 08:21:41 -05:00
Julian Lam
51e660d5ae
fix: bad logic that invisibly broke outgoing user follows completely
2025-02-02 03:51:27 -05:00
Julian Lam
334be72179
fix: bad logic that invisibly broke outgoing user follows completely
2025-02-02 03:27:54 -05:00
Julian Lam
b3b8b9e98d
fix: null checks for category sync and actor assertions
2025-01-24 23:41:19 -05:00
Julian Lam
e61df4debc
fix : #13065 , send missing actor property when 1b12 announcing local posts
2025-01-22 13:07:41 -05:00
Julian Lam
1661681411
fix : #13021 , save details of follow request before sending the follow, avoid race condition
2025-01-09 11:46:56 -05:00
Julian Lam
2851e56bdc
feat: pending follows and logic for remote users, #12938
2024-12-11 13:27:34 -05:00
Julian Lam
3023b25172
feat: handle receipt of Add activity #12707
2024-10-24 14:36:42 -04:00
Julian Lam
15516862ce
fix: federate out an Add on post creation even if there are no category followers
2024-10-24 13:33:04 -04:00
Julian Lam
3030a720e9
fix: accidental sending of Set to ActivityPub.send
2024-10-24 13:30:51 -04:00
Julian Lam
5e47b19488
refactor: expose buildRecipients as a main activitypub lib method, call buildReceipients in ap controller actors for notes
2024-10-23 11:28:55 -04:00
Julian Lam
61445d3d87
feat: send Update(Note) on chat message deletion and restoration, serving Tombstone if deleted
...
re: #12853
2024-10-17 11:06:10 -04:00
Julian Lam
e5948464e7
feat: handle Update(Note) when object has limited visibility, #12834
2024-10-15 11:27:57 -04:00
Julian Lam
a226ee9e91
fix: re-enable logging only for dev mode
2024-10-12 22:49:24 -04:00
Julian Lam
1659015c98
feat: federate on chat message edit, #12834
2024-10-10 13:04:07 -04:00
Julian Lam
8a1abe686c
fix: duplicate logic and double-parsing issue, #12834
2024-10-07 14:39:55 -04:00
Julian Lam
74d5ced29e
fix: federate out a Create(Note) instead of just the note... doi...
...
#12834
2024-10-07 14:29:45 -04:00
Julian Lam
2ab5ea39a6
feat: federating out chat messages
...
re #12834
2024-10-07 14:12:31 -04:00
Julian Lam
bd44783e46
feat: #12647 , federate out Add activity on inbox.create and local post creation
2024-10-03 11:10:21 -04:00
Julian Lam
6752a54116
feat: update buildRecipients to include all topic participants and their followers, #12735
2024-09-18 14:35:42 -04:00
Julian Lam
047d5992dc
fix: id on 1b12 announces
2024-09-17 10:46:05 -04:00
Julian Lam
652d6c6e2b
fix: regression that caused replies to not get federated
2024-09-06 22:04:20 -04:00
Julian Lam
909437c306
fix: on topic move out of cid -1, also federate to the public address
2024-09-06 14:35:57 -04:00
Julian Lam
b63440cb14
feat: extend activitypubApi.create.note to accept a post object to reduce unnecessary calls to retrieve post summary
2024-09-05 11:05:30 -04:00
Julian Lam
f3eb6d500e
fix: restrict announce activity to topic moving OUT of cid -1
2024-08-22 15:19:24 -04:00
Julian Lam
daa665ebc0
feat: moving a topic out of cid -1 federates an Announce activity, #12734
2024-08-22 14:45:17 -04:00
Julian Lam
e015339ccf
refactor: follow/accept/undo logic to pass the same timestamp throughout the follow's lifetime
2024-07-30 14:05:59 -04:00
Julian Lam
fdc0d670d7
fix: catch thrown errors in src/api/activitypub
2024-07-10 10:15:31 -04:00
Julian Lam
26946c7fe6
fix: only send Update(Actor) to followers, #12674
2024-07-05 11:14:41 -04:00