Baptiste Gelez
|
a64c4912cf
|
Add support for CW in comments (#308)
All the backend/federation code was already, I just added the UI 🤷♀️
Fixes #253
|
2018-11-07 15:57:31 +01:00 |
Baptiste Gelez
|
b28411da99
|
Test with PostgreSQL too (#309)
* Test with PostgreSQL too
* Add 'test' to Travis build stages
* Add test coverage for postgresql
|
2018-11-07 15:50:24 +01:00 |
Baptiste Gelez
|
3690e4cfb9
|
Fix the path of the media directory for Docker setups
|
2018-11-06 10:56:42 +01:00 |
Baptiste Gelez
|
94904fa3d5
|
Escape titles in RSS feeds
|
2018-11-06 10:49:46 +01:00 |
Baptiste Gelez
|
f0b911a328
|
Fix RSS feed link on blog pages
|
2018-11-06 10:41:17 +01:00 |
Alexander
|
d724eba772
|
i18n: Add Russian translation (#306)
|
2018-11-05 19:18:46 +01:00 |
Trinity Pointard
|
dca91945af
|
Try to take advantage of travis cache and build stages
|
2018-11-04 20:27:27 +01:00 |
Baptiste Gelez
|
8d5eaaec6a
|
Add Codecov badge
|
2018-11-02 10:02:31 +01:00 |
Baptiste Gelez
|
6b2d9d4221
|
Tests infrastructure for plume-models (#302)
First step for testing `plume-models`. I only added one test for the moment, but we should add more in future PRs.
|
2018-11-01 22:23:38 +01:00 |
Marcin Mikołajczak
|
1bcde7fb86
|
i18n: Update Polish translation
|
2018-11-01 12:47:28 +01:00 |
Baptiste Gelez
|
57cf55fecc
|
Fix RSS feed icon
Closes #289
|
2018-10-31 18:17:13 +01:00 |
Baptiste Gelez
|
67077267cf
|
Add OpenGraph metadata
|
2018-10-31 16:14:26 +01:00 |
Baptiste Gelez
|
68a30cc80e
|
Fix spacing for the delete article button
|
2018-10-31 15:22:49 +01:00 |
Baptiste Gelez
|
185cb5142a
|
Better style for subtitles
|
2018-10-31 15:19:42 +01:00 |
Baptiste Gelez
|
25b7399e7f
|
Only list images for possible covers
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
f593ce40af
|
Remove some debug messages
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
464832bb31
|
Avoid template errors when form.cover is not defined
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
1a49569bf2
|
Better style for <select>
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
4a2f5aeeeb
|
Display article covers
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
95326c09e0
|
Federate article covers
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
485aac2e20
|
Add an interface to select an article illustration
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
ab5edbc6a5
|
Add a cover field to posts
Referencing the media to use to illustrate the article
|
2018-10-31 15:07:40 +01:00 |
Baptiste Gelez
|
9f1b37648e
|
Fix error in de.po
|
2018-10-31 15:06:00 +01:00 |
Baptiste Gelez
|
f6227e7a42
|
Nicer default avatar
|
2018-10-31 15:03:21 +01:00 |
Baptiste Gelez
|
8e8aae17b1
|
Nginx docs: add 'unsafe-inline' to CSP header (to allow avatars to be loaded)
|
2018-10-31 14:56:17 +01:00 |
Baptiste Gelez
|
2e072affb5
|
Fix editor auto-expansion (#293)
|
2018-10-30 18:16:24 +01:00 |
Baptiste Gelez
|
e26a150164
|
Make Authorization optional for read routes
Only require it when reading draft articles.
|
2018-10-30 18:13:49 +01:00 |
Baptiste Gelez
|
c341179150
|
ApiToken: rename what to scope
|
2018-10-30 18:13:49 +01:00 |
Baptiste Gelez
|
28fbf35779
|
Use PhantomData intead of two Options useless for Authorization
And remove some warnings about unused parameters
|
2018-10-30 18:13:49 +01:00 |
fdb-hiroshima
|
9784d754b2
|
Use the full URL to refer to the Apps API
Co-Authored-By: BaptisteGelez <baptiste@gelez.xyz>
|
2018-10-30 18:13:49 +01:00 |
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 |