Felix Ableitner
c9338027f2
Migrate user and group to new activitystreams library
2020-07-08 18:01:04 +02:00
Felix Ableitner
d03c435563
Revert "Verify activitypub payload digests ( #885 )"
...
This reverts commit 916592944a
.
2020-07-06 14:20:29 +02:00
Riley
916592944a
Verify activitypub payload digests ( #885 )
2020-07-03 13:22:39 -04:00
Riley
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
Dessalines
7d1c6e9a40
Switching back to isahc.
2020-06-25 15:36:03 -04:00
Dessalines
dc94e58cbf
Merge branch 'master' into federation_merge_from_master_2
2020-06-23 21:11:38 -04:00
Felix Ableitner
5a6f39dae4
Various build optimizations
2020-06-12 15:29:50 +02:00
Felix Ableitner
831680d27e
Remove unneeded config dependencies
2020-06-11 13:09:51 +02:00
Felix Ableitner
be84c7b977
Replace isahc with attohttpc to remove curl ( fixes #798 )
2020-06-10 17:42:20 +02:00
Felix Ableitner
c1ef766125
migrate follow
2020-06-03 21:44:14 +02:00
Felix
d1aca27126
Use activitystreams-ext
2020-05-18 18:15:26 +02:00
Dessalines
f15c3b4e1e
Merge branch 'yerba_rework-imports' into federation
2020-05-16 21:09:26 -04:00
Felix
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
Dessalines
2f7a4ecdb2
Updating Cargo deps. Fixes #666
2020-05-03 17:25:55 -04:00
Felix
461114c143
update activitystreams lib
2020-04-30 18:30:01 +02:00
Dessalines
9721b77317
1/3rd done with post likes
2020-04-27 22:47:26 -04:00
Dessalines
70060c27b2
Adding activity table inserts.
2020-04-27 18:17:02 -04:00
Dessalines
3ce0618362
Making a trait function for follow and accept.
2020-04-26 13:20:42 -04:00
Dessalines
f0026065f5
Merge branch 'master' into federation_merge_from_master_1
2020-04-21 10:25:29 -04:00
asonix
ac43b86b60
Change RateLimit to act as a middleware
2020-04-19 22:59:07 -05:00
Dessalines
f300c67a4d
Adding websocket notification system.
...
- HTTP and APUB clients can now send live updating messages to websocket
clients
- Rate limiting now affects both HTTP and websockets
- Rate limiting / Websocket logic is now moved into the API Perform
functions.
- TODO This broke getting current online users, but that will have to
wait for the perform trait to be made async.
- Fixes #446
2020-04-19 18:08:25 -04:00
Felix
8daf72278d
Add http signature to outgoing apub requests
2020-04-18 20:54:20 +02:00
Felix Ableitner
6962b9c433
Use Url instead of String
2020-04-08 14:37:05 +02:00
Felix Ableitner
6a7a262912
Merge branch 'federation_add_fed_columns' of https://yerbamate.dev/dessalines/lemmy into federation
2020-04-03 07:24:46 +02:00
Felix Ableitner
96c3621a80
Share list of communities over apub, some refactoring
2020-04-03 07:02:43 +02:00
Dessalines
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
Dessalines
31f835db86
Merge branch 'master' into federation
2020-04-02 15:11:11 -04:00
Dessalines
1571a4acd4
Changing markdown parser to comrak. Moving crate imports to lib.rs.
2020-03-28 18:02:49 -04:00
Dessalines
5ca466117d
Merge branch 'master' into federation
2020-03-28 15:41:42 -04:00
Felix
bafc2fc7ac
Convert md to html for feeds, try to deduplicate code
2020-03-28 16:56:20 +01:00
Felix
bf52bc22e4
Replace reqwest with chttp
2020-03-20 01:42:07 +01:00
Dessalines
d2cf36bf02
Updating chttp to isahc.
2020-03-18 23:11:37 -04:00
Dessalines
dc14719b08
Updating rust, rust deps, yarn deps. Fixes #605
2020-03-18 22:30:16 -04:00
asonix
cfe0d9c9c2
Upgraded to latest activitystreams
2020-03-18 20:16:17 -05:00
Felix Ableitner
05735b31c0
Remove boilerplate code
2020-03-16 18:30:25 +01:00
Felix Ableitner
8ebcc7ac02
Implemented basics for post federation, plus a bunch of other stuff
2020-03-14 22:03:05 +01:00
Felix Ableitner
b01f4f75d6
WIP: federate posts between instances
2020-03-14 01:05:42 +01:00
Felix Ableitner
063811cb60
Merge branch 'master' into federation
2020-03-12 12:34:37 +01:00
Felix Ableitner
ef6df1339f
Proper error logging for websocket
2020-03-12 12:03:04 +01:00
Felix
54172bd322
updated to activitystreams 0.4.0-alpha.3
2020-03-12 01:01:25 +01:00
Dessalines
5396cb2f5c
Running cargo update.
2020-03-07 19:52:00 -05:00
Dessalines
ac280782b2
Iframely and pictshare backend mostly done.
2020-03-07 18:31:13 -05:00
Felix
91ae9a9d49
Revert "pull in activitypub library"
...
This reverts commit a52a954eb4
.
2020-03-05 11:32:29 +01:00
Felix
7cdf167e4b
pull in activitypub library
2020-02-29 12:42:44 +01:00
Dessalines
d932acad16
Merge branch 'federation' into dev_1
2020-02-05 12:51:03 -05:00
Dessalines
8036474dda
Starting to work on user message scope.
2020-01-31 20:02:20 -05:00
Felix
eaf548b5db
Merge branch 'master' into federation
2020-01-14 16:30:54 +01:00
Felix
4361f48b98
Make various functions async
2020-01-11 13:50:07 +01:00
Felix
d8c84e2541
Upgrade actix to 2.0 ( fixes #392 )
2020-01-10 23:41:08 +01:00