Baptiste Gelez
647a5af070
Make it impossible to know if an username is used or not with the API
2018-10-30 18:13:49 +01:00
Baptiste Gelez
0dbf9f519e
AppEndpoint.name is required for both the client and server
2018-10-30 18:13:49 +01:00
Baptiste Gelez
31641b1ea1
New request guard: Authorization<Action, Scope>
...
Filter requests that don't have an API token authorized to read or write
a specific scope;
2018-10-30 18:13:49 +01:00
Baptiste Gelez
cd4ae5b7f5
Document API authentication and apps API
2018-10-30 18:13:49 +01:00
Baptiste Gelez
9a13d804c5
impl FromRequest for ApiToken
...
and use it for the posts API
2018-10-30 18:13:49 +01:00
Baptiste Gelez
663ec52fea
Disable CSRF for the whole API
2018-10-30 18:13:49 +01:00
Baptiste Gelez
2394ff424b
Add an ApiToken model, and an endpoint to get one
2018-10-30 18:13:49 +01:00
Baptiste Gelez
f2190adfc2
Add an API endpoint to register apps
2018-10-30 18:13:49 +01:00
Baptiste Gelez
4c8a727e9e
Add a model for external apps
...
Stores their name, website, and credentials
2018-10-30 18:13:49 +01:00
Trinity Pointard
76ca76f068
Update tags and hashtags on remote post edition
2018-10-29 20:54:27 +01:00
Trinity Pointard
c4fc656809
Update mentions on remote post edition
2018-10-29 20:54:27 +01:00
Trinity Pointard
f147885f08
Detect if tags are hashtags when receiving new posts
2018-10-29 20:54:27 +01:00
Trinity Pointard
9d7ae694a8
Delete notification on post deletion
2018-10-29 20:54:27 +01:00
Trinity Pointard
2523f3b523
Prevent duplication of mention on post update
...
and delete mentions and notifications of user no longer mentioned
2018-10-29 20:54:27 +01:00
Trinity Pointard
1689813df4
Deduplicate tags and mentions
...
Use set to work on tags and mentions, allowing deduplication of them,
and clearer code
May also help with distinguishing tags and hashtags latter
2018-10-29 20:54:27 +01:00
fdb-hiroshima
83d6da29a5
Fix typos
...
Remove line breaks where not needed
2018-10-29 20:31:25 +01:00
Baptiste Gelez
1a2de6c88f
Fix the NodeInfo example
...
Forgot to change that when I copy/pasted it from the source
code.
2018-10-29 20:31:25 +01:00
Baptiste Gelez
175a9edb77
Add documentation for our ActivityPub implementation
...
Fixes #262
2018-10-29 20:31:25 +01:00
Baptiste Gelez
6efcba46ad
Merge pull request #297 from maximesrd/patch-8
...
Added startup script for openrc
2018-10-29 19:35:57 +01:00
Baptiste Gelez
8c2e0e680a
Merge pull request #294 from silkevicious/master
...
Added Italian translation
2018-10-29 19:28:38 +01:00
maximesrd
ae4c7e559c
Added startup script for openrc
2018-10-29 12:39:14 +01:00
Trinity Pointard
0bb2e6293a
Send Create activity when undrafting post
...
Send a Create activity when a post get undrafted, instead of sending an
Update activity for a non federated post
Fix #221
2018-10-28 11:42:01 +01:00
Trinity Pointard
cbbd0ca920
Group post by 12 instead of 10
...
Fix #251
2018-10-28 11:26:24 +01:00
Trinity Pointard
0bb719830a
Fix incorrect media link
...
Fix #292
2018-10-27 19:21:50 +02:00
Sylke Vicious
9871f03d29
Added italian translation
2018-10-27 08:35:24 +02:00
Sylke Vicious
999e213eda
Added IT to LINGUAS files
2018-10-27 08:34:51 +02:00
Baptiste Gelez
b28c1a7568
Merge pull request #288 from maximesrd/patch-7
...
Adding MIGRATION_DIRECTORY
2018-10-22 19:24:20 +01:00
Baptiste Gelez
9000f2ba62
Merge pull request #287 from maximesrd/patch-6
...
Variable name error
2018-10-22 19:23:53 +01:00
maximesrd
15eac79123
Adding MIGRATION_DIRECTORY
2018-10-22 20:17:27 +02:00
maximesrd
bbcea45e4b
Variable name error
2018-10-22 20:13:15 +02:00
Baptiste Gelez
fcf911fac9
ActivityPub: don't delete anything if the actor is not authorized
2018-10-22 16:29:25 +01:00
Baptiste Gelez
fc5acac861
Merge pull request #283 from Plume-org/hashtags
...
Support hashtags
2018-10-21 13:53:15 +01:00
Baptiste Gelez
9187aefda0
Merge pull request #282 from Plume-org/blog-deletion
...
Add support for blog deletion
2018-10-21 13:39:41 +01:00
Trinity Pointard
d47aff70f7
Add new string to translate for blog deletion
2018-10-21 12:09:22 +02:00
Trinity Pointard
9a8758d7fc
Hide hashtags from tag list
2018-10-20 23:45:29 +02:00
Trinity Pointard
95ea248518
Add support for hashtag on user interface
...
Add migration to fix typo
Add support for linking hashtags with posts
Rework tag search page so it says a nicer message than page not found
when no post use that tag
Add new string to translation
2018-10-20 19:27:49 +02:00
Trinity Pointard
4fa3a0f6ee
Add support for hashtags in md parser
2018-10-20 16:38:16 +02:00
Trinity Pointard
eca458b0e5
Add support for blog deletion
...
fix #181
2018-10-20 15:03:59 +02:00
Trinity Pointard
a6e73f4667
Allow tag deletion
...
Fix #232
2018-10-20 14:05:41 +02:00
Baptiste Gelez
879fde81ba
Merge pull request #281 from Plume-org/panic-refactor
...
Panic less and with better messages
2018-10-20 10:56:29 +01:00
Trinity Pointard
fd92383f87
Normalize panic message and return 400 or 404 when suitable
2018-10-20 11:04:20 +02:00
Trinity Pointard
4e6f3209d5
Normalize panic message
...
Change all unwrap to expect
Normalize expect's messages
Don't panic where it could be avoided easily
2018-10-20 08:44:33 +02:00
Baptiste Gelez
630ad0920d
Merge pull request #279 from PhieF/patch-1
...
Apache config wasn't working
2018-10-18 19:21:09 +01:00
Baptiste Gelez
370dafc2dc
Merge pull request #280 from anoadragon453/anoa/welcome
...
Fix Welcome banner grammar
2018-10-18 19:20:45 +01:00
Andrew Morgan
7eebfe991b
Welcome on -> Welcome to
2018-10-18 17:52:26 +02:00
PhieF
ca19747d2b
Apache config wasn't working
...
SSLStaplingCache needs to be outside of VirtualHost and adding missing </Directory>
2018-10-18 14:49:53 +02:00
Bat
9d70eeae61
Don't register the media serving route (they are now served with other static files)
...
And remove some unused imports
2018-10-12 20:48:11 +01:00
Bat
dde4583fd3
Database setup in Docker install instructions
2018-10-12 20:41:05 +01:00
Bat
ab20fec147
Fix MIGRATION_DIR for Docker
2018-10-12 20:38:54 +01:00
Bat
14969d489c
Save medias in static/media
...
Fixes #272
2018-10-12 20:32:34 +01:00