Commit Graph
100 Commits
Author SHA1 Message Date
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 GelezandGitHub 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 GelezandGitHub 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 GelezandGitHub 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 GelezandGitHub 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 GelezandGitHub 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 GelezandGitHub 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
Bat ab5c992684 Add translation instructions for developers 2018-06-17 11:53:11 +01:00
Bat 23982d00fc Use the choosen domain when compiling templates 2018-06-17 11:37:24 +01:00
Bat a8f27a71b9 Compile translations at run time 2018-06-17 11:33:50 +01:00
Bat 17032d529f Don't put translations/ in git 2018-06-17 11:28:32 +01:00
Bat 25ec318f3f Inject ngettext into Tera templates
Fix .po updating (without the -U option, the result was written to stdout, not the .po file)
2018-06-17 11:16:20 +01:00
Bat 657a0837e2 Use filters for gettext in Tera 2018-06-17 10:38:59 +01:00
Bat 1092ceba76 Fix locale switching + Make the gettext Tera function work 2018-06-16 23:49:44 +01:00
Bat b18aa33c70 Update to the latest version of Rocket, to use rocket_contrib::Template::custom 2018-06-16 18:39:22 +01:00
Bat 7313f60d14 Compile .po files
Since cargo is usually not run as root, we can't install .mo files to the standard location (/usr/local/share/locale/),
so we install them to ./translations and load them from there.
2018-06-15 18:43:24 +01:00
Bat 978104b518 Add a build script to update/create translation files 2018-06-15 17:23:32 +01:00
Bat 327768d3fe I18n fairing 2018-06-15 14:55:14 +01:00
Bat c9b4c40fa1 Add the gettext-rs crate 2018-06-15 14:08:38 +01:00
Baptiste GelezandGitHub 5ae9cb3490 Merge pull request #59 from m4sk1n/patch-1
Fix typo in development guide
2018-06-13 19:52:32 +01:00
Bat a4a8446d45 Make the follow button a bit smarter 2018-06-13 19:06:14 +01:00
Bat 7b61da9c7f Add a button to follow people 2018-06-13 18:52:26 +01:00
Bat 1c287c6dfe View remote profiles locally
Add a link to the profile on the real instance
2018-06-13 18:48:37 +01:00
Baptiste GelezandGitHub 51c598a0fc Add a link to the Matrix room 2018-06-13 14:00:02 +01:00
Baptiste GelezandGitHub 54ec94da8a Update README.md 2018-06-13 13:58:26 +01:00
Baptiste GelezandGitHub a2efc04e4d Merge pull request #57 from stephenburgess8/master
feat(Docs): Development guide
2018-06-13 13:54:49 +01:00
Bat 4185ba230e Add a link to user profile in comments
And move back {% if %} inside of {% block %}, so they get interpreted.
2018-06-12 21:14:49 +01:00
Bat 4c3e63ec16 Merge branch 'master' of github.com:Plume-org/Plume 2018-06-12 20:10:32 +01:00
Bat 36c11182f4 Introduce some traits for handling incoming activities 2018-06-12 20:10:08 +01:00
Baptiste GelezandGitHub 2f07ee92e9 Merge pull request #50 from stephenburgess8/master
Fallback to username if no display name is available
2018-06-12 18:33:10 +01:00
Baptiste GelezandGitHub eaf0622b86 Merge pull request #49 from fdb-hiroshima/master
allow html on user.summary
2018-06-11 15:15:13 +01:00
Bat 7d17751f50 Definitively get rid of the activitystreams crates 2018-06-11 13:30:14 +01:00
Baptiste GelezandGitHub 26be381d53 Merge pull request #48 from fdb-hiroshima/master
Fix xss
2018-06-11 12:47:07 +01:00
Bat d8bd9dbfca Add NodeInfo endpoints (fixes #11) 2018-06-10 20:33:42 +01:00
Bat 7fd152e270 Add a button to write a new article 2018-06-10 19:16:25 +01:00
Bat edbeeef640 Add a dashboard 2018-06-10 18:55:08 +01:00
Bat 7a3215edaa Show 6 articles on the home and on profiles 2018-06-10 17:37:02 +01:00