Julian Lam
b15a684a92
fix: lemmy integration, handle image property as topic thumb
2024-12-12 11:37:22 -05:00
Julian Lam
b551abce59
fix: wrap try..catch around topics.reply in note assertion to output errors
2024-12-11 14:40:21 -05:00
Julian Lam
050acb4f85
fix: have options.update also trigger handle and search updates on actor assertion
2024-12-11 12:53:09 -05:00
Julian Lam
546ffed24f
fix: separate out removals vs. additions in actor assertion in order to hopefully resolve #12959
2024-12-11 12:48:50 -05:00
Julian Lam
e5fdf9f1f0
fix: crash due to missing param when calling getCustomUserFields
2024-12-04 16:40:54 -05:00
Julian Lam
1839388b65
fix: persist sourceContent into post hash when ingesting remote posts, update markdown so that field is parsed instead of ignoring content
2024-12-03 11:59:55 -05:00
Julian Lam
d7fe355851
fix: regression on remote deletes, received object is not always a simple id
2024-11-27 14:27:34 -05:00
Julian Lam
830aab66bb
fix: thrown exception from failed note assertion
2024-11-27 14:27:34 -05:00
Julian Lam
78a9e86ca3
fix : #12939 convert custom emoji in actor summary into images
2024-11-27 10:39:29 -05:00
Julian Lam
e6edcefda1
fix: translate custom field names and values when federating out
2024-11-27 10:06:28 -05:00
Julian Lam
549a6b7dff
feat: support for FEP fb2a (new-style account metadata)
2024-11-26 14:18:42 -05:00
Julian Lam
065f84b6e2
fix: strip html from remote custom fields, linkify if url detected in now-plaintext field value
2024-11-25 14:22:19 -05:00
Julian Lam
1bebb82b03
fix: handling of empty custom user fields from remote users
2024-11-22 14:35:28 -05:00
Julian Lam
09f00f8e43
fix: don't send custom fields in remote user actor object if no value is entered
2024-11-22 14:27:24 -05:00
Julian Lam
ce1efd3955
fix: hotfix for empty user fields
2024-11-22 12:17:00 -05:00
Julian Lam
0f351ba70d
feat: #12924 , parse incoming custom fields from remote users
2024-11-20 12:15:40 -05:00
Julian Lam
62fe70f20b
feat: #12924 , custom user fields for local users now federating out
2024-11-19 15:09:43 -05:00
Julian Lam
55ab85ac0d
fix: inability to directly post to a nodebb category from the fediverse
2024-11-18 14:23:59 -05:00
Julian Lam
7adc3140e2
fix : #12912 , strip custom emoji from remote content titles
2024-11-14 15:08:30 -05:00
Julian Lam
f449fafccf
fix: don't chop off colons when generating titles as they could interfere with emoji
2024-11-14 15:07:42 -05:00
Julian Lam
4ba41a6801
feat: fire new hook filter:activitypub.mocks.note on note mocking
2024-11-13 15:03:55 -05:00
Julian Lam
d685b20e0a
fix : #12893 , topic with pages returning OrderedCollectionPage instead of OrderedCollection.
...
Turns out empty arrays are still truthy, heh.
2024-11-04 13:43:28 -05:00
Julian Lam
cf3555faaa
fix: missing return
2024-10-31 11:59:42 -04:00
Julian Lam
3eb0a0ed57
fix : #12887 , strip target attribute from remote posts' html
2024-10-31 11:47:00 -04:00
Julian Lam
a59dae3f0a
fix : #12866 again, more tests
2024-10-31 11:35:28 -04:00
Julian Lam
94e3490711
fix: raise probe timeout to 2s
2024-10-30 16:07:38 -04:00
Julian Lam
f8729571db
fix : #12883 , activitypub probe timeout
...
- Added setting to disable probe completely
- Added setting to configure timeout
- Updated probe logic so that if probe times out, it retries in the background with 60s timeout for caching purposes
2024-10-30 10:59:05 -04:00
Julian Lam
22dbf15e5e
fix: errant mention detection via actors.note
...
- also removed duplicate parsing of post content when retrieving object via AP
2024-10-29 14:51:55 -04:00
Julian Lam
b1d779ca6f
fix: don't trust timestamps on received items
...
Trust the order you get from reply chain traversal and context retrieval instead.
2024-10-29 11:16:18 -04:00
Julian Lam
beb85604bd
fix : #12866 , improve title generator, refactor tests
2024-10-25 13:18:45 -04:00
Julian Lam
fc3243d617
fix : #12865 , crash on liking a chat message
2024-10-25 12:11:48 -04:00
Julian Lam
998273cdc4
fix : #12707 ensure actor matches context attributedTo
2024-10-24 14:44:18 -04:00
Julian Lam
3023b25172
feat: handle receipt of Add activity #12707
2024-10-24 14:36:42 -04:00
Julian Lam
6f237c57cd
feat: associate new topics created from asserted notes with their originating context, if that context is resolvable
...
re: #12647
2024-10-24 14:35:34 -04:00
Julian Lam
e5331b840c
docs: fix comment
2024-10-24 13:17:32 -04:00
Julian Lam
069c8228e7
feat: #12822 , send all outgoing links to /ap first to see if it's activitypub enabled, parse if able, otherwise redirect as normal
2024-10-23 15:25:16 -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
8492b5f402
fix : #12857 byebye cheerio
2024-10-18 14:41:22 -04:00
Julian Lam
cac4f8e7d6
fix: inputIndex check
2024-10-18 11:15:53 -04:00
Julian Lam
6208ab8d42
fix: convert some more verbose logging to use ap logging helper
2024-10-17 14:36:39 -04:00
Julian Lam
d451adafc4
fix: regression introduced by 903d038919
2024-10-17 14:36:34 -04:00
Julian Lam
1d5f490de0
fix: guard against missing to/cc
2024-10-17 11:19:22 -04:00
Julian Lam
873d033baf
fix: object not array
2024-10-17 11:16:25 -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
9062691aa2
fix: defer postdata retrieval
2024-10-12 22:49:09 -04:00
Julian Lam
e0e2051dda
feat: check room counts on actor prune, #12834
2024-10-10 14:49:40 -04:00
Julian Lam
7ad7bc4743
fix: inReplyTo incorrectly including system messages, #12834
2024-10-10 12:36:25 -04:00
Julian Lam
ca683c6d52
refactor: followers url filtering logic, #12834
2024-10-09 15:09:06 -04:00