log
-
38ffdbf6
docs: remove CLAUDE.md; project guidance now lives in memory project
-
f6dfe0b1
Bump license year to 2026
-
e2d02892
Drop X-XSS-Protection from the security headers panel
-
d7912543
Skip crawler-hostile hosts (LinkedIn) from broken-external-link check
-
5e014896
Tighten home hero: drop the team-dashboard subtitle, bump version chip to 0.1.0 alpha
-
17ace037
Drop host port and PORT env override, reached by Caddy on bythewood-edge
-
e1d58771
Floor sub-ms phase timings at 1 instead of 0
-
5f41d3f5
Probe HTTP by phase (DNS/TCP/TLS/TTFB) over HTTP/2
-
ad11a646
Drop noisy score column and pure diagnostics from lighthouse opportunities
-
fe8baf2c
Refresh home cards and restore date-based changelog
-
3aa6d6a9
Fix mobile nav menu clipped by fixed navbar height
-
6f30dfc5
Bump frontend deps and polish README
-
81546add
Probe Content-Encoding with a non-decompressing client
-
62b3bbfe
Run lighthouse through `bun run --bun`, drop nodejs/npm
-
e4a851fe
Copy templates/ into Dockerfile builder for include_str!
-
6aa7c3c6
Expand `make clean` to wipe target, deps, and runtime data
-
365ff635
Port Status from Django to a single-binary axum service
-
c90866b8
Track outstanding SQLite upgrade in TODO.md
-
b4a6fb16
Drop SQLite mmap and reduce gunicorn to one worker
-
658492ca
Drop obsolete version field from docker-compose.yml
-
86fab877
Rewrite README and correct CLAUDE.md to match current architecture
-
a9ecb4b9
Stop wedge-reset from failing healthy queued backlog
-
8615055f
Centralize SQLite settings and expand PRAGMA tuning
-
a23f99a0
Commit alert state before firing notifications
-
b40c0390
Harden chromium wrapper with timeouts, /tmp temp files, and --headless=new
-
89565c80
Redesign alert emails to match the warm-earth site palette
-
7c9ac963
Set PYTHONUNBUFFERED so scheduler output reaches docker logs
-
db6e2c39
Refactor scheduler with thread pools and graceful shutdown
-
65db25cd
Collapse web and scheduler into one container via Python supervisor
-
f5473507
Replace Exim relay with Python direct-to-MX email backend
-
b57a3391
Redesign dashboard with warm-earth palette and Monaspace Argon
-
36902854
Fix logout 405 by using POST form instead of GET link
-
693e522f
Keep Lighthouse score cards at top, breakdown under graphs
-
d1c3625a
Move Lighthouse scores and breakdown below uptime graphs
-
c79ec9a8
Show Lighthouse performance breakdown on property page
-
30392c47
Move Recrawl button into Crawler card header for symmetry with Lighthouse
-
2d8e8203
Add live crawl/lighthouse status panel with real-time recrawl
-
106b658e
Rewrite SEO crawler in-process with requests + BeautifulSoup
-
1e43df12
Harden scheduler, alert state machine, and crawl pipeline
-
351b58bd
Harden Lighthouse runner and surface failures
-
7032d9ce
Migrate frontend build from Webpack/Yarn to Vite/Bun
-
5b79f9dc
Add __pycache__/ to .gitignore
-
5b17fc53
Migrate from Pipenv/pyenv to uv for Python package management
-
2bb5bbe5
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