Thomas Citharel
|
279badb2bf
|
Refactor Mobilizon.Federation.ActivityPub.Types.Events tags handling
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-21 17:31:47 +02:00 |
|
Thomas Citharel
|
7b3ce8d812
|
Avoid duplicate tags with different casing
Closes #562
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-21 17:13:21 +02:00 |
|
Thomas Citharel
|
ca860273a0
|
Exclude tags with more than 40 characters from being extracted.
They are still in the HTML produced
Closes #562
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-21 17:13:20 +02:00 |
|
Thomas Citharel
|
3f32b3409f
|
Increase task timeout in Refresher to 60 seconds
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 18:47:31 +02:00 |
|
Thomas Citharel
|
74eeaccdc6
|
Allow webfinger to be fetched over http (not https) in dev mode
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 18:38:03 +02:00 |
|
Thomas Citharel
|
f6ac72f08d
|
Allow instance to have non-standard ports
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 18:35:18 +02:00 |
|
Thomas Citharel
|
28f5cdd03a
|
Handle webfinger JSON data being invalid format
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 16:18:10 +02:00 |
|
Thomas Citharel
|
0ebb797740
|
Directly delete an object if the actor is itself
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 16:18:10 +02:00 |
|
Thomas Citharel
|
00f4c0b02c
|
Make sure remote Update activities can't affect local actors other than
Groups
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 16:18:10 +02:00 |
|
Thomas Citharel
|
4b869a6015
|
Make some functions private in Mobilizon.Federation.ActivityPub.Utils
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 16:18:09 +02:00 |
|
Thomas Citharel
|
df8721670a
|
Add a comment about why we don't sign object fetches when refetching actor keys
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 16:18:09 +02:00 |
|
Thomas Citharel
|
f5791d1413
|
Debug log mentions in text to be processed
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 09:03:15 +02:00 |
|
Thomas Citharel
|
d7aa432cca
|
Fix receiving Flag activities on federated events
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-20 09:03:14 +02:00 |
|
Thomas Citharel
|
83f2880dd9
|
Fix some typespecs
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-18 14:47:44 +02:00 |
|
Thomas Citharel
|
501e0d12e4
|
Properly fallback to MEETING category if category is not in the
allowlist
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-06 14:42:01 +02:00 |
|
Thomas Citharel
|
e841fb6fbb
|
Move mailer from Bamboo to Swoosh
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-04-05 12:38:02 +02:00 |
|
Thomas Citharel
|
a49bda5e4c
|
Handle error from converting from AP to note when having error with
actor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-31 11:24:22 +02:00 |
|
Thomas Citharel
|
c56b898379
|
Fix incoming Accept activities from participations we don't already have
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-31 11:24:22 +02:00 |
|
Thomas Citharel
|
dd97565dd5
|
Give extra content to Sentry when creating a signature
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-31 10:49:15 +02:00 |
|
Thomas Citharel
|
3c8a2a1313
|
Add details of object in exception when AP object as no
actor/attributedTo
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-31 10:49:15 +02:00 |
|
Thomas Citharel
|
bd64e19af4
|
Move a logging warning for HTTP issue to an info
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-29 11:51:07 +02:00 |
|
Thomas Citharel
|
a71c51a174
|
Expose member count in AP data
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-03-24 14:19:24 +01:00 |
|
Thomas Citharel
|
11ac2dcceb
|
Expose remainingAttendeeCapacity and participantCount through AP
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-02-08 15:41:42 +01:00 |
|
Thomas Citharel
|
87b37a4153
|
Expose isOnline through AP
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-02-08 15:27:17 +01:00 |
|
Thomas Citharel
|
26b1ea401a
|
Fix various issues reported by Dializer
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-01-17 14:49:46 +01:00 |
|
Thomas Citharel
|
bc6cec45fa
|
Improve logging in module and handle more Webfinger errors
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-01-17 14:41:03 +01:00 |
|
Thomas Citharel
|
7f665daaf3
|
Handle actor refreshment being impossible
If we can't refresh the actor, just return the stale actor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2022-01-17 14:41:03 +01:00 |
|
Thomas Citharel
|
1bfff235f3
|
Don't sign fetches to instance actor when refreshing their keys
Closes #963
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-29 11:07:44 +01:00 |
|
Thomas Citharel
|
51afec1856
|
Fix new credo warnings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-26 14:47:10 +01:00 |
|
Thomas Citharel
|
e81db2e643
|
Remove litepub context
Closes #954
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-26 09:45:54 +01:00 |
|
Thomas Citharel
|
4a2fe900cd
|
Refactor and test Mobilizon.Federation.ActivityPub.Utils.get_actor/1
Raise exception when object contains no actor. Friendica seems to send an Update activity with no actor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-24 17:31:47 +01:00 |
|
Thomas Citharel
|
08f35169d1
|
Fix sending group events to followers on Mastodon
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-19 19:25:49 +01:00 |
|
Thomas Citharel
|
d7fd30f8e6
|
Federation fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-19 19:25:49 +01:00 |
|
Thomas Citharel
|
cc9c2c878c
|
Fix some HTTP signatures issues
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-17 16:01:39 +01:00 |
|
Thomas Citharel
|
702c7fa6d4
|
Rename is_local to is_local?
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 16:45:38 +01:00 |
|
Thomas Citharel
|
5b85d96e06
|
Handle errors when fetching actor pictures
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 16:45:38 +01:00 |
|
Thomas Citharel
|
f35db6540b
|
Various HTTP signature code improvements
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 16:45:38 +01:00 |
|
Thomas Citharel
|
6f6d617eba
|
Fix actor AP representation of avatar
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 15:47:14 +01:00 |
|
Thomas Citharel
|
84bd1ccfad
|
Don't sign fetch when fetching actor for a given signature
Otherwise it's doing a loop
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 15:46:23 +01:00 |
|
Thomas Citharel
|
88067bd217
|
Expose and fetch event contacts
Close #829
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 15:45:05 +01:00 |
|
Thomas Citharel
|
d7ef8f3280
|
Adding some debug logs
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 15:43:53 +01:00 |
|
Thomas Citharel
|
446c5f00ab
|
Add "formerType" and "delete" attributes on Tombstones objects
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-16 11:56:15 +01:00 |
|
Thomas Citharel
|
be1664ec85
|
Improve sending pending participation notifications
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-15 16:59:40 +01:00 |
|
Thomas Citharel
|
b547f1f1ee
|
Handle Webfinger endpoint not returning 200
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-15 08:48:29 +01:00 |
|
Thomas Citharel
|
df2c184bc0
|
Refactor transmogrifier Delete to avoid spoofed Delete being accepted
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-15 08:48:28 +01:00 |
|
Thomas Citharel
|
55af776df9
|
Improve group refreshment and fixed date signature generation
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-14 16:28:27 +01:00 |
|
Thomas Citharel
|
6d599441a9
|
Allow group members to access group drafts
Closes #843
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-13 19:57:14 +01:00 |
|
Thomas Citharel
|
63e7807f0d
|
Fix group map display
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-13 19:57:13 +01:00 |
|
Thomas Citharel
|
18cd7c11f1
|
Fix error when determining audience for Discussion
Closes #873
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-13 11:46:25 +01:00 |
|
Thomas Citharel
|
f287b9126e
|
Improve the AP representation and move endpoints to property
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-11-12 17:17:05 +01:00 |
|