Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ Approach
--------

Feder separates ActivityPub protocol logic from platform execution. The core
should contain federation behavior such as inbox/outbox state, delivery
decisions, and protocol-level rules. Runtimes provide platform-specific pieces
such as networking, storage, clocks, scheduling, and execution.
should contain deterministic protocol decisions. Runtimes provide
platform-specific pieces such as networking, storage, clocks, scheduling, and
execution.

The first target is a Linux proof of concept for a small single-user
ActivityPub server. Future runtimes may explore more constrained environments.
Expand Down
17 changes: 17 additions & 0 deletions crates/feder-core/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Feder Core
==========

Pure ActivityPub decision logic for Feder.

This crate does not perform HTTP, database, filesystem, clock, or random ID
operations. A runtime provides the state and context needed for one decision,
then applies the returned decision itself.


Core decisions
--------------

~~~~ text
stored state + policy + context + ActivityPub input
-> state changes + effects
~~~~
Loading