b4cd8e17961623e92c5d0009eb9ee1e1186291dd
Check, format and test / build (push) Successful in 10m4s
load_records/load_employees failures were only logged to the console and silently reset the UI to the month picker. Errors now flow through a shared store (src/lib/error.ts) into an ErrorBanner, reused by both Onboarding and ConfirmMonth, with the raw message passed straight through from Rust (no stable-code classification layer — these are mostly plain I/O errors, not worth categorizing). i18n stays grouped per screen as before, with error-related strings split into their own top-level "errors" group. Assisted-by: Claude Sonnet 5 <noreply@anthropic.com>
A reverse-engineered client for the R701 attendance reader by I.P.S. Informatica
This repository is a Cargo workspace with two members:
r701/— the async Rust library that speaks the device's TCP protocol.oxibadge/— Oxibadge, a minimal Tauri + Svelte desktop client built on top of the library.
If you want to read about the reverse engineering attempt behind the library, check out https://nicolabelluti.me/series/attendance-reader/.
Languages
Rust
100%