Baptiste Gelez and GitHub
ffb4f6e6d8
Merge pull request #71 from Zanfib/master
...
solve #68
2018-06-22 09:52:43 +01:00
Bat
e34d12922c
Serialize publicKey in Person representation
2018-06-21 22:12:24 +01:00
Bat
dccab062e3
Implement Blog::into_activity
2018-06-21 22:07:04 +01:00
Bat
a0f680a9b6
Rewrite Blog::from_activity to use the activitypub crate instead of raw JSON
2018-06-21 21:39:44 +01:00
Bat
e7e557612e
Rewrite User::from_activity to use the activitypub crate instead of raw JSON
2018-06-21 21:30:56 +01:00
Bat
f5f2aa7c59
Get rid of the activity_pub::actor::Actor trait
2018-06-21 18:53:57 +01:00
Bat
9a8472bdcc
Move compute_box from Actor to Instance
2018-06-21 18:42:17 +01:00
Bat
606a3d12c7
Remove useless functions from activity_pub::actor::Actor
2018-06-21 18:23:01 +01:00
Bat
7812b9bc8f
Aardwolf -> Plume
...
Copy/pasting is bad :p
2018-06-21 18:11:33 +01:00
Bat
201d7cab8b
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-21 18:11:07 +01:00
Bat
b2e8d54161
Drop activity_pub::activitypub and activity_pub::ActivityPub and only use the ActivityStream responder
2018-06-21 18:09:18 +01:00
Bat
6df4b70318
Set @context for ActivityStream responder
2018-06-21 17:30:07 +01:00
Bat
ea29dd91dc
Set the correct content type for the ActivityStream responder
2018-06-21 17:25:29 +01:00
Baptiste Gelez and GitHub
40fd242fdc
Merge pull request #73 from BanjoFox/BanjoFox-DocUpdates
...
Banjo fox doc updates
2018-06-21 17:12:22 +01:00
Bat
3fe2625e86
Simplify the Inbox trait
...
If we want to add, for instance, streams in the future, we could introduce
a new trait for that, similar to FromActivity or Notify
We also display inbox errors to the "client" if something fails,
which could be useful for debugging.
2018-06-21 17:00:37 +01:00
Bat
5193ad6f65
Remove legacy Inbox::unlike function
2018-06-21 16:45:54 +01:00
Bat
2217ec0d56
Remove PgConnection when we don't need it
...
Massive simplification in the ActivityPub module!
2018-06-21 16:31:42 +01:00
Bat
7ddad12420
Simplify the signature of activity_pub::sign::Signer::get_key_id
2018-06-21 16:25:32 +01:00
Bat
2621c0304e
Better use of the activitypub crate in User::into_activity
2018-06-21 16:14:26 +01:00
Bat
5457a80eec
Avoid calling compute_id when we shouldn't
...
It should only be used at initialization, after we should prefer ap_url,
as not everybody is using the same URLs as Plume.
2018-06-21 15:53:58 +01:00
Bat
514689cfc1
Try to improve the style of forms
...
The one to write a new comment is still ugly…
2018-06-21 15:33:28 +01:00
Bat
4c211b4308
Remove the routes and the template for the comment form
2018-06-21 15:00:25 +01:00
Bat
461c26f159
Move comment form to the post page
2018-06-21 14:40:00 +01:00
Bat
7ba6f77e0f
Automatically insert mentions in comments
...
Fix some bug with mentions too
Fix #52
2018-06-21 14:05:35 +01:00
Bat
0fd181e7ea
Add support for markdown in comments + Correctly federate mentions in comments
2018-06-21 12:00:30 +01:00
Bat
5a5c1a8d99
List all comments
2018-06-21 11:38:07 +01:00
Bat
b0e70a42a9
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-21 11:31:17 +01:00
Bat
e6b8943085
New pattern for comment creation in code
...
Use the builder design pattern to build a NewComment
Add a function to transform a NewComment into a Create activity
Virtually send this activity to the shared inbox of the instance
2018-06-21 11:28:42 +01:00
Baptiste Gelez and GitHub
dbdcbe7104
Merge pull request #70 from Plume-org/mentions
...
Mentions
2018-06-21 11:27:48 +01:00
Bat
db5ca8f453
Widen space between article content and metadata
2018-06-21 07:50:17 +01:00
Bat
c171916d0a
Merge branch 'master' into mentions
2018-06-20 22:58:55 +01:00
Bat
3551bef895
Simplify the activity_pub::inbox::Notify trait + Fix notifications
...
Also fix a bug with the list of mentions that was returned
2018-06-20 22:51:47 +01:00
Baptiste Gelez and GitHub
a4d248e351
Merge pull request #69 from Zanfib/master
...
use html entities for single quotes in translations
2018-06-20 22:50:34 +01:00
Bat
d7b71848fc
Save mentions
2018-06-20 21:58:11 +01:00
Bat
c4cc4a4e13
Notify when receiving a mention
2018-06-20 21:05:30 +01:00
Bat
c9f29955a0
Save incoming mentions
2018-06-20 20:42:16 +01:00
Bat
215b577573
Add some ActivityPub function to Mention
2018-06-20 20:06:34 +01:00
Bat
356cc20e34
List mentions for user, instead of getting only the first one
2018-06-20 19:25:43 +01:00
Bat
ddd840d31d
Add a list_by! macro
2018-06-20 19:23:54 +01:00
Bat
e074af57ff
Add a Mention model
2018-06-20 19:22:34 +01:00
Bat
24ef3d00d1
Fix the bugs with markdown rendering when there was mentions
2018-06-20 16:25:09 +01:00
Bat
ea3faf6976
One True Brace Style for the CSS
...
è_é
2018-06-20 15:39:16 +01:00
Bat
4ea071e709
Switch to pulldown-cmark for markdown parsing + Try to parse mentions
...
It's not working correctly yet for some reason…
2018-06-20 15:29:19 +01:00
Baptiste Gelez and GitHub
41792b3c19
Merge pull request #31 from Madeorsk/master
...
New design
2018-06-20 12:44:04 +01:00
Bat
b9951f0d70
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-20 10:02:05 +01:00
Bat
ab7bef1490
Get rid of the legacy activity_pub::object module
2018-06-20 10:01:25 +01:00
Baptiste Gelez and GitHub
dfd303403b
Merge pull request #66 from Plume-org/setup-script
...
Setup script
2018-06-20 09:53:26 +01:00
Bat
65e819c425
Make it impossible to write in a blog where you are not author
...
Fix #62
2018-06-20 09:44:56 +01:00
Bat
d612173533
Fix some error in the messages of the setup script
...
port -> address
table -> database
2018-06-20 09:04:29 +01:00
Bat
43034be4f6
Remove .env
2018-06-19 22:26:54 +01:00
Bat
635ac6cf42
Merge branch 'master' into setup-script
2018-06-19 22:26:31 +01:00
Bat
8ab25b1ca2
Use uri! as much as possible instead of directly writing URLs
2018-06-19 22:20:27 +01:00
Baptiste Gelez and GitHub
84d58b253d
Merge pull request #67 from fediverse-pl/master
...
i18n: Update Polish translation
2018-06-19 20:20:25 +01:00
Bat
857e1f1d6a
Disallow naming an article 'new', or any already used slug
...
Fix #64
Also fixes a lot of potential bug with articles having the same slugs, but not in the same blog
2018-06-19 20:16:18 +01:00
Bat
1653a3ac74
Check for existing slug before creating a new blog
...
Fix #63
2018-06-19 19:40:20 +01:00
Bat
554deb3ec0
Remove some unused imports
2018-06-19 18:40:30 +01:00
Bat
7455a7cafb
Update installation documentation
2018-06-19 18:35:38 +01:00
Bat
dd152f2607
Remove old configuration code
2018-06-19 18:29:34 +01:00
Bat
a281612051
Complex setup
...
Also generate and save a Rocket secret key, which avoid deconnecting us when restarting the instance
Other small improvements
2018-06-19 18:23:26 +01:00
Bat
f5d70ddfd4
Database setup
2018-06-19 17:29:54 +01:00
Bat
d00688e526
Admin creation
2018-06-19 16:14:52 +01:00
Bat
6916abca7e
Complete/simple setup type + Instance creation
2018-06-19 15:18:40 +01:00
Bat
54e2cea83b
Start a setup script
...
For now, it checks if the instance is ready, and if it is not starts the actual setup script.
Only the first actual step of the script, checking for native dependencies, is implemented.
2018-06-19 14:08:44 +01:00
Bat
e8d62e150a
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-19 10:59:09 +01:00
Bat
7fc469fa96
Delete reshares when receiving the corresponding Undo activity
2018-06-19 10:50:01 +01:00
Bat
82d3afe7b6
Implement Deletable for Reshare
2018-06-19 10:47:11 +01:00
Bat
78be09c47c
Use the webfinger crate for fetching resources too
2018-06-18 22:54:13 +01:00
Bat
5415b70854
Use the webfinger crate
2018-06-18 22:50:40 +01:00
Bat
0dfc303c83
Fix Blog::find_by_name
2018-06-18 18:44:18 +01:00
Bat
84e4128795
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-18 18:30:00 +01:00
Bat
51571d6320
may_fail! macro
...
Returns an error template if an Option is None, else runs the given block
2018-06-18 18:28:28 +01:00
Bat
7e3cdec0b6
Add some to_json functions to models for serialization in templates
2018-06-18 17:34:29 +01:00
Bat
58cc35691d
Add generic error catchers
2018-06-18 16:59:49 +01:00
Bat
bb682a1cc1
Don't sign activities for each target inbox, do it only once
2018-06-18 16:16:18 +01:00
Bat
fa2435e725
Improve the find_by! macro to allow multiple columns
2018-06-18 16:13:09 +01:00
Bat
cd1d0d9627
Introduce an insert! macro to avoid some code duplication
2018-06-18 14:57:38 +01:00
Bat
94af0b9a7d
Introduce a get! macro to avoid some code duplication
2018-06-18 14:44:23 +01:00
Bat
3c9210a0ed
Introduce a find_by! macro to avoid some code duplication
2018-06-18 14:37:49 +01:00
Bat
36bf2e114c
Fix local notifications
2018-06-18 12:32:03 +01:00
Bat
cdb8aba6ec
Update rocket_i18n
2018-06-17 23:04:46 +01:00
Bat
ea801948c6
Merge branch 'master' of github.com:Plume-org/Plume
2018-06-17 21:20:20 +01:00
Bat
ae4bcabc53
Make notifications translatable
2018-06-17 21:19:27 +01:00
Bat
7faf93f44a
Fix a few issues with internationalization
2018-06-17 20:54:59 +01:00
Baptiste Gelez and GitHub
19e43d4e5c
Merge pull request #61 from m4sk1n/i18n-pl
...
i18n: Add Polish translation
2018-06-17 20:51:59 +01:00
Bat
0ea8c882ad
Actually use the activity_pub::inbox::Notify trait for notifications
...
It won't work for local events until we use AP internally too
2018-06-17 20:37:10 +01:00
Bat
2a34b7909a
Add a note for translators
2018-06-17 19:42:17 +01:00
Bat
60ce0ae079
Merge branch 'i18n'
2018-06-17 18:49:49 +01:00
Bat
0b9515645c
De-duplicate some parts of the users templates
2018-06-17 18:48:22 +01:00
Baptiste Gelez and GitHub
cf676592aa
Merge pull request #60 from Plume-org/i18n
...
I18n
2018-06-17 17:59:02 +01:00
Bat
aa0ce32ec1
Fix a few problemns with translations
2018-06-17 17:19:39 +01:00
Bat
e8225cb0be
Update french translation
2018-06-17 17:09:28 +01:00
Bat
152eafc06f
Translate Rust strings
2018-06-17 17:06:47 +01:00
Bat
ab841f826d
Forgot to make a string translatable on the homepage
2018-06-17 16:46:53 +01:00
Bat
b950d8f60b
Translate to French
2018-06-17 16:45:38 +01:00
Bat
b3bbcb564a
Ignore .po~ files
2018-06-17 16:37:47 +01:00
Bat
aaf60502ed
Fix translations
...
Remove dulicated messages
Fix quotes in templates
2018-06-17 16:34:25 +01:00
Bat
3207aa0e22
Make the UI translatable
2018-06-17 16:26:15 +01:00
Bat
cafb0e2277
Use the rocket_i18n crate
2018-06-17 15:28:44 +01:00
Bat
14c3fd5c8f
Merge branch 'master' into i18n
2018-06-17 12:13:16 +01:00
Bat
fae6ecde6d
Add translation instructions for translators
2018-06-17 12:10:25 +01:00