Skip to content
Merged
Show file tree
Hide file tree
Changes from 46 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
a8a6666
refactor(relay): add relay factory pattern with federation builder
sij411 Nov 22, 2025
a5660ac
refactor(relay): add create factory function for mastodon and litepub
sij411 Nov 22, 2025
d1f1652
refactor(relay): add mastodon rela y and its test
sij411 Nov 22, 2025
e9a9009
refactor(relay): add litepub relay and its test
sij411 Nov 22, 2025
b292911
refactor(relay): delete old relay test
sij411 Nov 22, 2025
8058130
fix(relay): add temporal polyfill
sij411 Nov 22, 2025
c25ebf5
refactor(relay): fix import
sij411 Nov 26, 2025
bccda7c
fix(relay): add changed data model when mastodon save follower to kv
sij411 Nov 26, 2025
9112d4d
refactor(relay): change type name from LitePubFollower to RelayFollower
sij411 Nov 26, 2025
955508a
refactor(relay): address PR #484 review comments
sij411 Dec 12, 2025
b2e020e
Add changes in the document
sij411 Dec 12, 2025
f14078c
Add missing published field in Activity types
sij411 Dec 12, 2025
518628e
refactor(relay): add relay factory pattern with federation builder
sij411 Nov 22, 2025
10155f9
refactor(relay): add create factory function for mastodon and litepub
sij411 Nov 22, 2025
900ea8d
refactor(relay): add mastodon rela y and its test
sij411 Nov 22, 2025
9301739
refactor(relay): add litepub relay and its test
sij411 Nov 22, 2025
079cb1a
refactor(relay): delete old relay test
sij411 Nov 22, 2025
6a3f9dc
fix(relay): add temporal polyfill
sij411 Nov 22, 2025
efa92db
refactor(relay): fix import
sij411 Nov 26, 2025
8283800
fix(relay): add changed data model when mastodon save follower to kv
sij411 Nov 26, 2025
5cd2a6d
refactor(relay): change type name from LitePubFollower to RelayFollower
sij411 Nov 26, 2025
5fc79c4
refactor(relay): sync with upstream
sij411 Dec 19, 2025
6349c99
Add changes in the document
sij411 Dec 12, 2025
69e0525
Add missing published field in Activity types
sij411 Dec 12, 2025
fb6fefa
Merge branch 'feat/relay' of https://github.com/sij411/fedify into fe…
sij411 Dec 19, 2025
99a396d
refactor(relay): clarify variable names in Accept handler
sij411 Dec 19, 2025
e3437bc
chores(relay): sync with upstream branch
sij411 Dec 23, 2025
80858b6
Address PR #490 review feedback - simple fixes
sij411 Dec 23, 2025
14807f8
Convert duplicated logic in both LitePub and Mastodon into helper fun…
sij411 Dec 23, 2025
01894b1
Add forward activity helper function
sij411 Dec 23, 2025
f63fd71
Add Announce inbox listener and async on methods
sij411 Dec 23, 2025
564f5b4
Add helper functions of announce activities
sij411 Dec 23, 2025
c8a9c76
Implement abstract BaseRelay Class
sij411 Dec 23, 2025
3abbf2d
Extract dispatchRelayActors helper function
sij411 Dec 23, 2025
de8a11a
Remove Relay interface
sij411 Dec 23, 2025
f748672
Delete unnecessary comments
sij411 Dec 23, 2025
264f3fa
Extract relay types and constants to types.ts
sij411 Dec 24, 2025
3ea4cf7
Extract shared FederationBuilder and dispatchers
sij411 Dec 24, 2025
b5e1cad
Extract follow activity handling helpers
sij411 Dec 24, 2025
0f98be5
Add BaseRelay abstract class
sij411 Dec 24, 2025
71e50f6
Refactor relay implementations to extend BaseRelay
sij411 Dec 24, 2025
83c066e
Add factory function and update module exports
sij411 Dec 24, 2025
35656a5
Update README.md and comments based on structure changes
sij411 Dec 24, 2025
ac2ada3
Update email in pacakge.json
sij411 Dec 24, 2025
c611431
Merge branch 'next' into feat/relay
sij411 Dec 24, 2025
2c53cbe
Fix deno.lock
sij411 Dec 24, 2025
d6b127f
Fix deno.lock
sij411 Dec 24, 2025
46b317c
Keep BaseRelay only for internal
sij411 Dec 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ To be released.
### @fedify/relay

- Created ActivityPub relay integration as the *@fedify/relay* package.
[[#359], [#459], [#471] by Jiwon Kwon]
[[#359], [#459], [#471], [#490] by Jiwon Kwon]

- Added `Relay` interface defining the common contract for relay
implementations.
Expand All @@ -149,10 +149,13 @@ To be released.
- Added `SubscriptionRequestHandler` type for custom subscription approval
logic.
- Added `RelayOptions` interface for relay configuration.
- Added `RelayType` type alias to document the type-safe parameter
- Added `createRelay()` factory function as a key public API

[#359]: https://github.com/fedify-dev/fedify/issues/359
[#459]: https://github.com/fedify-dev/fedify/pull/459
[#471]: https://github.com/fedify-dev/fedify/pull/471
[#490]: https://github.com/fedify-dev/fedify/pull/490

### @fedify/vocab-tools

Expand Down
106 changes: 86 additions & 20 deletions deno.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading