Commit Graph

14 Commits

Author SHA1 Message Date
2532a21772 feat(backend): add thiserror-based error handling
Introduce AppError enum to replace panic-based error handling in executable loading and state management. Adds proper error propagation with descriptive error messages for missing executables, key patterns, and environment variables.
2025-12-11 17:43:40 -06:00
1a2b8c4407 refactor: convert to Cargo workspace structure 2025-12-11 17:21:10 -06:00
8129975ecc chore(deps): resolve cargo-audit warnings, update dependencies 2025-12-11 12:07:22 -06:00
82ac8caa88 refactor: migrate to envy for type-safe config parsing
Replace manual environment variable parsing with envy for structured configuration. Updates dotenv to dotenvy (maintained fork), adds dedicated Config struct with Railway-specific settings, and consolidates all environment variable access. Upgrades reqwest to 0.12.
2025-12-11 11:55:39 -06:00
d20f298da5 feat: fetch builds logs for Railway on startup 2025-08-20 17:40:09 -05:00
b5a5c47ece Use query not param, anyhow for errors, websocket tx result tracing 2024-12-23 19:22:42 -06:00
70dc064a4c Tracing, SessionDownload, Incoming/Outgoing message serde, Executable handling, EnvFilter 2024-12-23 16:47:31 -06:00
c0e99b5f94 log railway build logs url, add CORS & CatchPanic middleware, tx session property, ws upgrade handler 2024-12-23 12:43:40 -06:00
54ddf4496c Use depot to ensure Cookie value is acquired, switch to chrono for datetime serialization 2024-12-22 23:03:42 -06:00
5cdee5fb93 finish porting session middleware handler, Session model & creator 2024-12-22 17:07:07 -06:00
0a45ae1dd9 Remove templating 2024-12-22 01:11:15 -06:00
29d5e5247b Setup static folders, askama templates, switch exe_with_key to Executable impl 2024-12-22 00:36:25 -06:00
042e2cf0d6 pattern search, stateful search info, clone & mutate 2024-12-21 23:40:05 -06:00
cc3d1759a7 repo init, simplistic salvo hello world 2024-12-21 21:05:53 -06:00