Kitaiti Makoto
21a0059755
Follow clippy
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
05f4c186f4
Fix test for LicensedArticle serialization
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
216855d3a7
Add SourceProperty to LicensedArticle
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
70949fad02
Rename: ActorSource -> SourceProperty
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
b9dac1a21a
Define Hashtag07
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
994a4dbb2d
Add source property to CustomGroup
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
a1a7acfe94
Use new activitystreams APIs
2022-04-18 00:19:33 +09:00
Kitaiti Makoto
c1b9ebdae6
[REFACTORING]Reduce duplicated closure
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
d3e11c78d7
[REFACTORING]Use method chain instead of if clauses
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
bb5157637d
Implement OneOrMany<AnyBase>::to_as_uri()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
456df3e535
Use OneOrMany<&AnyString>::as_as_str()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
f0112850fa
Implement OneOrMany<&AnyString>::as_as_str()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
a6a21d5dfa
Rewrite to_as_string() using method chain instead of if expressions
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
e925865767
Use &AnyString::as_as_str()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
28643fc2c2
Implement &AnyString::as_as_str()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
a80a95d471
Implement OneOrMany<&AnyString>::to_as_string()
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
a6d839a766
Make fields of ApSignature07 and PublicKey07 public
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
66f5628a27
Add suffix 07 to activitystreams 0.7 related methods
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
3e687f3af0
Reduce type parameter from broadcast07
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
119d3e4f6a
[plume-common]Add tests for new ActivityPub functions
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
a21d66178e
[plume-common]Implement ActivityPub related function using activitystreams 0.7
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
52967f3e47
[plume-common]Implement ActivityPub-related code using activitystreams 0.7
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
29439f9d02
Add tests for newly added ActivityPub-related structs
2022-04-18 00:11:12 +09:00
Kitaiti Makoto
25fe2ad802
Use request::get() instead of ClientBuilder
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
48fab8ad2c
Impl From for request::Error
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
a7d8d49faf
Define request::get() function
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
388acd6738
Remove needless reference sign
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
5a5c8bdac8
Make inbox test follow API change
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
44f9d36df1
Make request test follow API change
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
f4d7dfb261
Sign GET request to other instances
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
858806149a
Use concrete Error for Signer
2021-12-05 19:32:27 +09:00
Kitaiti Makoto
ae3344f318
Follow Rust and crates update
2021-11-28 08:06:29 +09:00
Kitaiti Makoto
24c9c7b5a1
Build client for every inbox in broadcast()
2021-02-09 18:15:14 +09:00
Kitaiti Makoto
1b9aeae53c
Add test for signagure()
2021-02-05 10:34:33 +09:00
Kitaiti Makoto
d08d2c6958
Care the case of invalid header value
2021-02-04 17:10:05 +09:00
Kitaiti Makoto
348259a14b
Care about error case
2021-02-04 15:31:57 +09:00
Kitaiti Makoto
191239584b
Define RequestTarget
2021-01-25 02:16:53 +09:00
Kitaiti Makoto
bd1caaf5da
Include (request-target) and Host header to HTTP Signature
2021-01-25 02:16:53 +09:00
Kitaiti Makoto
6eee4b0b65
Define custom errors
2021-01-16 00:43:41 +09:00
Kitaiti Makoto
012c8d2026
Remove redundant imports
2021-01-15 22:35:19 +09:00
Aiden McClelland
f167aad0fb
fix doc tests
2021-01-11 13:29:01 -07:00
Aiden McClelland
24aac22b89
proxy support
2021-01-11 13:27:52 -07:00
Kitaiti Makoto
4a4534d6f3
Run cargo fmt
2021-01-11 09:05:31 +09:00
Kitaiti Makoto
becb40544c
Replace println!()s with logging macros
2021-01-06 21:40:14 +09:00
Kitaiti Makoto
d6a946f5b9
Validate spoofing for all activities
2020-12-22 16:31:12 +09:00
Kitaiti Makoto
2eadb80435
Validate attributedTo in the case it is an object
2020-12-11 00:35:20 +09:00
Kitaiti Makoto
5cd8ae9106
Validate spoofing of Create activity
2020-12-03 19:20:10 +09:00
Ana Gelez
5f8d6b8e0e
Rust 2018! ( #726 )
2020-01-21 07:02:03 +01:00
Baptiste Gelez
7ea4acc289
Use futures and tokio to send activities ( #620 )
...
* Use futures and tokio to send activities
* Reset .po files
* Cargo fmt + small enhancements
- better error messages
- removed a TODO
* Log all messages at the same time when federation succeeds
2019-06-27 17:46:05 +01:00
Igor Galić
8c59c822b6
refactor code to use Shrinkwraprs and diesel-derive-newtype ( #598 )
...
* add shrinkwraprs and implement Id thru it
This also means we can automatically convert Id to String without using
.into()!
* cleanup with the help of clippy!
* cleanup with the help of cargo fmt!
* remove extra block
* Shrinkwrap Page, ContentLen and RemoteForm
* translations
2019-05-25 19:23:45 +01:00