Yet another powerful customizable ActivityPub relay server written in Go.
Go to file
Derek db05f44aaa Fix mastodon delivery
https://github.com/mastodon/mastodon/pull/14556
https://github.com/mastodon/mastodon/issues/15016
https://github.com/go-fed/httpsig/issues/3
2022-11-07 22:28:18 -05:00
.github Update dependencies. 2022-11-05 04:52:44 +09:00
api Update middlewares. 2021-09-16 23:30:56 +09:00
control Use logrus. 2021-09-14 21:22:38 +09:00
deliver Fix mastodon delivery 2022-11-07 22:28:18 -05:00
docs Version 0.0.1 2018-11-07 02:31:24 +09:00
misc Fix config.yaml to config.yml. Improve docker-compose.yml. 2021-06-21 09:58:13 +09:00
models Use logrus. 2021-09-14 21:22:38 +09:00
.gitignore Go version update and fix tests. (#44) 2021-06-17 00:39:35 +09:00
Dockerfile Update dependencies. 2022-11-05 04:52:44 +09:00
LICENCE Version 0.0.1 2018-11-07 02:31:24 +09:00
config.yml.example Fix config.yaml to config.yml. Improve docker-compose.yml. 2021-06-21 09:58:13 +09:00
docker-compose.yml Fix config.yaml to config.yml. Improve docker-compose.yml. 2021-06-21 09:58:13 +09:00
go.mod Fix mastodon delivery 2022-11-07 22:28:18 -05:00
go.sum Fix mastodon delivery 2022-11-07 22:28:18 -05:00
main.go Add debug log level. 2021-09-17 09:30:54 +09:00
readme.md Fix about documents. 2021-06-22 10:00:02 +09:00

readme.md

Activity Relay Server

Yet another powerful customizable ActivityPub relay server written in Go.

GitHub Actions codecov FOSSA Status

Powered by Ayame

Packages

  • github.com/yukimochi/Activity-Relay
  • github.com/yukimochi/Activity-Relay/api
  • github.com/yukimochi/Activity-Relay/deliver
  • github.com/yukimochi/Activity-Relay/control
  • github.com/yukimochi/Activity-Relay/models

Requirements

Run

API Server

relay --config /path/to/config.yml server

Job Worker

relay --config /path/to/config.yml worker

CLI Management Utility

relay --config /path/to/config.yml control

Config

YAML Format

ACTOR_PEM: /var/lib/relay/actor.pem
REDIS_URL: redis://redis:6379

RELAY_BIND: 0.0.0.0:8080
RELAY_DOMAIN: relay.toot.yukimochi.jp
RELAY_SERVICENAME: YUKIMOCHI Toot Relay Service
JOB_CONCURRENCY: 50
# RELAY_SUMMARY: |

# RELAY_ICON: https://
# RELAY_IMAGE: https://

Environment Variable

This is Optional : When config.yml not exists, use environment variable.

  • ACTOR_PEM
  • REDIS_URL
  • RELAY_BIND
  • RELAY_DOMAIN
  • RELAY_SERVICENAME
  • JOB_CONCURRENCY
  • RELAY_SUMMARY
  • RELAY_ICON
  • RELAY_IMAGE

Document

See GitHub wiki to build / install / manage relay.

License

FOSSA Status

Project Sponsors

Thank you for your support.

Monthly Donation

My Donator List

Donation Platform