Thomas Citharel
|
4b864ba423
|
Allow to use inline "Join" when processing an Accept
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-02 11:45:48 +02:00 |
|
Thomas Citharel
|
099b85e9a9
|
Refactor audience to introduce maybe_add_followers/2
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:23 +02:00 |
|
Thomas Citharel
|
e6c05c481a
|
Fix variables names
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:22 +02:00 |
|
Thomas Citharel
|
ecf7bb1fef
|
Various event AP converter changes and add tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:22 +02:00 |
|
Thomas Citharel
|
caf9493a00
|
Various changes needed for AP refactor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:22 +02:00 |
|
Thomas Citharel
|
78dc7613bc
|
Refactor Mobilizon.Federation.ActivityPub.Audience and add tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:21 +02:00 |
|
Thomas Citharel
|
221dd0609e
|
Fix accessing group draft post
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:21 +02:00 |
|
Thomas Citharel
|
ecfcc4fe83
|
Don't preload just public events, group draft can be fetched as well
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:20 +02:00 |
|
Thomas Citharel
|
505b16611b
|
Fix event local detection
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:20 +02:00 |
|
Thomas Citharel
|
20ff0a7f6c
|
Refactor Mobilizon.Federation.ActivityPub.Permission to handle
permissions
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:19 +02:00 |
|
Thomas Citharel
|
c394f2cc5a
|
Use Permission module to check if user can have access to resource
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:18 +02:00 |
|
Thomas Citharel
|
0995043d04
|
Add the :role_needed_to_access permission check and refactor
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:17 +02:00 |
|
Thomas Citharel
|
867e88481d
|
Fix getting visibility from AP Post
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-08-01 10:51:17 +02:00 |
|
Thomas Citharel
|
7ec6f158ec
|
Add wrapper to Sentry to not load it when not configured
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-27 15:21:33 +02:00 |
|
Thomas Citharel
|
725a3c8b9e
|
Fix accessing outdated page of group
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-16 11:27:14 +02:00 |
|
Thomas Citharel
|
19792abd41
|
Better handling of bad host-meta responses
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-10 15:18:12 +02:00 |
|
Thomas Citharel
|
a24e08a6de
|
Add blurhash support to backend
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-10 15:18:08 +02:00 |
|
Thomas Citharel
|
a336e76aae
|
Run mix format on Elixir 12
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-07 16:49:43 +02:00 |
|
Thomas Citharel
|
58bffc5c66
|
WIP notification settings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:25 +02:00 |
|
Thomas Citharel
|
f84cc299ba
|
Log when a follow request is auto-accepted
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:16 +02:00 |
|
Thomas Citharel
|
4100b2f962
|
Refresh profiles in a background task
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:16 +02:00 |
|
Thomas Citharel
|
2692d32c5e
|
Add url to error log
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-29 10:23:47 +02:00 |
|
Thomas Citharel
|
614ead1777
|
Transmogrifier event create Handle any type of error
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-28 18:19:09 +02:00 |
|
Thomas Citharel
|
4fd6ecf53d
|
Improve AP error handling
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-28 18:06:17 +02:00 |
|
Thomas Citharel
|
8185fcd0bd
|
Refresh after invite accept only if remote group
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-26 10:17:57 +02:00 |
|
Thomas Citharel
|
ed52474b51
|
Disable sentry logging unknown activities
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-26 09:21:00 +02:00 |
|
Thomas Citharel
|
eaadf261ac
|
Handle actor fetch issues better
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-23 09:25:57 +02:00 |
|
Thomas Citharel
|
280f461ba7
|
Refactor the ActivityPub module
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-22 19:29:47 +02:00 |
|
Thomas Citharel
|
67b537f380
|
Fix sentry issues
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-22 19:29:46 +02:00 |
|
Thomas Citharel
|
cb4a801519
|
Small fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-20 17:10:34 +02:00 |
|
Thomas Citharel
|
d98e68203e
|
Handle sending mail more properly
With custom sentry reporting issues
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-20 15:02:24 +02:00 |
|
Thomas Citharel
|
53fd77f5da
|
Fixes discussions being sent to followers instead of members
Closes #681
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-16 16:01:10 +02:00 |
|
Thomas Citharel
|
fb614cf877
|
Handle AP fetch issues properly
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-12 12:01:51 +02:00 |
|
Thomas Citharel
|
cbf772f282
|
Add a check for valid URI before fetching it in AP Client
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-12 12:01:50 +02:00 |
|
Thomas Citharel
|
b34958d3af
|
Refactor Webfinger module, use XRD host-meta to find webfinger endpoint
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-12 12:01:49 +02:00 |
|
Thomas Citharel
|
bd53bfc46b
|
Fix usage of is_bitstring instead of is_binary
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-08 16:41:49 +02:00 |
|
Thomas Citharel
|
fa99c09c57
|
Use tasks to process refreshing elements
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-08 10:39:01 +02:00 |
|
Thomas Citharel
|
076c14b54e
|
Don't auto-approve instance follows
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-30 09:12:53 +02:00 |
|
Thomas Citharel
|
e6189390ac
|
Fix creating discussion with title containing only spaces
Also sanitize first comment
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-24 15:47:03 +01:00 |
|
Thomas Citharel
|
6fe22ac6ed
|
Handle ActivityPub Fetcher returning text that's not JSON
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-16 16:50:43 +01:00 |
|
Thomas Citharel
|
1f926902aa
|
Add comments under events to activities
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-10 17:40:55 +01:00 |
|
Thomas Citharel
|
6a23f03b70
|
Federate draft status
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-08 15:58:54 +01:00 |
|
Thomas Citharel
|
3bffabccb6
|
Only federate group draft posts to members
Closes #615
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-08 13:43:53 +01:00 |
|
Thomas Citharel
|
03824b898c
|
Get membership status only for the current group
Closes #575
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-05 11:23:17 +01:00 |
|
Thomas Citharel
|
e70b21ae79
|
Only refresh groups that need updating
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-02 14:48:59 +01:00 |
|
Thomas Citharel
|
3fe64a4389
|
Introduce the group activity section
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-02-26 09:37:06 +01:00 |
|
Thomas Citharel
|
177341b491
|
Fix events & posts not being sent to group followers
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-02-04 16:48:42 +01:00 |
|
Thomas Citharel
|
a4545bcf67
|
Exclude persons from being followed
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-01-24 16:17:16 +01:00 |
|
Thomas Citharel
|
4fbdc94e7c
|
Fix following groups + Add interface to manage followers
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-01-22 11:52:52 +01:00 |
|
Thomas Citharel
|
12d2ab669d
|
Improve Member federation
Federate the member ID instead of the person ID
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-01-18 16:19:07 +01:00 |
|