Commit graph

43 commits

Author SHA1 Message Date
Astro 9fc0e0cd57 delint 2024-03-27 21:51:44 +01:00
Astro 994f8b1b6f update dependencies axum to 0.7, reqwest to 0.12 2024-03-27 02:19:08 +01:00
Astro b07c103fde fix getting target from object for unfollow
https://github.com/astro/buzzrelay/issues/15
2024-02-22 23:10:39 +01:00
Astro d1a92f9f5e main: try to get target from actor.object
https://github.com/astro/buzzrelay/issues/15
2024-02-21 21:21:33 +01:00
Astro f8708ab22e main: validate remote_actor only for Follow and Undo 2023-12-21 01:59:44 +01:00
Astro 2c625af1f8 actor: implement LanguageRelay
Closes Github issue #1
2023-11-26 20:17:28 +01:00
Astro 316b34c689 main: consolidate actor uri parsing into Actor::from_uri() 2023-10-31 04:12:03 +01:00
Astro f9a103de9a main: resolve webfinger with https uri 2023-10-31 04:02:31 +01:00
Astro 9cfcf60903 main: add instanceinfo api stub
required by AodeRelay
2023-10-31 04:02:15 +01:00
Astro a014477773 improve error output 2023-10-30 00:28:56 +01:00
Astro 8c431650e2 endpoint: refactor actor_cache into separate file 2023-10-28 01:29:18 +02:00
Astro cfdd55facf endpoint: pool and cache remote_actor() fetch 2023-10-28 00:48:40 +02:00
Astro a7cb1867d0 main: deliver more zeros in nodeinfo to not skew others' statistics 2023-10-18 17:23:57 +02:00
Astro 02680ffdac main: add hostname to user-agent req header 2023-10-18 17:18:22 +02:00
Astro 7f91afa35e forward all POSTs to redis 2023-10-12 23:38:26 +02:00
Astro a8461c7217 add RedisConfig.password_file 2023-10-12 22:09:43 +02:00
Astro 38f5b2cb13 publish Create/Announce on redis 2023-10-12 22:09:09 +02:00
Astro 41f75bf848 state: refactor 2023-10-12 19:04:14 +02:00
Rafael Caricio 23bc680586
Every actor has an unique outbox url 2023-08-07 22:12:56 +02:00
Astro c7f0335998 add a stub outbox
Fixes Github issue #7
2023-08-07 19:58:50 +02:00
Astro 1b65939557 main: let follow accept have a local id 2023-05-26 21:57:36 +02:00
Astro 5798e76d6d main: add "links" to nodeinfo 2023-05-26 21:57:07 +02:00
Astro 01f8cc2f5f endpoint: use authorized_fetch for remote_actor validation 2023-05-14 23:14:55 +02:00
Astro f782197b93 send: move SendError to error::Error 2023-05-14 22:58:43 +02:00
Astro e8b2b807b2 fetch: add authorized_fetch() 2023-05-14 22:57:46 +02:00
Astro f6aab8998e main: implement nodeinfo 2.1 2023-05-05 21:47:21 +02:00
Astro e207dda2fe actor: normalize unicode away for TagRelay 2023-03-03 02:19:48 +01:00
Astro 3b93b7c904 activitypub: allow more schemas for action's to field 2023-01-18 23:17:34 +01:00
Astro 610e3732c5 add support for multiple streams 2023-01-11 18:47:36 +01:00
Astro cd99f0ff55 main: rm dbg 2022-12-23 18:56:21 +01:00
Astro def1e2bf3c add homepage 2022-12-23 18:06:42 +01:00
Astro 249764acae revise metrics naming 2022-12-20 04:10:45 +01:00
Astro a3c87c9311 add metrics 2022-12-20 03:13:44 +01:00
Astro 454799c296 add systemd notify+watchdog 2022-12-20 00:19:21 +01:00
Astro 0c13db943c delint 2022-12-20 00:16:44 +01:00
Astro 970f8e8d1b fix * 2022-12-19 23:01:53 +01:00
Astro 3b609f5b49 implement unfollow 2022-12-19 21:55:06 +01:00
Astro d3bf9a579e main: downcase ActorKind.0 2022-12-19 21:22:15 +01:00
Astro a099746cf5 working as intended 2022-12-19 21:20:13 +01:00
Astro bb781cb40f relaying works 2022-12-18 21:31:50 +01:00
Astro 177051be52 relay can be followed 2022-12-13 04:12:35 +01:00
Astro 6260f4306e fixes 2022-12-12 21:31:42 +01:00
Astro 1ea9cac671 in progress 2022-12-11 01:07:39 +01:00