Commit Graph

442 Commits

Author SHA1 Message Date
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
5c03e9e9ee Version v0.7.6 2020-07-01 08:25:55 -04:00
Dessalines
c0b11d4fa3
Replacing dogbin/iframely docker image with jolt one. (#869)
* Replacing dogbin/iframely docker image with jolt one.

* Replacing dogbin/iframely docker image with jolt one.
2020-06-30 11:11:36 +00:00
Dessalines
eded51aab6 Version v0.7.5 2020-06-29 21:05:38 -04:00
Dessalines
15ea264fcf Version v0.7.4 2020-06-29 21:02:02 -04:00
Dessalines
c10a05cb68 Version v0.7.3 2020-06-29 20:14:16 -04:00
Dessalines
0112d0d955 Fixing test deploy, adding a rate limiter to ansible nginx config. 2020-06-28 13:44:42 -04:00
Dessalines
4c1cb5999c Fixing some scripts for the federation-test 2020-06-27 14:54:42 -04:00
Dessalines
e517de5480 Merge branch 'master' into federation 2020-06-27 10:54:08 -04:00
Dessalines
bd3051e058 Merge branch 'master' into improve-config 2020-06-27 10:09:16 -04:00
Dessalines
b6fc1959e6 Merge branch 'improve-config' of https://yerbamate.dev/LemmyNet/lemmy into improve-config 2020-06-27 10:08:09 -04:00
Dessalines
da2bb724e9 Version v0.7.2 2020-06-27 09:28:28 -04:00
Dessalines
86dc50f9f0 Some fixes to federation.
- Advanced code migrations now disable then re-enable triggers.
  Brings run time down to < 15 seconds, no need to thread them.
- Changing ap_ids and actor_ids in migrations to a fake url,
  so it doesn't break XsdAnyUri in activitystreams.
2020-06-26 21:12:41 -04:00
Felix Ableitner
0c89de8065 Fix previous comment, also fix link in docs 2020-06-26 19:16:41 +02:00
Dessalines
3928556033 Merge branch 'master' into improve-config 2020-06-25 16:16:16 -04:00
Dessalines
6e736e1f1e Version v0.7.1 2020-06-24 13:29:44 -04:00
Felix Ableitner
a9d98fd09b Improve config files by adding documentation and removing some fields 2020-06-24 16:09:52 +02:00
Dessalines
dc94e58cbf Merge branch 'master' into federation_merge_from_master_2 2020-06-23 21:11:38 -04:00
Dessalines
0680dd2398 Version v0.7.0 2020-06-23 12:55:16 -04:00
Dessalines
27f2fd352a Version v0.6.85 2020-06-22 23:04:28 -04:00
Dessalines
5d1212b83c Version v0.6.84 2020-06-22 22:43:57 -04:00
Dessalines
11f771469f Version v0.6.83 2020-06-22 22:01:45 -04:00
Dessalines
e3484de3b8 Merge branch 'master' into iav-arm-musl-dessalines 2020-06-22 20:35:09 -04:00
Dessalines
54c735841e Version v0.6.82 2020-06-22 19:32:30 -04:00
Dessalines
c9dcb2662c Version v0.6.81 2020-06-22 17:53:47 -04:00
Dessalines
234be6fb09 Changing to prod_lemmy:latest 2020-06-22 17:52:39 -04:00
Dessalines
32d1f42626 Version v0.6.80 2020-06-22 16:15:31 -04:00
Dessalines
1b38e33bd3 Fixing deploy script. 2020-06-22 16:13:02 -04:00
Dessalines
132e3534de Removing some commented lines from the dockerfile. 2020-06-22 15:12:37 -04:00
Dessalines
983a45e178 Merge branch 'master' into iav-arm-musl-dessalines 2020-06-22 14:57:55 -04:00
Dessalines
cbed185040 Version v0.6.79 2020-06-22 12:56:48 -04:00
Dessalines
186e261fc0 Fixing docker-compose to rely on pictrs 2020-06-22 12:53:39 -04:00
Dessalines
1fa7d17e35 Version v0.6.78 2020-06-22 12:51:18 -04:00
Dessalines
b161cad982 Fixing up the migration script some more. 2020-06-22 12:43:09 -04:00
Dessalines
4332828dd7 Fixing some things in the pictrs upgrade script. 2020-06-22 12:04:28 -04:00
Dessalines
5872658f8c Checking for imagemagick install. 2020-06-22 10:54:33 -04:00
Dessalines
cb128256ed Updating nginx.conf, upgrading pict-rs 2020-06-22 08:31:15 -04:00
Dessalines
ceb1284f27 Fixing deploy.sh 2020-06-17 22:32:18 -04:00
Dessalines
207caeda5b Version v0.6.77 2020-06-17 22:20:30 -04:00
Dessalines
294acfe412 Version v0.6.76 2020-06-17 22:18:47 -04:00
Dessalines
0782377ae3 Version v0.6.75 2020-06-17 22:11:48 -04:00
Felix Ableitner
68bcc26ff6 Fix community description federation (ref #647)
Also disable the actor refetch interval in debug builds.
2020-06-16 13:35:26 +02:00
Felix Ableitner
325ed2ec3b Rename "instance_whitelist" config option to "allowed_instances" 2020-06-16 12:49:51 +02:00
Felix Ableitner
9f50432999 wip: Add migration script from pictshare to pictrs 2020-06-15 19:46:57 +02:00
Dessalines
bda657b638 Some reorg of Dockerfiles. 2020-06-14 16:36:18 -04:00
Igor Velkov
6f58be9493 dockerfile for x64 and arm building with musl 2020-06-14 01:28:50 +03:00
Dessalines
5594bed6a8 Merge branch 'master' into use-pictrs-1 2020-06-12 17:51:37 -04:00
Dessalines
f647f2ae6c Blocking pict-rs import location 2020-06-12 17:05:19 -04:00
Dessalines
7cb7c1f0f9 Adding lld to docker builds. #810 2020-06-12 16:17:01 -04:00
Felix Ableitner
4ea6c4ad5d Various build optimizations 2020-06-12 21:45:23 +02:00
Dessalines
cddc23494d Upgrading pict-rs for working gifs. 2020-06-12 09:48:51 -04:00
Dessalines
1b0212377d Version v0.6.74 2020-06-11 10:28:21 -04:00
Dessalines
4cf1f080bf Adding delete picture via pict-rs delete tokens. Fixes #505 2020-06-10 22:47:06 -04:00
Dessalines
043f484693 Version v0.6.73 2020-06-10 11:27:12 -04:00
Dessalines
46bb3064ed Version v0.6.72 2020-06-09 22:49:42 -04:00
Dessalines
bd26e4e9c1 Fixing some front end pictshare to pictrs conversions. 2020-06-09 17:17:24 -04:00
Felix Ableitner
0f1a8ec928 Merge branch 'master' into federation 2020-06-09 14:01:26 +02:00
Felix Ableitner
e583e45d9a Use pictrs instead of pictshare 2020-06-08 19:52:32 +02:00
Dessalines
fe56da1654 Merge remote-tracking branch 'yerba/limit-memory' 2020-06-05 13:05:14 -04:00
Dessalines
63ca6e1e24 Version v0.6.71 2020-06-05 11:49:36 -04:00
Felix Ableitner
8257b040be Limit memory usage for pictshare and iframely 2020-06-05 17:07:38 +02:00
Dessalines
7c0ea6cfa7 Version v0.6.70 2020-06-04 21:42:08 -04:00
Dessalines
f40f74b20d Adding additional 3-instance integration test for community announce. 2020-06-03 17:55:32 -04:00
Dessalines
2e882f75f2 Version v0.6.69 2020-06-03 12:11:52 -04:00
Dessalines
361cf995da Version v0.6.68 2020-06-03 11:46:09 -04:00
Dessalines
59d22ef775 Version v0.6.67 2020-06-02 19:59:49 -04:00
Dessalines
1e88b815da Updating pictshare docker image. 2020-06-02 19:29:29 -04:00
Dessalines
998b9454b2 Version v0.6.66 2020-06-02 14:05:17 -04:00
Dessalines
847e19f22d Version v0.6.65 2020-05-28 14:13:47 -04:00
Felix
ce0a37cdf1 get it working (mostly) 2020-05-28 13:51:48 +02:00
Felix
5753c4feaa Let community announce posts 2020-05-28 13:15:51 +02:00
Dessalines
80653a5317
Remove federation option from master. (#745) 2020-05-25 18:48:24 -04:00
Dessalines
e54eac6227 Adding use_tls to lemmy.hjson for email config. 2020-05-24 18:31:17 -04:00
Dessalines
4f518a5d92 Version v0.6.64 2020-05-24 13:25:50 -04:00
Dessalines
18d0edd4eb Version v0.6.63 2020-05-18 09:53:02 -04:00
Dessalines
106ce6096b Version v0.6.62 2020-05-17 18:46:15 -04:00
Dessalines
f5e96d9372 Version v0.6.61 2020-05-17 16:53:56 -04:00
Dessalines
155b99b64e Version v0.6.60 2020-05-12 15:27:28 -04:00
Dessalines
c22310bdaf Version v0.6.59 2020-05-11 19:08:28 -04:00
Dessalines
cb88510964 Version v0.6.58 2020-05-11 14:04:23 -04:00
Dessalines
b83aae0b57 Version v0.6.57 2020-05-08 14:08:35 -04:00
Dessalines
88e1251d6b Version v0.6.56 2020-05-03 17:27:25 -04:00
Dessalines
22abbebd41 Lots of additions to federation.
- Added a shared inbox.
- Added federated comments, comment updates, and tests.
- Abstracted ap object sends into a common trait.
2020-04-27 12:57:00 -04:00
Dessalines
66134823bf Version v0.6.55 2020-04-27 09:07:31 -04:00
Dessalines
92e4edf9b7 Version v0.6.54 2020-04-26 10:57:27 -04:00
Dessalines
df9135f410 Removing run-tests TODO. 2020-04-24 22:02:12 -04:00
Felix
c3ac1649f2 Implement integration test for federation 2020-04-24 18:30:31 +02:00
Dessalines
c22090c602 Version v0.6.53 2020-04-22 00:30:43 -04:00
Dessalines
b2a89cd217 Version v0.6.52 2020-04-21 20:43:38 -04:00
Felix
4e80543edb Update test_deploy.sh, supporting different branches 2020-04-21 19:19:10 +02:00
Dessalines
f0026065f5 Merge branch 'master' into federation_merge_from_master_1 2020-04-21 10:25:29 -04:00
Dessalines
b98fa12741 Version v0.6.51 2020-04-20 15:40:56 -04:00
Felix
0199b5f169 Use debug logging 2020-04-18 17:24:55 +02:00
Felix
b1b97db11a Implement instance whitelist 2020-04-17 19:34:18 +02:00
Felix
9c974fbe50 Remove instance follows 2020-04-17 16:39:03 +02:00
Felix
86f172076b Implement search for activitypub IDs 2020-04-17 15:46:08 +02:00
Felix
9a85f1b25f Send activities to correct inbox, seperate community/user inboxes 2020-04-15 20:12:25 +02:00
Dessalines
be6a7876b4 Version v0.6.50 2020-04-14 19:38:20 -04:00
Dessalines
1336b4ed60 Merge branch 'dev' into federation 2020-04-14 16:07:20 -04:00
Felix
9d2046d5a2 Disable nginx access logs for docker/federation/ 2020-04-14 17:47:55 +02:00
Dessalines
6d5518cbd4 Merge branch 'dev' into admin_settings 2020-04-14 10:54:04 -04:00
Dessalines
b9aef5891f Fixing test deploy. 2020-04-14 10:07:40 -04:00
Felix
13e6c98e47 Auto-configure federation test instances during initial start 2020-04-13 19:55:43 +02:00
Felix
fdaf0b3364 Get inbox working properly 2020-04-13 15:06:41 +02:00
Dessalines
8192f69584 Version v0.6.49 2020-04-12 14:57:37 -04:00
Dessalines
a26bff6921 Version v0.6.48 2020-04-12 14:08:02 -04:00
Dessalines
bb287cbd07 Adding an admin settings page.
- Fixes #620
- Adding a UserListing component. Fixes #627
2020-04-10 16:55:57 -04:00
Felix
509005fa0c Rename federation-test to federation, puller.rs to fetcher.rs 2020-04-10 13:37:35 +02:00
Dessalines
cb49a7e790 Version v0.6.45 2020-04-03 14:44:30 -04:00
Dessalines
6e5729c660 Fixing deploy script. 2020-04-03 14:44:10 -04:00
Felix Ableitner
c16458b728 Avoid using database views in federation code 2020-04-03 11:00:24 +02:00
Dessalines
32b0275257 Merge branch 'nutomic-federation' into federation 2020-04-02 15:15:44 -04:00
Dessalines
31f835db86 Merge branch 'master' into federation 2020-04-02 15:11:11 -04:00
Dessalines
a006f498b1 Merge branch 'nutomic-auto-setup' into dev 2020-03-31 16:29:57 -04:00
Felix
76bf71162e Automatic instance setup based on config variables (fixes #404) 2020-03-29 00:13:13 +01:00
Dessalines
5ca466117d Merge branch 'master' into federation 2020-03-28 15:41:42 -04:00
Felix
0d369e6019 Get image uploads working for federation-test 2020-03-28 17:30:59 +01:00
Dessalines
ac6dc65342 Version v0.6.44 2020-03-24 10:47:38 -04:00
Dessalines
ef9ae09c2b Version v0.6.43 2020-03-21 10:38:42 -04:00
Dessalines
a03b9d8f02 Changing rust logging to error on ansible and prod. 2020-03-20 22:22:53 -04:00
Dessalines
da36f1dacc Version v0.6.42 2020-03-20 19:33:11 -04:00
Dessalines
807f33f748 Version v0.6.41 2020-03-19 12:17:26 -04:00
Dessalines
10b0667764 Version v0.6.40 2020-03-19 00:53:34 -04:00
Dessalines
dc14719b08 Updating rust, rust deps, yarn deps. Fixes #605 2020-03-18 22:30:16 -04:00
Felix Ableitner
33cce05300 Merge branch 'master' into federation 2020-03-18 22:51:34 +01:00
Felix Ableitner
390b204272 Rewrite federation settings 2020-03-18 22:09:00 +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
Dessalines
62ab68d317 Adding full logging. 2020-03-13 11:08:42 -04:00
Felix Ableitner
063811cb60 Merge branch 'master' into federation 2020-03-12 12:34:37 +01:00
Felix
27c07f1f84 Federate follower count, use string id for community 2020-03-12 03:35:32 +01:00
Dessalines
87db5ab64d Adding volumes to dockerignore. 2020-03-09 23:37:39 -04:00
Dessalines
62679090a3 Version v0.6.39 2020-03-09 23:26:15 -04:00
Dessalines
edb7ab2638 Version v0.6.38 2020-03-09 23:24:06 -04:00
Dessalines
8989aa1714 Version v0.6.37 2020-03-09 23:22:24 -04:00
Dessalines
450ebf4e38 Version v0.6.36 2020-03-09 23:21:24 -04:00
Dessalines
d7ff72a538 Version v0.6.35 2020-03-09 23:20:13 -04:00
Dessalines
5427c4a230 Version v0.6.34 2020-03-09 23:16:19 -04:00
nutomic
bf1db428f6 Move volumes into subfolder (ref #474) (#23)
Change ports and container names

Move volumes into subfolder (ref #474)

Merge pull request #587 from StaticallyTypedRice/patch-2

Clarify that content violating this code of conduct will likely be removed.
Clarify that content violating this code of conduct will likely be removed.

Lemmy has a general policy of removing any content that violates the rules whenever possible, which is typically a good thing, and I felt it important to mention that in the code of conduct.

Co-authored-by: Felix <me@nutomic.com>
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
Co-authored-by: Richie Zhang <12566991+StaticallyTypedRice@users.noreply.github.com>
2020-03-09 16:50:28 +00:00
Dessalines
2eb681413d Version v0.6.33 2020-03-08 00:46:15 -05:00
Dessalines
63051717d7 Version v0.6.32 2020-03-07 22:02:25 -05:00
Dessalines
496c4e523c Version v0.6.31 2020-03-06 15:08:04 -05:00
Dessalines
970e0b5185 Version v0.6.30 2020-03-06 13:24:12 -05:00
Dessalines
80f9003135 Version v0.6.29 2020-03-01 18:26:17 -05:00
Dessalines
9c50d5f073 Fix weblate deploy. 2020-03-01 18:21:52 -05:00
Dessalines
6c6e7aa872 Version v0.6.28 2020-02-29 22:24:00 -05:00
Dessalines
565524a80b Adding git add to deploy. 2020-02-29 15:49:09 -05:00
Dessalines
f607e98565 Version v0.6.27 2020-02-29 15:28:30 -05:00
Dessalines
4005fab006 Merge branch 'proper-i18next' 2020-02-29 14:41:08 -05:00
Felix Ableitner
ee7949a0fc update deploy script to pull translations from weblate 2020-02-29 20:25:35 +01:00