a074564458
Federation async ( #848 )
...
* Asyncify more
* I guess these changed
* Clean PR a bit
* Convert more away from failure error
* config changes for testing federation
* It was DNS
So actix-web's client relies on TRust DNS Resolver to figure out
where to send data, but TRust DNS Resolver seems to not play nice
with docker, which expressed itself as not resolving the name to
an IP address _the first time_ when making a request. The fix was
literally to make the request again (which I limited to 3 times
total, and not exceeding the request timeout in total)
* Only retry for connecterror
Since TRust DNS Resolver was causing ConnectError::Timeout,
this change limits the retry to only this error, returning
immediately for any other error
* Use http sig norm 0.4.0-alpha for actix-web 3.0 support
* Blocking function, retry http requests
* cargo +nightly fmt
* Only create one pictrs dir
* Don't yarn build
* cargo +nightly fmt
2020-07-01 08:54:29 -04:00
7d1c6e9a40
Switching back to isahc.
2020-06-25 15:36:03 -04:00
dc94e58cbf
Merge branch 'master' into federation_merge_from_master_2
2020-06-23 21:11:38 -04:00
5a6f39dae4
Various build optimizations
2020-06-12 15:29:50 +02:00
831680d27e
Remove unneeded config dependencies
2020-06-11 13:09:51 +02:00
be84c7b977
Replace isahc with attohttpc to remove curl ( fixes #798 )
2020-06-10 17:42:20 +02:00
0f1a8ec928
Merge branch 'master' into federation
2020-06-09 14:01:26 +02:00
ed553aa9f0
Updating sponsor link.
2020-05-21 21:15:39 -04:00
d1aca27126
Use activitystreams-ext
2020-05-18 18:15:26 +02:00
f15c3b4e1e
Merge branch 'yerba_rework-imports' into federation
2020-05-16 21:09:26 -04:00
9e61c3be94
Rework imports
2020-05-16 20:04:17 +02:00
Dessalines
940dc73f28
Federated mentions. Fixes #681 ( #717 )
...
* Federated mentions. Fixes #681
* Changing some todos, adding comments.
2020-05-15 12:36:11 -04:00
2f7a4ecdb2
Updating Cargo deps. Fixes #666
2020-05-03 17:25:55 -04:00
461114c143
update activitystreams lib
2020-04-30 18:30:01 +02:00
70060c27b2
Adding activity table inserts.
2020-04-27 18:17:02 -04:00
3ce0618362
Making a trait function for follow and accept.
2020-04-26 13:20:42 -04:00
f0026065f5
Merge branch 'master' into federation_merge_from_master_1
2020-04-21 10:25:29 -04:00
ac43b86b60
Change RateLimit to act as a middleware
2020-04-19 22:59:07 -05:00
8daf72278d
Add http signature to outgoing apub requests
2020-04-18 20:54:20 +02:00
6962b9c433
Use Url instead of String
2020-04-08 14:37:05 +02:00
9197b39ed6
Federation DB Changes.
...
- Creating an activity table.
- Adding some federation-related columns to the user_ and community
tables.
- Generating the actor_id and keys in code, updating the tables.
2020-04-03 00:12:05 -04:00
31f835db86
Merge branch 'master' into federation
2020-04-02 15:11:11 -04:00
1571a4acd4
Changing markdown parser to comrak. Moving crate imports to lib.rs.
2020-03-28 18:02:49 -04:00
5ca466117d
Merge branch 'master' into federation
2020-03-28 15:41:42 -04:00
bafc2fc7ac
Convert md to html for feeds, try to deduplicate code
2020-03-28 16:56:20 +01:00
bf52bc22e4
Replace reqwest with chttp
2020-03-20 01:42:07 +01:00
d2cf36bf02
Updating chttp to isahc.
2020-03-18 23:11:37 -04:00
dc14719b08
Updating rust, rust deps, yarn deps. Fixes #605
2020-03-18 22:30:16 -04:00
cfe0d9c9c2
Upgraded to latest activitystreams
2020-03-18 20:16:17 -05:00
05735b31c0
Remove boilerplate code
2020-03-16 18:30:25 +01:00
8ebcc7ac02
Implemented basics for post federation, plus a bunch of other stuff
2020-03-14 22:03:05 +01:00
b01f4f75d6
WIP: federate posts between instances
2020-03-14 01:05:42 +01:00
063811cb60
Merge branch 'master' into federation
2020-03-12 12:34:37 +01:00
ef6df1339f
Proper error logging for websocket
2020-03-12 12:03:04 +01:00
54172bd322
updated to activitystreams 0.4.0-alpha.3
2020-03-12 01:01:25 +01:00
ac280782b2
Iframely and pictshare backend mostly done.
2020-03-07 18:31:13 -05:00
91ae9a9d49
Revert "pull in activitypub library"
...
This reverts commit a52a954eb4
.
2020-03-05 11:32:29 +01:00
7cdf167e4b
pull in activitypub library
2020-02-29 12:42:44 +01:00
d932acad16
Merge branch 'federation' into dev_1
2020-02-05 12:51:03 -05:00
8036474dda
Starting to work on user message scope.
2020-01-31 20:02:20 -05:00
eaf548b5db
Merge branch 'master' into federation
2020-01-14 16:30:54 +01:00
4361f48b98
Make various functions async
2020-01-11 13:50:07 +01:00
d8c84e2541
Upgrade actix to 2.0 ( fixes #392 )
2020-01-10 23:41:08 +01:00
a68fd4f2aa
Updating cargo deps.
2020-01-03 23:41:44 -05:00
581f36d6ef
Implementing very basic federation including test setup
2019-12-30 13:31:54 +01:00
4e952af00c
Replace rust-crypto with sha2 crate ( fixes #372 )
2019-12-27 17:30:46 +01:00
8589b6c0bd
Implement SQL connection pool
2019-12-27 17:28:45 +01:00
cf3ae15ee9
Implement config ( fixes #351 )
2019-12-27 17:28:44 +01:00
de313fc977
Implement RSS feeds ( fixes #118 )
2019-11-23 23:24:10 +01:00
20966e085a
preserve json order
2019-11-16 01:31:41 +01:00