fix(deploy): resolve dependencies from the public npm registry f5cb6a8 Running assafvayner HF Staff commited on 3 days ago
fix(deploy): upgrade npm in the build stage to avoid the npm 10 exit-handler crash aef6858 assafvayner HF Staff commited on 3 days ago
fix(deploy): trust x-forwarded-for for per-IP rate limiting d0c44b2 assafvayner HF Staff commited on 3 days ago
fix(app): 503 on storage failures, validated currency, lock release on shutdown, per-IP login limit, unit-only npm test e830ad4 assafvayner HF Staff commited on 3 days ago
fix(ui): split editor usable without JS, untrack prop snapshots, clean orphan photo on conflict 3b74a95 assafvayner HF Staff commited on 3 days ago
fix(ui): explicit payer choice, validated settle-up prefill, sticky delete confirm, degraded balances 2b4c12e assafvayner HF Staff commited on 3 days ago
fix(auth): gate admin routes on the decoded path and in the actions themselves 857fbc2 assafvayner HF Staff commited on 3 days ago
test(e2e): add Playwright smoke test covering the core flows c24efc8 assafvayner HF Staff commited on 3 days ago
fix(ui): shared safe-next validation, no lockout on success, logout origin check, tab/feed polish b11153a assafvayner HF Staff commited on 3 days ago
feat(ui): add balances page with simplified debts and settle-up links 3327d9d assafvayner HF Staff commited on 3 days ago
feat(ui): add settlement create, detail, edit and delete edcd76e assafvayner HF Staff commited on 3 days ago
feat(ui): add expense detail, edit with version check, delete, photo serving 5517d3b assafvayner HF Staff commited on 3 days ago
feat(ui): add expense form with live split editor and photo upload 4ae345a assafvayner HF Staff commited on 3 days ago
feat(ui): add admin user management and storage/compaction page 650ab40 assafvayner HF Staff commited on 3 days ago
fix(app): stop guard on boot failure, validate compaction interval, harden hooks 6d928e9 assafvayner HF Staff commited on 3 days ago
test(ledger): same-instance compaction retries, heal-path put faults, real in-flight write test e511dfb assafvayner HF Staff commited on 3 days ago
fix(photos,forms): own-property content types, dimension bounds, VP8L signature, trimmed inputs fa363c5 assafvayner HF Staff commited on 3 days ago
fix(auth): bound scrypt params, cap concurrency, evict rate-limit keys, re-bootstrap admin 1c7b998 assafvayner HF Staff commited on 3 days ago
feat(ui): add profile page and forced password change b721171 assafvayner HF Staff commited on 3 days ago
feat(app): wire config, singleton app bootstrap, and auth hooks 4bb4f90 assafvayner HF Staff commited on 3 days ago
fix(ledger): writer guard re-checks ownership and self-demotes on stale heartbeat b0ccc27 assafvayner HF Staff commited on 3 days ago
feat(forms): parse and validate expense/settlement forms; photo sniffing 0545b15 assafvayner HF Staff commited on 3 days ago
feat(users): add UsersRepo with admin bootstrap and password management 1cf4d4c assafvayner HF Staff commited on 3 days ago
feat(auth): add scrypt hashing, signed session tokens and rate limiter ef84ace assafvayner HF Staff commited on 3 days ago
test(ledger): prove compaction crash safety with fault injection and against the real bucket 8d2f1b6 assafvayner HF Staff commited on 3 days ago
fix(ledger): heal truncated ledger, validate events on write, reconcile pending 664d562 assafvayner HF Staff commited on 3 days ago
feat(ledger): add Ledger service with event write path and compaction 3bfa0fc assafvayner HF Staff commited on 3 days ago
feat(ledger): add event schema, jsonl encoding and fold a896df9 assafvayner HF Staff commited on 3 days ago
fix(storage): skip integration suite safely, tighten list contract, drop expand d594446 assafvayner HF Staff commited on 3 days ago
feat(storage): add HfBucketStore with opt-in real-bucket integration test 9eafa48 assafvayner HF Staff commited on 3 days ago
fix(storage): atomic temp files, directory-safe get/delete, list contract docs 874bd3c assafvayner HF Staff commited on 3 days ago
feat(storage): add BucketStore interface, LocalFsStore and PrefixedStore 0d57d79 assafvayner HF Staff commited on 3 days ago
refactor(domain): move MAX_CENTS to money, deterministic shuffle in tests ee86043 assafvayner HF Staff commited on 3 days ago
fix(domain): guard split allocation and balance invariants 5918e23 assafvayner HF Staff commited on 3 days ago
feat(domain): compute net balances and simplified debts d180c31 assafvayner HF Staff commited on 3 days ago
feat(domain): add largest-remainder split allocation 3852523 assafvayner HF Staff commited on 3 days ago
fix(domain): harden schemas, ULID monotonicity and amount parsing 7f9220c assafvayner HF Staff commited on 3 days ago
feat(domain): add monotonic ULID generator and money parsing/formatting 3c22061 assafvayner HF Staff commited on 3 days ago
chore: scaffold SvelteKit project with Tailwind, Vitest, adapter-node 52ec2ea assafvayner HF Staff commited on 3 days ago