Kitaiti Makoto
30093d3a9f
Initialize Rocket early to initialize logger early
2021-01-06 21:40:14 +09:00
Kitaiti Makoto
29f2239e3f
Extract dotenv initialization from init_pool because it affects not only database
2021-01-06 21:40:14 +09:00
Kitaiti Makoto
7f1b33a567
Add tracing crate to dependences
2021-01-06 21:40:07 +09:00
Kitaiti Makoto
f8774223d4
Update pot file
2021-01-03 05:51:38 +09:00
Kitaiti Makoto
bca870f1f8
Percent encode URI for remote_interact
2021-01-03 05:49:45 +09:00
Kitaiti Makoto
3ac94b3e43
Add script to prebuild in Docker container
2021-01-02 23:51:09 +09:00
Kitaiti Makoto
254eef6a2a
Add prebuild script
2021-01-02 23:48:30 +09:00
Kitaiti Makoto
6c7b95c1b9
Add translated languages to plume-front
2021-01-02 23:29:46 +09:00
Kitaiti Makoto
fe05f9a58e
cargo fmt
2021-01-02 22:54:46 +09:00
Kitaiti Makoto
51e5a401a5
Update Welsh translation
2021-01-02 22:45:04 +09:00
Kitaiti Makoto
f1990b782d
Fix tests
2021-01-02 22:15:26 +09:00
Kitaiti Makoto
47c8711933
Run cargo fmt
2021-01-02 07:10:10 +09:00
Kitaiti Makoto
20a099c16f
Replace Syntect's deprecated APIs with new APIs
2021-01-02 06:47:55 +09:00
Kitaiti Makoto
3824e4ba25
Upgrade shrinkwraprs
2021-01-02 06:04:59 +09:00
Kitaiti Makoto
b163fc8423
Remove unused serde_qs crate
2021-01-02 04:32:41 +09:00
Kitaiti Makoto
b50f723a4d
Upgrade Ructe
2021-01-02 04:24:06 +09:00
Kitaiti Makoto
b778933c64
Upgrade rpassword
2021-01-02 04:04:17 +09:00
Kitaiti Makoto
12b97ce713
Remove unused colored crate
2021-01-02 03:16:22 +09:00
Kitaiti Makoto
4025a45d52
Upgrade whatlang
2020-12-30 22:36:47 +09:00
Kitaiti Makoto
8a6d832513
Upgrade rocket
2020-12-30 22:35:24 +09:00
Kitaiti Makoto
0b0b3a158f
Upgrade diesel
2020-12-30 22:31:02 +09:00
Kitaiti Makoto
6b745ca8f0
Upgrade dotenv
2020-12-30 22:28:34 +09:00
Kitaiti Makoto
1f0cb7e05c
Uninstall syntect
2020-12-30 21:27:15 +09:00
Kitaiti Makoto
c59821945d
Remove dependency to syntect from root package
2020-12-30 21:26:41 +09:00
Kitaiti Makoto
1a723b78b7
Install syntect
2020-12-30 21:23:52 +09:00
Kitaiti Makoto
e7ff7e3263
Upgrade syntect to 0.4.5
2020-12-30 21:23:41 +09:00
Kitaiti Makoto
567e011a66
Update dependencies
2020-12-29 22:52:11 +09:00
Kitaiti Makoto
eaf63e0b17
start next development iteration
2020-12-29 18:01:18 +09:00
Kitaiti Makoto
63b31a9154
Fix changelog about security fix scope
2020-12-29 17:58:24 +09:00
Kitaiti Makoto
f5ca464b16
Fix Matrix room ID in README
2020-12-29 16:29:43 +09:00
Kitaiti Makoto
1c40d5d3bc
Add release date to CHANGELOG
2020-12-29 16:27:29 +09:00
Kitaiti Makoto
7e1abc527f
Re-version to v0.6.0
2020-12-29 16:27:20 +09:00
Kitaiti Makoto
17b081a21f
Mark 0.6.0 unreleased
2020-12-28 22:18:46 +09:00
Kitaiti Makoto
c482b1b552
Run cargo fmt
2020-12-28 22:15:45 +09:00
Kitaiti Makoto
8b16b9aaa4
Add changelog about support for RTL languages
2020-12-28 22:15:14 +09:00
Kitaiti Makoto
d6a946f5b9
Validate spoofing for all activities
2020-12-22 16:31:12 +09:00
Kitaiti Makoto and Gitea
2a5a2ec4d2
(cargo-release) start next development iteration {{next_version}}
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
106e9417d3
(cargo-release) version {{version}}
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
2660efec16
Define tag-name for cargo-release
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
1eaa5a6e31
Add pre-release-hook to release.toml of subcrates to prevent running
...
one of root crate
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
b2c26f03e8
Pull master branch from Crowdin
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
a75cdaa870
Move security fix to next release in CHANGELOG
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
2047355d46
Validate attributedTo in the case it is an object
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
17bbcd1a4b
Add changelog about security fix
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
5c8170a97d
Validate spoofing of Create activity
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
beaeaf743a
Add test for preventing spoofing
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
fe641620a6
Update translations
2020-12-19 11:24:59 +00:00
Kitaiti Makoto and Gitea
3e1a6e61ad
Add *.pot
2020-12-19 11:24:59 +00:00
Kitaiti Makoto
45b46838ae
Merge branch 'main' of git.joinplu.me:Plume/Plume into main
2020-12-19 07:26:11 +09:00
Kitaiti Makoto
46cdde8687
(cargo-release) start next development iteration {{next_version}}
2020-12-19 07:22:24 +09:00
Kitaiti Makoto
6b0dfb729c
(cargo-release) version {{version}}
2020-12-19 07:22:19 +09:00
Kitaiti Makoto
75a4d1abf1
Define tag-name for cargo-release
2020-12-19 07:03:40 +09:00
Kitaiti Makoto
984c0cda6b
Add pre-release-hook to release.toml of subcrates to prevent running
...
one of root crate
2020-12-19 06:57:09 +09:00
Kitaiti Makoto
902612a470
Pull master branch from Crowdin
2020-12-19 06:21:59 +09:00
Kitaiti Makoto
e311d4d423
Move security fix to next release in CHANGELOG
2020-12-19 06:04:23 +09:00
Kitaiti Makoto
aa33c8e7d3
Merge branch 'validate-attributed-to' into main
2020-12-19 06:01:45 +09:00
Kitaiti Makoto
60e6d49319
Update translations
2020-12-19 05:59:58 +09:00
Kitaiti Makoto
6dbd9b76fb
Add *.pot
2020-12-19 05:56:36 +09:00
Kitaiti Makoto
f8cfb8cacf
Move GitHub pull request template
2020-12-13 19:01:55 +09:00
Kitaiti Makoto
9a7e10b560
Merge branch 'main' of git.joinplu.me:Plume/Plume into main
2020-12-13 19:01:16 +09:00
KITAITI Makoto and GitHub
b9066cb7d0
Update issue templates
...
Guide to use Gitea issues.
2020-12-13 18:50:50 +09:00
Kitaiti Makoto
bbdf2a8293
Merge branch 'main' into validate-attributed-to
2020-12-11 01:14:22 +09:00
Kitaiti Makoto
712bc2afbe
Update Cargo.lock
2020-12-11 01:12:15 +09:00
Kitaiti Makoto
2eadb80435
Validate attributedTo in the case it is an object
2020-12-11 00:35:20 +09:00
Kitaiti Makoto
de05b9e176
Add changelog about security fix
2020-12-09 23:45:56 +09:00
Kitaiti Makoto
5bf1e81f0b
Merge branch 'main' into validate-attributed-to
2020-12-09 23:43:29 +09:00
Kitaiti Makoto
55abbff9b8
Use Caddy v2 on build env
2020-12-08 21:51:09 +09:00
Kitaiti Makoto
5f89401a7c
Update Rust on buildenv image
2020-12-08 20:06:21 +09:00
Kitaiti Makoto
ac7ffae121
Update plumeorg/plume-buildenv used on CI
2020-12-07 07:50:33 +09:00
Kitaiti Makoto
5321f3cf18
Add clang dependency in Dockerfile.dev
2020-12-07 07:47:11 +09:00
Kitaiti Makoto
50462204e8
Run cargo fmt
2020-12-07 02:04:37 +09:00
Kitaiti Makoto
f8d098f353
Update Docker image for testing
2020-12-07 01:58:41 +09:00
Kitaiti Makoto
23a5634035
Update distro of Docker image for testing
2020-12-06 22:26:30 +09:00
Kitaiti Makoto
5cd8ae9106
Validate spoofing of Create activity
2020-12-03 19:20:10 +09:00
Kitaiti Makoto
350697f89a
Run cargo fmt
2020-12-03 19:20:10 +09:00
Kitaiti Makoto
569979374f
Add test for preventing spoofing
2020-12-03 19:20:10 +09:00
Kitaiti Makoto
4e6d7b70cf
Keep tags as-is
2020-11-22 22:24:43 +09:00
Kitaiti Makoto
eac76e6806
Merge remote-tracking branch 'upstream/main' into feed-edit-button
2020-11-12 00:05:42 +09:00
Kitaiti Makoto
83282e0736
Remove link to unimplemented page
2020-10-06 19:47:35 +09:00
Kitaiti Makoto
36fd55a7e4
Use result of local storage insert operation to suppress Clippy
2020-07-25 20:13:41 +09:00
Kitaiti Makoto
a050deb557
[BUG FIX]Make it possible to switch to rich text editor
2020-07-23 23:36:09 +09:00
Kitaiti Makoto
5e30bede40
Don't care about needless return value of closures
2020-07-19 08:24:17 +09:00
Kitaiti Makoto
5cca66b346
Add action user can take to error message
2020-07-19 07:16:34 +09:00
Kitaiti Makoto
484659fde2
Run cargo fmt
2020-07-18 22:52:39 +09:00
Kitaiti Makoto
5fc827c1c9
Re-initialize search index when recreating is failed
2020-07-18 21:00:58 +09:00
Kitaiti Makoto
50753b3a65
Recreate search index if its format is outdated
2020-07-18 09:40:58 +09:00
Kitaiti Makoto
c5d03d300b
Cause IndexInvalidDataError when search index is invalid
2020-07-18 09:40:47 +09:00
Kitaiti Makoto and Ana Gelez
f9beb2383b
Update lindera-tantivy to v0.1.3
2020-07-05 17:59:51 +02:00
KITAITI Makoto and GitHub
92a386277b
Switchable tokenizer ( #776 )
...
* [REFACTORING]Rename whitespace_tokenizer to tag_tokenizer for
registration
Name representing its purpose is preferred.
* Add lindera-tantivy to plume-model's dependencies
* Install lindera-tantivy
* Add SearchTokenizerConfig struct
* Add search tokenizers to config option
* Use CONFIG for tokenizers
* Use enum to hold tokenizer config instead of initializing on config phase
* Use guard instead of duplicate default values
* Use as_deref() instead of guard
* Move SearchTokenizer from plume-models to plume-models::search::tokenizer
* Rename SearchTokenizer to TokenizerKind
* Define SearchTokenierConfig::determine_tokenizer()
* Use determine_tokenizer in SearchTokenizerConfig::init()
* Pass tokenizer config to Searcher methods
* Add LowerCase filter to Lindera tokenizer
* Add test for Lindera tokenizer
* Define SEARCH_LANG env to specify tokenizers set
* Run cargo fmt
* Make Lindera tokenizer optional
* Fix typos
2020-06-17 16:57:28 +02:00
KITAITI Makoto and GitHub
ef70cb93e6
Upgrade Tantivy to v0.12.0 ( #771 )
...
* Upgrade Tantivy to 0.12.0
* Follow Tantivy Tokenizer's new type definition
* Wrap tokenizers with TextAnalyzer to use filter methods
* Replace async IndexWriter::garbage_collect_files with sync functions
* Update Cargo.toml
2020-05-20 13:31:45 +02:00
KITAITI Makoto and GitHub
197f0d7ecd
Add test for hash including ZWSP ( #772 )
...
* Add test for hash including ZWSP
* Run cargo fmt
2020-05-17 13:53:31 +02:00
KITAITI Makoto and GitHub
3be842c653
Make database connections configurable by environment variables ( #768 )
...
* Make env DB_MAX_SIZE and DB_MIN_IDLE recognizable
* Make database max size and minimum idle configurable
* Restore file permission
* Fail fast
2020-05-06 19:27:59 +02:00
KITAITI Makoto and GitHub
dabe904642
Escape expressions in @Html ( #767 )
2020-05-05 23:48:29 +02:00
KITAITI Makoto and GitHub
180e34b07c
Fix Atom feed datetime format ( #766 )
2020-05-04 23:46:59 +02:00
KITAITI Makoto and GitHub
847d6f7fac
Fix Atom feed ( #764 )
...
* Percent-encode URI segments in ap_url
* Fix invalid Atoms
* Remove redundant clone according to cargo clippy
* Revert "Percent-encode URI segments in ap_url"
This reverts commit 8253aa79bd .
ActivityPub(JSON-LD) accepts URI.
See https://github.com/Plume-org/Plume/pull/764#issuecomment-623105734
* Use absolute IRI for IDs in Atom
* Reuse formatted string
* Use parent element's creation date for Atom updated if there's no post
* Remove uncecessary UTC conversion
* Extract routes::build_atom_feed function
2020-05-04 15:28:52 +02:00
KITAITI Makoto and GitHub
6a3f210dfc
Keep atmarks and hashes in link ( #765 )
...
* [REFACTORING]Use DocumentContext during parsing Markdown
* Add test case for hash in link
* Make DocumentContext derive Debug
* Add in_link field in DocumentContext
* Don't make hash words tags in link
* Add test for atmark in link
* Don't make atmark words in link mentions
2020-05-03 14:50:32 +02:00
KITAITI Makoto and GitHub
73aa301d4a
Fix user subscription URI so that plume::routes:interact accept it ( #762 )
2020-05-02 12:07:45 +02:00
KITAITI Makoto and GitHub
b3d367b174
Use plural form for 0 in French ( #760 )
...
See https://github.com/Plume-org/Plume/issues/745
2020-04-30 15:35:12 +02:00
KITAITI Makoto and GitHub
edaccd1a31
Fixes #757 Allow Unicode hashtags ( #758 )
...
* Add test for Persian language hashtags
See https://github.com/Plume-org/Plume/issues/757
* Add regex-syntax with unicode-perl feature to dependencies
* Install regex-syntax
* Allow hashtag to use Unicode word characters
* Run cargo fmt
2020-04-29 15:13:31 +02:00
KITAITI Makoto and GitHub
ac7a05b09a
Make blocklist deletion possible ( #750 )
2020-04-18 11:46:10 +02:00