Massedil
bb71ec763c
Add backend for group invitations
...
For #887
2025-11-29 19:14:28 +01:00
Laurent GAY
8116f03ebf
Add :allow_see_participants in group/actor - #687
2025-11-29 19:14:27 +01:00
Laurent Gay
766abfb59b
migration about user role "pending" - #877
2025-09-19 16:40:15 +02:00
Laurent Gay
1367ef4dd9
migration about user role "pending" - #877
2025-09-19 16:38:04 +02:00
Laurent Gay
48addc2c94
migration about user role "pending" - #877
2025-09-19 16:17:47 +02:00
Laurent GAY
45378f0e40
Add moderation text in user - #877
2025-09-11 13:57:24 +02:00
Massedil
a50681c9ac
refactor(media): use UUID instead of ID for media retrieval in GraphQL
...
Fixes #1760
2025-05-27 11:18:21 +02:00
Mark Andrew Jaroski
1265b3f533
Added an index to make geo-based event search faster
2024-11-22 20:13:11 +01:00
setop
7030d56864
all developments of milestone 1
2024-04-10 12:36:21 +00:00
Thomas Citharel
f7585cfc75
fix(backend): validate length of instance actor details and set description column to text
...
Closes #1393
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2024-01-04 13:02:05 +01:00
Thomas Citharel
99b2339424
feat(nodeinfo): extract and save NodeInfo information from instances to display it on instances list
...
We also try to detect the application actor if it's not given by NodeInfo metadata (FEP-2677)
(guessing for Mobilizon, PeerTube & Mastodon).
Closes #1392
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-12-21 10:45:56 +01:00
Thomas Citharel
b5672cee7e
WIP
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-11-14 14:24:17 +01:00
Luca Eichler
2de6937407
feat: Add option to link an external registration provider for events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-09-01 18:16:35 +02:00
Thomas Citharel
4f530cabcf
fix(reports): remove on delete cascade for reports
...
Deleting an actor should not remove the reports
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-31 19:04:12 +02:00
Thomas Citharel
f2ac3e2e5d
feat(reports): allow reports to hold multiple events
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-31 10:43:36 +02:00
Thomas Citharel
107bab33c9
style: run mix format
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-17 14:50:44 +02:00
Thomas Citharel
8984bd7636
Introduce authorizations with Rajska
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-22 10:19:25 +01:00
Thomas Citharel
b6875f6a4b
Introduce device flow
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-22 09:34:11 +01:00
Thomas Citharel
2ee329ff7b
Introduce application tokens
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-22 09:34:10 +01:00
Thomas Citharel
6a937d6ede
Remove refresh instance triggers
...
There are not needed anymore, instances are always refreshed when adding
a new one, and we refresh periodically
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-06 12:52:39 +02:00
Thomas Citharel
61e6200b02
Only trigger refresh_instances when the actor being changed is a relay
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-05-05 12:19:53 +02:00
Thomas Citharel
26cf892758
Revert "Merge branch 'external-events' into 'main'"
...
This reverts merge request !1223
2022-05-04 07:02:16 +00:00
Luca Eichler
75502e2a4b
Add option to link an external registration provider for events
2022-05-03 15:33:32 +02:00
Thomas Citharel
70cb96dc96
Add spatial indexes on address table
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-07 10:51:31 +02:00
Thomas Citharel
f5bdedf789
Introduce event categories
...
Closes #1056
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-28 17:42:59 +02:00
Thomas Citharel
4b7498c67e
Migrations after Oban 2.11
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-21 16:55:01 +01:00
Thomas Citharel
e717312de7
Introduce instances admin page
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-01-17 14:41:03 +01:00
Thomas Citharel
44e8ac7e9a
Add support for GraphQL handling of group follows
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-11-02 19:50:21 +01:00
Thomas Citharel
555ae867ea
Add code to participants
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-10-18 11:13:35 +02:00
Thomas Citharel
d58ca5743d
Add timezone handling
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-10-11 17:37:17 +02:00
Thomas Citharel
0c667b13ae
Export participants to different formats
...
* CSV
* PDF (requires Python dependency `weasyprint`)
* ODS (requires Python dependency `pyexcel_ods3`)
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-10-05 10:52:55 +02:00
Thomas Citharel
d577b07c6e
Introduce event language detection
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-08-20 18:01:29 +02:00
Thomas Citharel
5f3d1f89df
Allow to add metadata to an event
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-08-09 16:16:14 +02:00
Thomas Citharel
042d09b8cb
Put unique index on participants urls
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-08-01 10:51:22 +02:00
Thomas Citharel
54f2974555
Fix issues in posts repair step
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-06-23 15:12:58 +02:00
Thomas Citharel
7bb8568504
Add an unique index on posts URLs
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-06-22 16:51:21 +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
628c55cd84
Make sure relay and anonymous actors don't automatically approve
...
followers
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-06-04 13:33:14 +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
8f343f0c96
Remove useless flush
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-04-27 12:02:57 +02:00
Thomas Citharel
e1cf7a817f
Repair users with a default profile which has been removed
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-04-27 11:27:48 +02:00
Thomas Citharel
17a6a6eada
Add an unique index on addresses url
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-04-22 19:29:46 +02:00
Thomas Citharel
0f4bcdf8f1
Add indexes to group activities
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-03-10 09:54:32 +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
43c694be72
Upgrade Oban
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-01-27 17:06:09 +01:00
Thomas Citharel
c9457fe0d3
Track usage of media files and add a job to clean them
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-11-26 17:53:33 +01:00