asonix
7cfebd927e
Bump version
2023-07-26 18:04:09 -05:00
asonix
d97cc4e5a4
Use custom threadpool for client signatures
2023-07-26 18:03:21 -05:00
asonix
970672a392
Make client timeout configurable
2023-07-25 16:06:56 -05:00
asonix
d1c6f6ff5d
Make delivery concurrency configurable
2023-07-25 14:45:15 -05:00
asonix
a65ff19f6a
Remove unneeded mut
2023-07-21 16:36:07 -05:00
asonix
fb6d8af1ca
Update flake, dependencies
2023-07-19 20:23:44 -05:00
asonix
9779518dc1
Allow rel attribute in local & footer blurb
...
Patch from Jaehong Kang <sinoru@me.com>
2023-07-16 22:33:43 -05:00
asonix
346664396c
Run workers on handler threads
2023-06-23 15:08:59 -05:00
asonix
74f35faa22
Keep client in thread-local storage
2023-06-23 15:01:56 -05:00
asonix
d40db33eb5
Don't drop and rebuild clients, share clients better
2023-06-23 14:27:20 -05:00
asonix
8d565a1fbe
Add ability to tweak client pool size
2023-06-23 13:46:13 -05:00
asonix
d69a80ebe8
Update dependencies, not rustls
2023-05-24 10:19:34 -05:00
asonix
ab2dbfb439
Update metrics, rsa
2023-04-27 19:34:23 -05:00
asonix
73bf4d1597
Remove unneeded .into_iter()
2023-03-23 14:37:33 -05:00
asonix
2cb5ad9917
Replace Double with Fanout
2023-03-23 13:51:32 -05:00
asonix
a1ea5d676c
Rework misskey fetch to reuse deliver plumbing
...
Only count server errors towards failed breakers
2023-02-25 15:02:16 -06:00
perillamint
667d586160
Send dummy JSON when trying Misskey API endpoint
...
From Misskey 13, Misskey expects valid JSON (does not care its content
though) in POST body. To workaround this, send empty JSON object when
requesting Misskey API endpoint
2023-02-25 14:34:38 -06:00
perillamint
4a7775b56d
Misskey metadata support
...
This commit implements misskey metadata support and corresponding test
for From<MskyMeta> implementation
Also, it is good to note that, Misskey does not return 404 but 200 OK
when they poked at nonexistant endpoint, so the implementation should
handle for invalid json case
2023-02-25 14:34:22 -06:00
asonix
a952b528df
Use transpose in a couple places
2023-02-05 21:09:47 -06:00
asonix
f9cad61049
Add healthcheck for db, new clippy lints
2023-01-29 13:21:36 -06:00
asonix
34dc1a2281
Update rsa
2023-01-23 08:56:18 -06:00
asonix
9cdebeae4c
Update base64, ructe
2023-01-23 08:38:55 -06:00
asonix
662620be46
Only show open_registrations: false when restricted mode is enabled
2023-01-23 08:29:32 -06:00
asonix
f0a8862922
Don't prometheus exporter for relay client
2023-01-02 12:43:32 -06:00
asonix
3a14242a91
Apply patch from perillamint on github
...
Accept REPOSITORY_COMMIT_BASE envvar to build repository url
2023-01-01 10:28:52 -06:00
asonix
f5fed2fce1
Apply patch from perillamint on github
...
One missing bit Debug implementation for source_url
2023-01-01 10:19:11 -06:00
asonix
5faeaf6371
Revert "Apply patch from perillamint on github"
...
This reverts commit f291b24269
.
2023-01-01 10:01:39 -06:00
asonix
f291b24269
Apply patch from perillamint on github
...
Show repository URL with commit reference
2023-01-01 09:47:21 -06:00
asonix
5f5c34640f
Apply patch from perillamint on github
...
use git hash to describe version number
2023-01-01 09:46:44 -06:00
asonix
fafba69258
Add optional prometheus scrape endpoint
2022-12-26 10:57:16 -06:00
asonix
88b0383084
Keep track of when servers were last seen
2022-12-21 16:51:17 -06:00
asonix
943f679a69
Allow activities without IDs, fetch actor unchecked
2022-12-19 22:24:58 -06:00
asonix
4e5fabce5f
Also debug Kind in inbox
2022-12-19 21:45:52 -06:00
asonix
40eb12258d
Record id in inbox route
2022-12-19 21:05:53 -06:00
asonix
675fddcfeb
Support Remove activity, forward verbatim
2022-12-19 16:08:39 -06:00
asonix
565a94d756
clippy
2022-12-19 12:23:06 -06:00
asonix
cf7a25f935
Consider NoSignature a BadRequest
2022-12-19 11:44:50 -06:00
asonix
b56bddccb4
Allow Signature to be missing if kind is Delete, return early without additional processing
2022-12-19 11:39:30 -06:00
asonix
886c7d0ac6
Apply patch from perallamint on github
...
Temporary fix: allow signing bypass for 410 gone actors
DIRTY FIX: implement sigcheck_bypass for 410'ing actors
2022-12-19 09:44:04 -06:00
asonix
430ebec810
Improve tracing, immediately stringify spantrace, remove join macros
2022-12-13 23:36:40 -06:00
asonix
43b70f88a7
Apply patch from perallamint on github
...
clippy: unnecessary lifetime annotation on static strings
Since string literal constant already has static lifetime, it is not
necessary to explicitly annotate it with 'static.
2022-12-13 10:39:25 -06:00
asonix
a0dc2363f6
Add support for Add activity - forward verbatim
2022-12-13 10:35:16 -06:00
asonix
f4db90b699
Use sync RwLock for lru access
2022-12-09 17:47:45 -06:00
asonix
a0fbf9d236
Bump activitystreams again
2022-12-06 18:53:19 -06:00
asonix
b9dba28207
Bump activitystreams
2022-12-06 18:21:55 -06:00
asonix
b5dc3e7c08
Wrap whole main in actix_rt, fixes opentelemetry
2022-12-06 17:55:02 -06:00
asonix
39b8b1d3fa
Add compression middleware - not zstd
2022-11-23 12:57:56 -06:00
asonix
96eb028145
Revert "Add compression middleware"
...
This reverts commit aa8ddfa637
.
2022-11-23 12:50:46 -06:00
asonix
aa8ddfa637
Add compression middleware
2022-11-23 12:30:17 -06:00
asonix
c6adc9f77b
Propogate Span into bcrypt verify
2022-11-23 11:58:44 -06:00