Add authenticated history viewer

This commit is contained in:
Clavdij Bot committed 2026-10-06 22:03:30 +02:00
1 parent f889c6129d
commit ba0ffb59a7
3 files changed
+86 -26

No files matched your search

+11 -1
View File
@@ -14,7 +14,7 @@ docker compose logs -f
curl http://127.0.0.1:8080/healthz
```
Privzeto posluša samo na `127.0.0.1:8080`. Za dostop iz drugih naprav uporabi VPN (Tailscale/WireGuard) ali HTTPS reverse proxy z avtentikacijo. Ne odpiraj porta neposredno v internet.
Privzeto posluša samo na `127.0.0.1:8080`. Za dostop iz drugih naprav uporabi VPN (Tailscale/WireGuard) ali HTTPS reverse proxy. Ne odpiraj porta neposredno v internet.
## API
@@ -34,6 +34,16 @@ Privzeto posluša samo na `127.0.0.1:8080`. Za dostop iz drugih naprav uporabi V
Odgovor `202 Accepted` pomeni, da je paket zapisan v `./data/history.sqlite3`. Podvojeni obiski se ne podvojijo.
## Spletni pregledovalnik
Odpri `http://127.0.0.1:8080/` in se prijavi z `VIEWER_USERNAME` ter `VIEWER_PASSWORD` iz `.env`. Pregledovalnik omogoča:
- filter od/do (čas je UTC),
- filter po napravi,
- iskanje po domeni, naslovu ali URL-ju,
- seznam do 500 zadnjih obiskov,
- pregled unikatnih domen s številom obiskov in zadnjim obiskom.
## Discord (neobvezno)
V `.env` nastavi `DISCORD_WEBHOOK_URL`. Najprej se zapis shrani v SQLite, nato se poskusi poslati Discordu. Neuspeh Discorda ne izbriše podatkov.