This website requires JavaScript.
Explore
Help
Register
Sign In
jozamudi
/
ani-web
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
66a0bb16e6b0ca0d526a7dcad83afb18ed4bf644
ani-web
/
server
T
History
jozamudi
4aca78cab8
docs(db): legacy JSON files are deletable once tables are populated: the on-disk copies of users/history/searches were verified superseded by SQLite and removed; the docstring claimed they were kept as a snapshot
2026-09-16 21:14:26 +00:00
..
providers
Keep hianime alive across server rotation: try every listed server
2026-09-08 22:16:38 +00:00
__init__.py
move server code into server/, update docs
2026-08-19 15:33:31 +00:00
app.py
login POST now requires the X-Aniweb header: cross-site forced-login (attacker-form session swap) dies at the 403; login.html sends the header like the SPA
2026-09-16 02:41:25 +00:00
auth.py
login: per-source-IP failure budget (auth.py) — username rotation no longer dodges the lockout; sliding window, XFF trusted only behind the proxy (ANIWEB_TRUST_XFF); lockout logic now unit-testable (tests/test_auth.py)
2026-09-16 02:31:23 +00:00
db.py
docs(db): legacy JSON files are deletable once tables are populated: the on-disk copies of users/history/searches were verified superseded by SQLite and removed; the docstring claimed they were kept as a snapshot
2026-09-16 21:14:26 +00:00
upstream.py
Keep hianime alive across server rotation: try every listed server
2026-09-08 22:16:38 +00:00
users.py
storage: JSON files -> SQLite (users/history/searches/events)
2026-08-24 16:02:27 +00:00