Skip to content

eboody/eran.codes

Repository files navigation

eran.codes

Rust workspace behind https://eran.codes.

The repo is organized around one public thesis:

  • statum is the flagship crate.
  • /open-source compares the published crates.
  • /lab is the live application proof.
  • /work/sensitive-sync is the single written case study.
  • /work is a short archive for older shipped systems.

What is here

The workspace keeps the usual boundary split:

If you want the short version, start with:

  1. /
  2. /lab
  3. /work/sensitive-sync
  4. /open-source

Docs

Run It

Required env:

  • HOST
  • PORT
  • DATABASE_URL
  • SESSION_SECRET
  • DATA_ENCRYPTION_KEYS_JSON
  • ACTIVE_DATA_KEY_ID

Optional env:

  • DISABLED_DATA_KEY_IDS
  • SENSITIVE_PROVIDER_MODE
  • SENSITIVE_PROVIDER_BASE_URL
  • SENSITIVE_SANDBOX_CLIENT_ID
  • SENSITIVE_SANDBOX_CLIENT_SECRET

Local boot:

docker-compose up -d
cargo run --bin with_db -- sqlx migrate run --source crates/infra/migrations
cargo run

Validation

cargo test --workspace --lib --tests
bash scripts/check_portfolio_browser_smoke.sh
bash scripts/check_docker_runtime_smoke.sh

About

Personal site and lab for projects, writing, and UI experiments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors