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/README.md)** — 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/>.
|