Add authenticated history viewer
This commit is contained in:
1 parent
f889c6129d
commit
ba0ffb59a7
3 files changed
+86
-26
No files matched your search
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user