Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
19279a9
Add -A/--authorized-fetch option to fedify inbox command
sij411 Jan 17, 2026
f9f8ad2
Merge branch 'main' into feat/inbox-auth
sij411 Jan 17, 2026
cd4fc72
Refactor: move federation inside runInbox to avoid double signature v…
sij411 Jan 19, 2026
039c7f7
Merge branch 'feat/inbox-auth' of https://github.com/sij411/fedify in…
sij411 Jan 19, 2026
5a8b490
Refactor: use authorization predicates for authorized fetch
sij411 Jan 19, 2026
e0e0c6f
Extract duplicated authorize callback into reusable function
sij411 Jan 19, 2026
4d1efeb
Address review feedback: reset state and configure skipSignatureVerif…
sij411 Jan 20, 2026
fe3836d
Add -A/--authorized-fetch option to fedify inbox command
sij411 Jan 17, 2026
e611a83
Refactor: move federation inside runInbox to avoid double signature v…
sij411 Jan 19, 2026
32b134f
Refactor: use authorization predicates for authorized fetch
sij411 Jan 19, 2026
28bc265
Extract duplicated authorize callback into reusable function
sij411 Jan 19, 2026
48289d9
Address review feedback: reset state and configure skipSignatureVerif…
sij411 Jan 20, 2026
a798ea4
Merge branch 'feat/inbox-auth' of https://github.com/sij411/fedify in…
sij411 Jan 20, 2026
d1f812b
Remove authorization requirement from actor dispatcher
sij411 Jan 20, 2026
7540c79
Avoid duplicate ctx.getActorKeyPairs() calls in actor dispatcher
sij411 Jan 20, 2026
ff1a875
Use instanceActor predicate to keep actor endpoint public
sij411 Jan 20, 2026
bad6194
Change identifier to ia which indicates instance actor
sij411 Jan 20, 2026
d76a62c
Add instance actor (ia) alongside normal actor (i)
sij411 Jan 20, 2026
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
14 changes: 14 additions & 0 deletions docs/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -966,6 +966,20 @@ about the security implications of exposing the server to the public internet.
> If you disable the tunneling feature, the ephemeral ActivityPub instance will
> be served via HTTP instead of HTTPS.

### `-A`/`--authorized-fetch`: Authorized fetch mode

The `-A`/`--authorized-fetch` option enables authorized fetch mode on the
ephemeral inbox server. When enabled, incoming requests without valid HTTP
Signatures are rejected with `401 Unauthorized`.

~~~~ sh
fedify inbox --authorized-fetch
~~~~

This is useful for testing whether your ActivityPub server correctly signs
its outgoing requests, as many instances in the fediverse (such as Mastodon
with secure mode) require valid signatures.


`fedify nodeinfo`: Visualizing an instance's NodeInfo
-----------------------------------------------------
Expand Down
Loading
Loading