| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
🎯 Source of truth for any third-party integration. If your client talks to the TigerTag Firebase backend (Home Assistant, OctoPrint, Spoolman bridge, ESP32 firmware, custom script), this repo is the reference you build against. Anything that contradicts what's here (random forum posts, screenshots, leaked source) is wrong by definition — open an issue and we'll fix the doc.
What's documented = what's deployed. We commit to keeping them in sync, with a public CHANGELOG.md tracking every schema / rule / API change.
This repository is read-only documentation + reference examples. The actual TigerTag apps live in their own repos:
Part of the TigerSystem ecosystem.
If you're building something on top of TigerTag and you find a behaviour that disagrees with this documentation, the documentation wins — it means we shipped a regression. Please file an issue.
.
├── docs/
│ ├── 01-firebase-config.md ← public Firebase config endpoint
│ ├── 02-authentication.md ← email/password sign-in + token refresh
│ ├── 03-data-model.md ← Firestore collections reference
│ ├── 04-friend-system.md ← how friend access works (privateKey model)
│ ├── 05-rate-limiting.md ← polling intervals, query limits, monitoring
│ └── clients/
│ ├── home-assistant.md ← full HA component sketch (Python)
│ ├── esp32.md ← ESP32 / scale firmware (REST + Arduino sketch)
│ ├── spoolman-bridge.md ← Spoolman sync (TigerTag → Spoolman REST)
│ └── python-cli.md ← minimal Python REPL example
├── rules/
│ └── firestore.rules ← public copy of the deployed Security Rules
└── examples/
├── home-assistant/ ← runnable HA custom component
├── esp32-arduino/ ← reference Arduino sketch
└── python-cli/ ← `pip install -r requirements.txt` and run
| If you want to… | Read |
|---|---|
| Connect a Python script that reads YOUR own spools | docs/clients/python-cli.md |
| Build a Home Assistant integration (sensors per spool) | docs/clients/home-assistant.md |
| Wire a custom NFC/scale device to update spool weight | docs/clients/esp32.md |
| Sync TigerTag inventory to a Spoolman instance | docs/clients/spoolman-bridge.md |
| Understand WHY a permission-denied error happens | docs/02-authentication.md |
| See the live Firestore Security Rules | rules/firestore.rules |
| Component | Version | Last verified against |
|---|---|---|
| Firebase JS SDK | 9.x compat | Tiger Studio Manager v1.4.3 |
| Firestore Security Rules | rules_version = '2' | 2026-05-02 |
| Auth methods | email/password, Google (browser only) | — |
Rules in rules/firestore.rules mirror what's deployed on the TigerTag Firebase project. The single source of truth is the live deployment — this file is a snapshot for review and PRs.
We treat this repo as a public contract. Concretely:
Every release that affects third-party clients gets an entry in CHANGELOG.md, categorised as:
Follow this repo's releases on GitHub to get notified.
The TigerTag team commits to:
If you spot drift — a field that exists in production but isn't here, a behaviour that doesn't match — please open an issue. We treat doc bugs with the same priority as code bugs.
Found a typo, an outdated example, or want to add a client integration (e.g. Node-RED, Domoticz, OpenHAB) ? PRs welcome on docs/ and examples/.
For changes to the Security Rules, open an issue first — those are deployed by the TigerTag team after review.
Copy the examples. Ship them. You owe us nothing.
Full detail, and what is not covered (the name, the logo, the service, the TigerTag+ signature): see LICENSING.md.
The TigerTag protocol is CC-BY-4.0 with an irrevocable, royalty-free right to implement it — see TigerTag-RFID-Guide.
The TigerTag service itself (the Firebase project, the API and the catalogue) is operated by TigerTag Corp and is not covered by these licences.
| Back | FazBrowse Home | New Git URL |