Check, format and test / build (push) Successful in 44s
Moving the library into its own r701/ directory makes room for the Tauri GUI client (Oxibadge) to be added as a sibling workspace member in a following commit. edition/license/repository are now inherited from the new workspace root instead of being duplicated per member. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
<div align="center">
|
|
|
|
# R701 | Oxibadge
|
|
|
|
[](https://www.rust-lang.org)
|
|
[](https://claude.com/product/claude-code)
|
|
[](https://choosealicense.com/licenses/agpl-3.0)
|
|
[](https://buymeacoffee.com/nicolabelluti)
|
|
<br>
|
|
[](https://git.nicolabelluti.me/nicolabelluti/r701/actions/?workflow=check-format-and-test.yaml)
|
|
|
|
</div><br>
|
|
|
|
> A reverse-engineered client for the
|
|
> [R701](https://ipsattendant.it/rilevatore-presenze-r701/) attendance reader by
|
|
> [I.P.S. Informatica](https://ipsinformatica.info/)
|
|
|
|
This repository is a Cargo workspace with two members:
|
|
|
|
- **[`r701/`](r701/README.md)** — 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. *(Coming soon.)*
|
|
|
|
If you want to read about the reverse engineering attempt behind the library,
|
|
check out <https://nicolabelluti.me/series/attendance-reader/>.
|