steid

@jamesgill /

0e162fdfeat: bootstrap_owner and login use cases1mo
1//! The application layer: use cases and the ports they depend on.
2//!
3//! Every use case takes an actor or a credential plus the ports it needs, and enforces
4//! the rules before any side effect. Nothing here knows about HTTP or Topcoat.
5
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
6pub mod claim;
0d12f7dfeat: config from env and SQLite pool in app context1mo
7pub mod config;
0e162fdfeat: bootstrap_owner and login use cases1mo
8pub mod error;
40ab5c7feat: /api/me and a shared identity read model1mo
9pub mod identity;
0e162fdfeat: bootstrap_owner and login use cases1mo
10pub mod login;
26d9828feat: password hashing behind a port1mo
11pub mod port;
a69e380feat: public profile page at /{handle}1mo
12pub mod profile;
54a0eaffeat: session storage and actor resolution1mo
13pub mod session;
0d12f7dfeat: config from env and SQLite pool in app context1mo
14
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
15pub use claim::{OwnerSpec, claim_instance, is_claimed};
0d12f7dfeat: config from env and SQLite pool in app context1mo
16pub use config::AppConfig;
0e162fdfeat: bootstrap_owner and login use cases1mo
17pub use error::{Error, Result};
40ab5c7feat: /api/me and a shared identity read model1mo
18pub use identity::{Identity, describe_identity};
0e162fdfeat: bootstrap_owner and login use cases1mo
19pub use login::login;
a69e380feat: public profile page at /{handle}1mo
20pub use profile::{PublicProfile, view_profile};
54a0eaffeat: session storage and actor resolution1mo
21pub use session::{SESSION_LIFETIME, end_session, record_session, resolve_actor, sweep_expired};