mirror of
https://github.com/rzuasti/oott.git
synced 2026-07-08 19:21:54 +02:00
3.1 KiB
3.1 KiB
OOTT Release Notes
v0.1.1 — 2026-06-06
A maintenance release with bug fixes and small refinements on top of v0.1.0.
Fixes
- Fixed a blank
/webUI when running under the bundled server: the Flutter web bundle is now built with--base-href=/web/so its asset URLs resolve against the mount point instead of the site root. - The bare
/URL now redirects to the/webUI.
Improvements
- Added an
/api→/api/docsredirect and corrected the root guidance text to point at the API explorer (/api/docs). - Added an "API Docs" link to the wide navigation rail.
- New-device notifications no longer include the status block, which only ever read "Not registered" and added no information.
- Absent names, vendors, and device types now render consistently as a dash, both in notifications and across the web UI.
v0.1.0 — 2026-06-06
First public release of OOTT — an easy to setup network device discovery and alert system that notifies you when new or unknown devices join your local area network.
Highlights
- Regular network scanning using ARP probes, plus mDNS/Bonjour, SSDP/UPnP and DHCP discovery, and an optional SNMP scanner that reads a gateway's ARP table. Each scanner can be enabled or disabled independently.
- Alerts when a new device is found, when a device changes its IP address or network interface vendor (by MAC address), and when a device comes back online after a configurable offline period. Pushover delivery, or log-only.
- Device type inference from MAC vendor data.
- Web front-end (Flutter/Material 3) for configuration and browsing stored data, responsive across desktop, tablet and phone, with native iOS and Android apps. Includes selectable themes (Gruvbox Dark by default), paginated and sortable device and notification lists, filtering, and activity charts.
- Rust backend exposing a documented REST API (OpenAPI / Swagger UI) backed by SQLite with incremental migrations.
- Configurable history retention with automatic daily purging, and per-scanner event deduplication to keep the database compact.
Configuration & security
- Single config file in TOML; every option falls back to a sensible default except for a small required set.
- Backend access is gated by an API key. OOTT has no built-in user accounts — put it behind a reverse-proxy auth layer if you need login/SSO. See the README for HTTPS, domain-name and access-control guidance.
Installation
- Available as a pre-built Docker image (
rzuasti/oott) and as a NixOS flake module. See the README for deployment and configuration details.