Activity-Relay

Yet another powerful customizable ActivityPub relay server written in Go.

AGPL-3.0 License

Stars
269
Committers
7

Bot releases are hidden (Show)

Activity-Relay - v2.0.5 Latest Release

Published by yukimochi 9 months ago

Other Changes

  • Update dependencies
  • Prepare to use context
Activity-Relay - v2.0.4

Published by yukimochi about 1 year ago

Other Changes

  • Update dependencies.
Activity-Relay - v2.0.3

Published by yukimochi about 1 year ago

Other Changes

  • Update dependencies.
Activity-Relay - v2.0.2

Published by yukimochi over 1 year ago

Bug fix

  • Align all error formats to https://<domain>/inbox: <reason to failed> #82
Activity-Relay - v2.0.1

Published by yukimochi over 1 year ago

Bug fix

  • Unwrap innerActivity, innerObject safer #80
    • Nested objects with invalid styles could cause the application to panic.
Activity-Relay - v2.0.0

Published by yukimochi over 1 year ago

New feature

  • Now Activity-Relay can followed by Pleroma and their forks
    • Support Relaying with LitePub Relay Style

Breaking Changes

  • create-as-announce feature removed
    • This configuration is ignored after an upgrade.
  • control config import command accepts a JSON string instead of a json file path.
  • control config enable -d (disable) is replaced by control config disable
  • control domain set -u (undo) is replaced by control domain unset

Migration Notice

Activity-Relay v2.x.x has some breaking changes. You need to check this guide to success upgrade properly.

What version you CURRENTRY running Activity-Relay?

~ v1.1.2, <v1.2.0 (v1.2.0 Release Date: Nov 23, 2022)

Problem

Worker's queue name changed in v1.2.0, but until v1.2.6 there was a task drop feature for tasks with the old queue name.
In v2.0.0 this feature has been removed. Tasks with the old queue name will not be deleted.

Solution

  • Please upgrade to v1.2.0 or above (not include v2.0.0). and run the worker for a while.

What version you START running Activity-Relay?

~ v0.1.1, <v0.2.0 (v0.2.0 Release Date: Dec 9, 2018)

The Redis schema has changed in v0.2.0, but remains backwards compatible up to v1.2.6.
No longer compatible with new features.

Solution

If your relay server has subscribers that following on ~v0.1.1, you'll need to request a refollow.

How to know such subscriber?

Using the Redis CLI, run hgetall relay:subscription:[email protected] (replacing [email protected]). Result does not have keys 'activity_id' and 'actor_id' (only has 'inbox_url').

Activity-Relay - v2.0.0rc1

Published by yukimochi over 1 year ago

NOTICE: Not well tested, not stable.

New feature

  • Now Activity-Relay can followed by Pleroma and their forks
    • Support Relaying with LitePub Relay Style

Breaking Changes

  • create-as-announce feature removed
    • This configuration is ignored after an upgrade.
  • control config import command accepts a JSON string instead of a json file path.
  • control config enable -d (disable) is replaced by control config disable
  • control domain set -u (undo) is replaced by control domain unset

Migration Notice

Activity-Relay v2.x.x has some breaking changes. You need to check this guide to success upgrade properly.

What version you CURRENTRY running Activity-Relay?

~ v1.1.2, <v1.2.0 (v1.2.0 Release Date: Nov 23, 2022)

Problem

Worker's queue name changed in v1.2.0, but until v1.2.6 there was a task drop feature for tasks with the old queue name.
In v2.0.0 this feature has been removed. Tasks with the old queue name will not be deleted.

Solution

  • Please upgrade to v1.2.0 or above (not include v2.0.0). and run the worker for a while.

What version you START running Activity-Relay?

~ v0.1.1, <v0.2.0 (v0.2.0 Release Date: Dec 9, 2018)

The Redis schema has changed in v0.2.0, but remains backwards compatible up to v1.2.6.
No longer compatible with new features.

Solution

If your relay server has subscribers that following on ~v0.1.1, you'll need to request a refollow.

How to know such subscriber?

Using the Redis CLI, run hgetall relay:subscription:[email protected] (replacing [email protected]). Result does not have keys 'activity_id' and 'actor_id' (only has 'inbox_url').

Activity-Relay - v2.0.0beta2

Published by yukimochi over 1 year ago

NOTICE: Not well tested, not stable.

Activity-Relay - v2.0.0beta1

Published by yukimochi over 1 year ago

NOTICE: Not well tested, not stable.

Activity-Relay - v1.2.7beta1

Published by yukimochi over 1 year ago

Other feature

  • Refactoring huge code in handler.
Activity-Relay - v1.2.6

Published by yukimochi over 1 year ago

Bug fix

  • align version string to nodeinfo schema format #72

Other Changes

  • update dependencies and images #71
Activity-Relay - v1.2.5

Published by yukimochi almost 2 years ago

Other changes

  • Update dependencies.
Activity-Relay - v1.2.4

Published by yukimochi almost 2 years ago

Bug fix

  • control domain unfollow and control follow reject argument behavior fixed.
Activity-Relay - v1.2.3

Published by yukimochi almost 2 years ago

Bug fix

  • The official docker image was missing the version string.
Activity-Relay - v1.2.2

Published by yukimochi almost 2 years ago

New feature

  • linux/arm64 docker images is now live 🎉

Other Changes

  • Drop relay announce activity feature
    • This was not ideal behavior as it would effectively relay posts from unsubscribed servers.

known issue

  • The official docker image is missing the version string "v1.2.2"
Activity-Relay - v1.2.1

Published by yukimochi almost 2 years ago

Other Changes

Activity-Relay - v1.2.0

Published by yukimochi almost 2 years ago

New feature

  • Reduce Redis capacity usage by sharing activity bodies in Redis.
  • Activities that is more than 2 minutes old will be skipped for delivery.
  • Refactoring of code and CLI messages.

Bug fix

  • fix: "Undo" Activity treatment.

Migration Notice

  • Upgrading from <v1.2.0, previously received incomplete tasks will be ignored and deleted.
Activity-Relay - v1.2.0rc2

Published by yukimochi almost 2 years ago

Bug fix

  • fix: "Undo" Activity treatment.
Activity-Relay - v1.2.0rc1

Published by yukimochi almost 2 years ago

New feature

  • Reduce Redis capacity usage by sharing activity bodies in Redis.
  • Activities that is more than 2 minutes old will be skipped for delivery.
  • Refactoring of code and CLI messages.

Migration Notice

  • Upgrading from <v1.2.0, previously received incomplete tasks will be ignored and deleted.
Activity-Relay - v1.1.2

Published by yukimochi almost 2 years ago

Bug fix

  • HTTP payloads larger than 3154 bytes were corrupted.

Other Changes

  • Update go-fed/httpsig
  • Add Conpatibility for Misskey < 12.111.0