log
-
37954abb
Bump license year to 2026
-
3a629625
Drop X-XSS-Protection from the security headers panel
-
3af991f6
Skip crawler-hostile hosts (LinkedIn) from broken-external-link check
-
4e8d510a
Tighten home hero: drop the team-dashboard subtitle, bump version chip to 0.1.0 alpha
-
6f11c752
Drop host port and PORT env override, reached by Caddy on bythewood-edge
-
1577ce7e
Floor sub-ms phase timings at 1 instead of 0
-
3d63b731
Probe HTTP by phase (DNS/TCP/TLS/TTFB) over HTTP/2
-
be692dbe
Drop noisy score column and pure diagnostics from lighthouse opportunities
-
ff837987
Refresh home cards and restore date-based changelog
-
69c84166
Fix mobile nav menu clipped by fixed navbar height
-
6bbfaa3a
Bump frontend deps and polish README
-
86e21172
Probe Content-Encoding with a non-decompressing client
-
f10b2bcb
Run lighthouse through `bun run --bun`, drop nodejs/npm
-
a28d1cf0
Copy templates/ into Dockerfile builder for include_str!
-
67224f00
Expand `make clean` to wipe target, deps, and runtime data
-
69207631
Port Status from Django to a single-binary axum service
-
f06119c5
Track outstanding SQLite upgrade in TODO.md
-
dca43280
Drop SQLite mmap and reduce gunicorn to one worker
-
7f596a4b
Drop obsolete version field from docker-compose.yml
-
95bccf0f
Rewrite README and correct CLAUDE.md to match current architecture
-
70cd1641
Stop wedge-reset from failing healthy queued backlog
-
ffe17234
Centralize SQLite settings and expand PRAGMA tuning
-
cb37029c
Commit alert state before firing notifications
-
ce711693
Harden chromium wrapper with timeouts, /tmp temp files, and --headless=new
-
98a15471
Redesign alert emails to match the warm-earth site palette
-
d4935cbc
Set PYTHONUNBUFFERED so scheduler output reaches docker logs
-
5fb81051
Refactor scheduler with thread pools and graceful shutdown
-
a72ebda0
Collapse web and scheduler into one container via Python supervisor
-
52a6a31c
Replace Exim relay with Python direct-to-MX email backend
-
2d8c04d0
Redesign dashboard with warm-earth palette and Monaspace Argon
-
34d35604
Fix logout 405 by using POST form instead of GET link
-
7f110b72
Keep Lighthouse score cards at top, breakdown under graphs
-
fa2e91a5
Move Lighthouse scores and breakdown below uptime graphs
-
9ed40aac
Show Lighthouse performance breakdown on property page
-
64d7c7dc
Move Recrawl button into Crawler card header for symmetry with Lighthouse
-
712ff83e
Add live crawl/lighthouse status panel with real-time recrawl
-
96f2e4e1
Rewrite SEO crawler in-process with requests + BeautifulSoup
-
f9d2bf46
Harden scheduler, alert state machine, and crawl pipeline
-
d7b47000
Harden Lighthouse runner and surface failures
-
2f88867c
Migrate frontend build from Webpack/Yarn to Vite/Bun
-
028b08e5
Add __pycache__/ to .gitignore
-
300de1f5
Migrate from Pipenv/pyenv to uv for Python package management
-
52dc6f67
Bind docker port to localhost only
-
29ef9ac1
Refactor property email templates to use base template
-
b18f4c46
Add changelog entry for alert system improvements
-
ca3dafdd
Improve alert system with state tracking and recovery notifications
-
cbfe2082
Try --ignore-installed flag to install pipenv, latest version broke
-
2ffcf16e
Update timeout for 10 seconds
-
fad8ce16
Improve insights design on property pages
-
56497a88
Add note about scheduler in another window/tab
-
dadd5b62
Remove scheduler from default run
-
dd0a8f0e
Update deps
-
f6312cae
Fix discord alert
-
16a5932c
Update python and node deps
-
8a1c9b05
Update python deps
-
665de3b1
Set crawl to run weekly
-
4ff7d17e
Add recrawl button
-
34855f75
Add process_links to strip querystrings
-
3aca9d23
Add crawler insights
-
ad4d91ad
Remove unused import
-
193e3ece
Add scheduler to makefile
-
93aa8768
Update deps
-
0275d462
Improve changelog layout
-
804a3298
Add url and user indexes
-
ded9b2de
Improve mobile and print styles
-
552a9095
Update changelog
-
140de379
Fix max-lines warning
-
909271fb
Add init to worker
-
a04fcc19
Update caddyfile
-
309cae4f
Update changelog
-
176e276e
Make 80 min req for bg-success on lh score
-
82f4de48
Use queue with scheduler
-
9b4b2ed2
Temp disable lighthouse checks
-
946f9916
Change scheduler loop till queue is implement to prevent issues
-
8084334e
Add % to lighthouse scores on property page
-
4d3f9f3b
Add lighthouse score checking
-
26d9a926
Add dockerfile lang
-
09bb2167
Change dockerfile python venv handling
-
da130ea4
Add lighthouse
-
59308104
Fix division by zero error
-
7a438d04
Add preload to gunicorn command
-
5e6ce239
Update node deps
-
738798df
Add update to makefile
-
b001280c
Improve logging
-
f7759479
Fix profile render
-
3f423dca
Add makefile to dockerignore and fix media pull
-
74644c90
Remove psycopg2
-
ba6b9ddb
Clean docker-compose
-
e4b266a0
Clean dockerfile
-
efe13d50
Add yarn build script
-
0eaeb85e
Add npm to docker deps
-
2b1edcff
Fix missing npx
-
705ffadb
Add makefile
-
5623f9fc
Add sqlite3 journal to ignore
-
7285b1b8
Add cached properties to improve performance
-
ebefa1fc
Remove contact page
-
84539bf0
Add footer improvements
-
701a993f
Fix false positive detection
-
30af581d
Make all threads daemons
-
342c4363
Set max height of home hero to 1080