Skip to main content

Crate elara_diffusion

Crate elara_diffusion 

Source
Expand description

ELARA Swarm Diffusion

State propagation for livestream and group communication. This is NOT a CDN or traditional streaming relay.

§Philosophy

Traditional streaming: Broadcaster → CDN → Viewers (one-way pipe) ELARA diffusion: Authority → Interest-based propagation → Observers

Key concepts:

  • Authority: Who can mutate state (broadcaster in livestream)
  • Interest: Who wants to observe state (viewers)
  • Diffusion: How state propagates through the swarm
  • Topology: The shape of the propagation network

§Asymmetric Authority

In a livestream, the broadcaster has AUTHORITY over visual/audio state. Viewers have INTEREST in that state but cannot mutate it. Chat is a separate state where viewers have authority over their messages.

Re-exports§

pub use authority::*;
pub use interest::*;
pub use propagation::*;
pub use swarm::*;
pub use topology::*;

Modules§

authority
Authority Model - Who can mutate what state
interest
Interest Model - Who wants to observe what state
propagation
Propagation - How state flows through the network
swarm
Swarm - Complete diffusion system for livestream/group
topology
Topology - The shape of state propagation network