Baptiste Gelez
61b6ceed92
Add some constraint at database level ( #342 )
...
* Add some constraint at database level
Fixes #79 and should fix #201 and #113 as well
* Fix tests
Delete duplicated data before adding constraints (only with Postgres, there is no way to do it with Sqlite with complex constraints like the one we are using)
Remove the constraint on media path
* We don't need to drop the media unique constraint anymore
Because we deleted it
2018-12-09 18:44:26 +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
2394ff424b
Add an ApiToken model, and an endpoint to get one
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
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
Bat
387efbf3e9
Change default license to CC-BY-SA
...
Fixes #258
2018-10-06 18:19:45 +01:00
Bat
38d737ed0c
Introduce features to choose between SQlite or Postgres
2018-09-30 14:13:54 +02:00
Igor Galić
88456faf84
align types between sqlite & postgres
...
this one's achieved by adding "NOT NULL" at the *correct* position in
SQLite's create tables.
2018-09-30 14:13:53 +02:00
Igor Galić
b28bef20a7
align types between sqlite & postgres
...
use DATETIME for SQLite's time type. This way, Diesel picks up on what
it's supposed to be.
2018-09-30 14:13:52 +02:00
Igor Galić
1f8680c4c5
add sqlite migrations
...
we move our PostgreSQL specific migrations to a subdirectory.
The SQLite migrations have been created by running `diesel` against a
copy, and then fixing what's broken.
In the end i reduced all modifications to a single create, since we
*are* starting out fresh with SQLite.
n.b.: i'm not entirely happy with the results yet, because diesel
heavily modifies our `plume-models/src/schema.rs`.
I'll keep fiddling until we have the same types between the two
databases.
2018-09-30 14:13:52 +02:00
Bat
a7b34173dd
Don't delete account with avatar
...
Fixes #200
2018-09-07 23:01:53 +01:00
Bat
7152d714ae
Add a source property to posts
...
To store the Markdown
2018-09-06 20:00:55 +01:00
Bat
2b7a5bee93
Add a tag model
2018-09-05 19:05:53 +01:00
Bat
94a386ea2c
Add subtitles to articles
...
Fix #152
2018-09-04 12:26:13 +01:00
Bat
dcebc4653a
Make it possible to unfollow someone
...
I was sure it was already implemented, but it looks like it wasn't
2018-09-04 11:37:58 +01:00
Bat
32a4949f25
Update user information if needed
...
When a remote is displayed, if it has not been updated since at least 24 hours, newer informations are fetched.
Fixes #135
2018-09-03 19:53:20 +01:00
Bat
aa5fa11218
Add support for avatars, and fetch remote ones
2018-09-03 12:17:59 +01:00
Bat
f44b6fffa3
Media upload
2018-09-02 21:55:42 +01:00
Bat
0b5eb2c946
Add a Media model
2018-09-02 12:34:48 +01:00
Bat
ed8982b7fd
Add a presentation of Plume and of the instance on the homepage
...
Fixes #132
2018-07-27 22:16:17 +02:00
Bat
74ec59e77c
Add some configuration options for instance admins
2018-07-27 19:05:36 +02:00
Bat
38d99ad5af
Try to fetch followers
2018-07-27 12:53:21 +02:00
Bat
c87d490664
Refactor notifications
2018-07-26 15:46:10 +02:00
Bat
291e20cb94
Remove a "l" lost in a migration file
2018-07-09 15:11:02 +02:00
Bat
153400959c
Actually validate forms
2018-07-06 11:51:19 +02:00
Bat
c4cc4a4e13
Notify when receiving a mention
2018-06-20 21:05:30 +01:00
Bat
e074af57ff
Add a Mention model
2018-06-20 19:22:34 +01:00
Bat
ae4bcabc53
Make notifications translatable
2018-06-17 21:19:27 +01:00
Bat
a0b4a6eacb
Order notifications by creation date
2018-05-24 11:12:27 +01:00
Bat
045e885821
Add a Reshare model
2018-05-19 10:23:02 +01:00
Bat
9c9799eee2
Add support for shared inboxes for users
2018-05-13 19:12:27 +01:00
Bat
780a51157f
Add a notification model
2018-05-13 13:44:18 +01:00
Bat
601fe7cf4f
Allow likes to be deleted with AP
2018-05-13 11:44:05 +01:00
Bat
7b5f0f1704
Add a model for likes
2018-05-10 16:54:35 +01:00
Bat
a436f2da4b
Federate comments
2018-05-10 11:52:56 +01:00
Bat
0d96cbefe1
Comment model
2018-05-09 21:35:02 +01:00
Bat
22cb286f86
Signing activities
...
I hope it works correctly…
Fixes #6
2018-05-03 20:11:04 +01:00
Bat
6b372861d6
WIP: make it possible for users to sign activities
2018-05-03 18:12:01 +01:00
Bat
5f43f783b6
Use more env vars for config
...
It will make it easier to test federation
2018-05-02 12:53:42 +01:00
Bat
9a4f60cfe3
Accept follow requests
2018-05-01 19:02:29 +01:00
Bat
78f3062f6d
Add a follow model
2018-05-01 14:06:31 +01:00
Bat
e93bb3a21f
Add creation timestamps
2018-04-30 18:46:27 +01:00
Bat
a816bb00b7
Add relation between posts and authors
2018-04-23 15:37:49 +01:00
Bat
268607da0e
Add a model for posts
2018-04-23 14:41:43 +01:00
Bat
68db4a82cf
Add relation between blogs and authors
2018-04-23 12:27:27 +01:00
Bat
cadb33cc1a
Add blog model
2018-04-23 11:29:27 +01:00
Bat
a7774444fe
User creation
2018-04-22 19:13:12 +01:00
Bat
f060fa08af
Initial commit
...
With instance configuration
2018-04-22 14:35:37 +01:00