Thomas Citharel
dbcc1c3633
Disable mix docs for now
...
Because of https://github.com/elixir-lang/ex_doc/issues/1172
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-04 10:58:27 +02:00
Thomas Citharel
083ed0ecdb
Fix tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-03 16:55:34 +02:00
Thomas Citharel
b36a9f1322
Introduce group basic federation, event new page and notifications
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-06-03 16:01:26 +02:00
Thomas Citharel
6fa768c2e9
Fix DateTime comparison
...
!420 used Date.compare/2 instead of DateTime.compare/2
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-04-14 17:50:17 +02:00
setop
d560c5d548
fix compare begin and end dates
...
this bug prevent from creating an event with the day of month of the begin date greater than the day of month of the end date, event if end date is effectively greater than begin date.
for example, if the begin date is '2020-04-28' and end date is '2020-05-13', these dates are valid but because 28 > 13, the validation fails.
this is better explained in this article ["Never compare dates in Elixir using < or >"](https://blog.leif.io/never-use-to-compare-dates/ ).
using Date.compare, as proposed in this PR fix the issue.
2020-04-03 23:37:56 +02:00
Thomas Citharel
acfe75768d
Add ability to add message for participation and improve participation
...
management interface
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-03-06 09:00:48 +01:00
Thomas Citharel
4270c396a3
Blind key rotation and stale duration for profiles
...
See https://blog.dereferenced.org/the-case-for-blind-key-rotation
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-14 18:21:18 +01:00
Thomas Citharel
d6481a4540
Validate Date header in HTTPSignatures
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-14 09:22:17 +01:00
Thomas Citharel
3f24d79498
Allow to edit account email and delete account
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-13 16:21:26 +01:00
Thomas Citharel
1acdd82f7c
Fix event link construction in emails
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-10 09:59:20 +01:00
Thomas Citharel
4f3b1d89b7
Fix event online URL AP attachment
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-07 18:41:36 +01:00
Thomas Citharel
e02f8f0012
Don't access remote events from non-federated instances when not logged
...
in
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-07 16:28:49 +01:00
Thomas Citharel
1bec806eb6
Add canonical link to the original event
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-07 16:25:30 +01:00
Thomas Citharel
d93e941a17
Move configuration to traditional way
...
⭐ ️ This is the way.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-02-06 16:12:13 +01:00
Thomas Citharel
2875d263d2
Add anonymous and remote participations
2020-01-29 17:28:11 +01:00
rustra
ca5a4fd83c
Fix Credo code readability issues
2020-01-28 20:15:59 +01:00
rustra
bf2a36314b
Implement Credo software design suggestions
2020-01-28 19:18:33 +01:00
rustra
c3358ca352
Fix mix format
2020-01-26 21:53:17 +01:00
rustra
55858805c1
Rename MobilizonWeb to Mobilizon.Web
2020-01-26 21:39:49 +01:00
rustra
3d73c4bdb6
Move API under GraphQL context
2020-01-26 21:15:04 +01:00
rustra
8a24c6127f
Split GraphQL as separate context
2020-01-26 20:34:25 +01:00
rustra
5a439e493b
Improve Federation boundaries
2020-01-24 22:02:10 +01:00
rustra
a239d1e0b0
Separate Web modules related to Federation
2020-01-23 01:03:33 +01:00
rustra
47d32d2b18
Put HTTPSignatures, WebFinger and ActivityStream alongside with ActivityPub
2020-01-22 22:40:40 +01:00
rustra
9726b91b12
Split Federation as separate context
2020-01-22 02:14:42 +01:00
Thomas Citharel
ca6ba4d084
Restrict follows to approved actors/instances
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-19 13:41:25 +01:00
Thomas Citharel
cece3c89e9
Fix comments URLs
...
Also remote comments were marked as local
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-18 18:25:40 +01:00
Thomas Citharel
6d50da12fe
Add a mix mobilizon.actors task to list actors tasks
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-18 15:57:15 +01:00
Thomas Citharel
7ec15d56bf
Use mix.exs version instead of config one
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-18 14:32:20 +01:00
Thomas Citharel
dc3353c608
Move from Schema.org Place to AS Place with Schema.org properties
...
See https://socialhub.activitypub.rocks/t/how-to-represent-places-in-an-event/413
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-18 11:03:04 +01:00
Thomas Citharel
8b27c729be
Fix event html representation with no Accept header
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-18 10:15:58 +01:00
Thomas Citharel
32c1af35df
Handle actor or object being AP Public string
...
Mastodon uses "https://www.w3.org/ns/activitystreams#Public " as object
when sending a `Follow` activity to a relay
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 13:36:45 +01:00
Thomas Citharel
153a4315ef
Fix signatures for relay
...
The plugs were missing
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 13:36:25 +01:00
Thomas Citharel
69048089a5
Add a config option to whitelist users registration
...
Through whole email or domain email
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 12:09:24 +01:00
Thomas Citharel
4f9dc5f8c2
Fix comment visibility and local status
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 09:49:08 +01:00
Thomas Citharel
68af824fb7
Update demo warning message
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-17 09:20:40 +01:00
Thomas Citharel
205427007a
Improve JSON-LD representation for Address and add it to the docs
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-16 11:47:57 +01:00
Thomas Citharel
8f6877c06d
Clear AP cache when content is updated or deleted
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-16 11:47:31 +01:00
Thomas Citharel
56182343b8
Support pt:CommentsEnabled in addition to mz:repliesModeration
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-16 11:46:19 +01:00
Thomas Citharel
ce6f78b054
Add admin interface to manage instances subscriptions
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-12-15 21:56:16 +01:00
Thomas Citharel
c91f3c618b
Introduce comments below events
...
Also add tomstones
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-28 12:33:58 +01:00
Thomas Citharel
00f8322e8b
Merge branch 'master' into 'feature/add-a-demo-mode'
...
# Conflicts:
# CHANGELOG.md
2019-11-21 16:28:53 +01:00
Thomas Citharel
1abdbce7b6
Added a demo mode to show or hide instance warnings that data is deleted
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-21 16:07:43 +01:00
Thomas Citharel
6cff9f46ce
Added mix commands to manage users and view actors
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-21 15:51:13 +01:00
Thomas Citharel
19cb670cec
Disable address autocomplete where required (nominatim)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-20 13:49:57 +01:00
Thomas Citharel
12d5d73361
Merge branch 'feature/add-pelias-geocoder' into 'master'
...
Feature/add pelias geocoder
See merge request framasoft/mobilizon!324
2019-11-19 20:19:02 +01:00
Thomas Citharel
eb28d5da45
Update docs
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-19 20:01:31 +01:00
Thomas Citharel
45439b7f78
Introduce support for Pelias geocoder
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-19 17:59:04 +01:00
Thomas Citharel
e2e2e157dd
Fix duplicate tags when editing an event with tags in description
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-19 15:36:25 +01:00
Thomas Citharel
1a82a64411
Include sender mail in from: emails
...
Closes #277
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2019-11-19 11:12:59 +01:00