Thomas Citharel
|
db1649ded8
|
Refactor the query to detect unattached media
The previous one was going 💥 in production
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-07-21 19:44:13 +02:00 |
|
Thomas Citharel
|
d7bcfd5be6
|
Add target to allowed attributes on <a> links so that links open in new
tabs
Closes #786
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-07-21 10:34:07 +02:00 |
|
Thomas Citharel
|
69e3db1e9b
|
Fix push notifications for group, members & post activities
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-30 12:16:06 +02:00 |
|
Thomas Citharel
|
f5aa7ffa74
|
Fix crash when trying to notify activities not from groups
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-30 10:13:57 +02:00 |
|
Thomas Citharel
|
5cdac95a85
|
Send announcement notifications to anonymous participants
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-27 18:16:34 +02:00 |
|
Thomas Citharel
|
ed182e358b
|
Fix scheduler test
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-27 16:18:53 +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
|
3ed25bab81
|
Send notifications to event organizer when new comment is posted
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-27 13:16:17 +02:00 |
|
Thomas Citharel
|
b1eeebe05a
|
Default to UTC when no timezone in user settings in recaps
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-26 17:52:07 +02:00 |
|
Thomas Citharel
|
784c607c65
|
Send activity digests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-26 16:09:02 +02:00 |
|
Thomas Citharel
|
7a6667bd3b
|
Make mentions send notifications
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-23 20:12:13 +02:00 |
|
Thomas Citharel
|
6c6ae7c712
|
Fix resource preview crash when resource has no image_remote_url
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-22 17:13:04 +02:00 |
|
Thomas Citharel
|
8caf1e302b
|
Add basic metadata to opengraph preview
Also refactor datetime & address utils
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-22 16:01:55 +02:00 |
|
Thomas Citharel
|
691d71d9f7
|
Decode URI sent in notification payloads
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-17 16:19:35 +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
|
005f7e20ca
|
Remove compile-time dependencies for some config values
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-07 10:24:57 +02:00 |
|
Thomas Citharel
|
d3164899f3
|
Fix tests
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:26 +02:00 |
|
Thomas Citharel
|
c0ab3d9905
|
Fix credo warnings
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:25 +02:00 |
|
Thomas Citharel
|
37c1790273
|
Test CommentActivity legacy notifications
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:25 +02:00 |
|
Thomas Citharel
|
57c07836aa
|
Add a test to LegacyNotifierBuilder
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:25 +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
|
bab751591f
|
Make sure we have a valid timezone
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:19 +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
|
938f698b7a
|
Add webpush front-end support
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:33:12 +02:00 |
|
Thomas Citharel
|
9f5e3a39ec
|
Add Push notifications backend support
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:32:06 +02:00 |
|
Thomas Citharel
|
86c2512c62
|
WIP
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-06-04 13:32:05 +02:00 |
|
Thomas Citharel
|
b0394fdb02
|
Use post picture as OGP picture if existing
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-05-19 11:35:19 +02:00 |
|
Thomas Citharel
|
5b36e71581
|
Fix rich media parsers
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-05-03 15:34:25 +02:00 |
|
Thomas Citharel
|
46120b16b6
|
Fix merging URIs for media from url when doing a rich media preview
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-05-03 14:57:30 +02:00 |
|
Thomas Citharel
|
687d1685f0
|
Fix metadata remote image URL
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-23 09:57:23 +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
|
3df80b96aa
|
Expose instance wide Atom feed in the HTML if enabled
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-19 12:41:19 +02:00 |
|
Thomas Citharel
|
5ac02bae5d
|
Use runtime configuration for HTTP clients user-agent
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-12 12:01:49 +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
|
386dbbb3a6
|
Fix path issue when fetching favicon for resources
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-04-08 10:39:01 +02:00 |
|
Thomas Citharel
|
8e6aa8c85c
|
Decode HTML entities when sanitized
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-30 09:12:53 +02:00 |
|
Thomas Citharel
|
acf51a3130
|
Fix issues when group isn't local
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-29 18:23:03 +02:00 |
|
Thomas Citharel
|
cde9f8873e
|
Expose personal tokened feeds
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-26 19:36:48 +01:00 |
|
Thomas Citharel
|
1aa699fef0
|
Introduce instance ICS & Atom feeds (disabled by default)
And refactor the feed modules
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-26 16:19:58 +01:00 |
|
Thomas Citharel
|
80adf2307d
|
Extract tag parsing to own code, because linkify doesn't handle tag into
HTML
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-26 09:16:31 +01:00 |
|
Thomas Citharel
|
95516a4067
|
Fix registering new user account with same email as unconfirmed
Refactors get_user_by_email/2
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-25 10:22:40 +01:00 |
|
Thomas Citharel
|
7b9910f251
|
Resources fixes and improvements
- Fix getting page description
- Fix fetching metadata from Twitter (thx @marienfressinaud)
- Improve error handling
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-24 11:07:00 +01:00 |
|
Thomas Citharel
|
35e641bcff
|
Fix geospatial runtime configuration
Geospatial configuration was only evaluated at compile-time, not at
runtime
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-16 15:33:44 +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
|
74e0e009d1
|
Add cron job to clean old activities
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-03-02 14:34:52 +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
|
b1cc3868a6
|
Add user setting to provide location and show events near location on
homepage
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-02-12 19:10:22 +01:00 |
|
Thomas Citharel
|
f0141c97e8
|
Refactor rich media parsers to restrict the allowed properties
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2021-01-22 19:44:59 +01:00 |
|