• Joined on 2020-04-28
tanner pushed to master at tanner/personal-site 2026-05-28 15:02:37 +00:00
7945024332 Purifier more fixes
tanner pushed to master at tanner/personal-site 2026-05-28 14:41:09 +00:00
3dd1ae9b84 Hacking air purifier corrections
tanner pushed to master at tanner/personal-site 2026-05-27 18:08:29 +00:00
3de7867d98 Add purifier hack article
tanner pushed to master at tanner/personal-site 2026-05-27 14:07:12 +00:00
2a039dfcf9 Add camper link to t0.vc home
tanner pushed to master at tanner/file-drop 2026-05-19 20:50:12 +00:00
f45f60ef31 Login page tweaks
b0f6c1b6f9 fix: Improve mobile responsiveness of admin UI
09994feebc refactor: Update admin page title to Admin
dae793e40c feat: Allow back button to close files modal
3a881bb560 Add SESSION_SECRET env var to .env
Compare 11 commits »
tanner pushed to master at tanner/file-drop 2026-05-18 16:20:45 +00:00
3037d4078c Make file modal buttons same size
ce9a8fe2c4 feat: Extend file search to include filenames
d2af59b754 Fix: Improve file serving content-disposition and filename
2523410c84 feat: Add "Download All" button and outside-click close to gallery
d00e1dceeb fix: Sanitize filenames and directory paths to prevent XSS
Compare 7 commits »
tanner renamed repository from image-drop to tanner/file-drop 2026-05-18 15:19:18 +00:00
tanner pushed to master at tanner/immich-library-watcher 2026-04-24 16:28:46 +00:00
79bf32b35c Adjust log message
2eb104f4c3 fix: Reduce log spam for missing watch paths
941fb535f6 fix: Make watch setup resilient to unmounted paths
Compare 3 commits »
tanner pushed to master at tanner/personal-site 2026-04-16 23:27:11 +00:00
14688248c2 Switch sensor graphs to kitchen air
tanner pushed to master at tanner/personal-site 2026-04-16 23:24:04 +00:00
f6ed777b67 Add Camper Trailer article
tanner pushed to master at tanner/sensors 2026-04-16 22:46:46 +00:00
cd547a15e6 Add quarter time period, Laundry Room air
900e31de9d perf: Filter search results in DB and use time-based gap detection
6d1a1e7c78 fix: Recalculate visit ranges using point-based gap threshold
c959321c7b perf: Optimize search with InfluxDB geo-filtering; detect time gaps
182c42de88 feat: Implement search API for owntracks geo-fence time ranges
Compare 10 commits »
tanner pushed to master at tanner/sensors 2026-04-16 22:45:29 +00:00
15fcc68f76 Add leaflet to mapper
3ad9ec9b3d Add Laundry Room air sensors
4a19599162 feat: Calculate and display average pace
1003de33f2 fix: Center search result on time slider to allow panning
aa40a3b1c1 feat: Cancel search request when menu is closed
Compare 40 commits »
tanner pushed to master at tanner/personal-site 2026-04-15 16:43:27 +00:00
9261fa0911 Revert "Secret garden inactive"
tanner pushed to master at tanner/bashregister 2026-03-28 23:42:03 +00:00
03730ec60f refactor: Use asyncio for non-blocking display animations
tanner pushed to master at tanner/bashregister 2026-03-28 23:37:15 +00:00
eb003853e6 fix: Reconnect MQTT client on disconnection errors
tanner pushed to master at tanner/bashregister 2026-03-22 01:47:35 +00:00
7567214289 Integrate display code
tanner pushed to master at tanner/bashregister 2026-03-21 23:10:41 +00:00
d2b33d0719 Add Tim's display test code
tanner pushed to modular-refactor at tanner/protovac 2026-03-14 02:14:27 +00:00
44e53f19b5 Add Pi 3 serial baud rate fix instructions
tanner pushed to master at tanner/bangle 2026-03-12 18:59:55 +00:00
8275abdb57 Swap stop watch positions
1c433fc56b Display both feels like and outdoor temperatures
Compare 2 commits »
tanner pushed to master at tanner/protocast 2026-03-11 03:52:50 +00:00
1a28d18234 Format code
38f4d5c5e2 feat: Track last cast IP and validate stop requests
f06e728513 refactor: Add LAST_CAST_ADDRESS and streamline subprocess error handling
5b14666381 refactor: Make /cast API accept IP and use a single cast function
Compare 4 commits »