Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 945 Bytes

File metadata and controls

22 lines (15 loc) · 945 Bytes

Liminal Actors

Liminal is an Effect actor framework optimized for Cloudflare durable objects over hibernatable websocket.

  • Client attachments automatically persist across hibernations.
  • Effect schemas serve as the source of truth for your actor state, methods and events.
  • Effect atoms accumulate state by reducing actor events.
  • When a client is routed to an incompatible actor, it fails with a recoverable AuditionError.
  • Audition module simplifies "auditioning" clients until one is successfully upgraded to a matching actor.
  • Instrumented with debug logging and OTEL-compatible span tracing.

Contributing

git clone --recurse-submodules=konfik git@github.com:crosshatch/liminal.git

Please read the contributing guide.

License

This library is licensed under the Apache 2.0 License.