 theoandClaude Fable 5.1
|
7fd49cc391
|
docs: deploy via Ansible on pensare-server
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 15:13:01 +02:00 |
|
 theoandClaude Fable 5.1
|
246756438b
|
Merge feature/weerscherm: Weerscherm v1 (backend, frontend, Netatmo, Open-Meteo, PWA, docs)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:50:52 +02:00 |
|
 theoandClaude Fable 5.1
|
9dbb10a7ac
|
fix: stack banner title and hint vertically
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:50:38 +02:00 |
|
 theoandClaude Fable 5.1
|
dc8cbee8da
|
docs: README, OrbStack notes, autoload fallback for deploys without composer
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:49:39 +02:00 |
|
 theoandClaude Fable 5.1
|
e971163f71
|
feat: PWA manifest, app icons, service worker with tests
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:48:11 +02:00 |
|
 theoandClaude Fable 5.1
|
efe6928953
|
fix: round rain month total to avoid float noise
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:46:08 +02:00 |
|
 theoandClaude Fable 5.1
|
4250fa5abf
|
feat: NetatmoClient with token rotation, OpenMeteoClient, LiveSource, netatmo-init
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:45:54 +02:00 |
|
 theoandClaude Fable 5.1
|
dababbd1f2
|
feat: Http curl wrapper and TokenStore with atomic write and flock
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:45:18 +02:00 |
|
 theoandClaude Fable 5.1
|
c65bc1d957
|
feat: frontend design A with scaling, formatting, refresh and error states
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:43:37 +02:00 |
|
 theoandClaude Fable 5.1
|
6ef2d3f060
|
feat: format.js pure helpers with node tests, weather icons
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:42:06 +02:00 |
|
 theoandClaude Fable 5.1
|
dfc28ee6c3
|
feat: /api/data.php with fixture source, robots.txt
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:40:15 +02:00 |
|
 theoandClaude Fable 5.1
|
216b6616fc
|
feat: DashboardService with per-source cache and stale fallback, FixtureSource
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:39:03 +02:00 |
|
 theoandClaude Fable 5.1
|
89e1e544c5
|
feat: ForecastMapper and file Cache
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:38:30 +02:00 |
|
 theoandClaude Fable 5.1
|
d657fd069f
|
feat: RainCalculator with timezone-aware day mapping and month total
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:37:06 +02:00 |
|
 theoandClaude Fable 5.1
|
12f5f97a53
|
feat: StationMapper maps getstationsdata to outdoor/indoor/rain
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:36:00 +02:00 |
|
 theoandClaude Fable 5.1
|
b38b7a3ac4
|
feat: project skeleton with Config and exceptions
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:34:39 +02:00 |
|
 theoandClaude Fable 5.1
|
0bf3527115
|
docs: add spec, mockup and implementation plan
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-11 14:33:34 +02:00 |
|