Richard Zink
|
8e05444cfb
|
Add build.py: bundles all assets into a single standalone HTML
|
2026-10-07 16:12:16 +02:00 |
|
Richard Zink
|
3ccc3e4be7
|
Set webpage title to 'Background Vanta Clouds2'
|
2026-10-07 15:01:22 +02:00 |
|
Richard Zink
|
746a7cb615
|
Add README and MIT LICENSE
|
2026-10-07 15:00:38 +02:00 |
|
Richard Zink
|
965b813f5e
|
Rename index.html to background.html; configure nginx to serve it as index
|
2026-10-07 14:59:09 +02:00 |
|
Richard Zink
|
3241721f2b
|
Skip reverse-geocoding if CONFIG.location.label already set
|
2026-10-07 14:37:08 +02:00 |
|
Richard Zink
|
5c3a29a12e
|
Display location label/coordinates right-aligned in weather widget
|
2026-10-07 14:35:10 +02:00 |
|
Richard Zink
|
fd73c3ec1c
|
Try browser geolocation for location with London fallback
|
2026-10-07 14:30:42 +02:00 |
|
Richard Zink
|
223d1a3d74
|
Use CONFIG.location.lat/lon for weather API requests
|
2026-10-07 14:27:53 +02:00 |
|
Richard Zink
|
80d15a6edd
|
Document location field in config.js
|
2026-10-07 14:25:54 +02:00 |
|
Richard Zink
|
9dd76ebd9e
|
Use lat/lon from CONFIG.location; hide debug panel when debug=0; remove street address
|
2026-10-07 14:22:02 +02:00 |
|
Richard Zink
|
518988251c
|
Convert forecast temperatures based on CONFIG.units (slot + minmax)
|
2026-10-07 14:17:55 +02:00 |
|
Richard Zink
|
5e9ddd8590
|
Refresh weather display when debug units dropdown changes
|
2026-10-07 14:14:39 +02:00 |
|
Richard Zink
|
661542117c
|
Support ss/SS case-insensitive; convert units based on CONFIG.units
|
2026-10-07 14:12:10 +02:00 |
|
Richard Zink
|
d3ccd6f70d
|
Set debug=0, language=de, timeFormat=DD. MMMM, YYYY T HH:mm:SS
|
2026-10-07 14:06:24 +02:00 |
|
Richard Zink
|
90b5cd2a78
|
Add vanta.clouds2.min.js for fallback
|
2026-10-07 14:02:06 +02:00 |
|
Richard Zink
|
7109e1b5a0
|
Vendor Vanta.js, three.js, suncalc locally for offline operation
|
2026-10-07 14:01:32 +02:00 |
|
Richard Zink
|
eae8bf19a3
|
Add am/AM (a/A) token to formatDateTime; document in config.js
|
2026-10-07 13:58:17 +02:00 |
|
Richard Zink
|
1c6b2ffbbe
|
Add white-space: pre to digital clock for line breaks
|
2026-10-07 13:54:42 +02:00 |
|
Richard Zink
|
305770154f
|
Expand config.js docs with full examples and escape sequences
|
2026-10-07 13:51:33 +02:00 |
|
Richard Zink
|
39154a0311
|
Add 3-letter month short forms to i18n dictionary
|
2026-10-07 13:49:56 +02:00 |
|
Richard Zink
|
b120779597
|
Add IT, ES, FR, RU to debug language dropdown
|
2026-10-07 13:41:06 +02:00 |
|
Richard Zink
|
1f3fbb3283
|
Add Italian, Spanish, French, Russian translations
|
2026-10-07 13:40:46 +02:00 |
|
Richard Zink
|
463fa773c8
|
Fix i18n: add 3-letter weekday/month short forms for DDD/MMM tokens
|
2026-10-07 13:39:17 +02:00 |
|
Richard Zink
|
8b5420c274
|
Fix: remove dot from MMM key lookup in formatDateTime
|
2026-10-07 13:34:53 +02:00 |
|
Richard Zink
|
66cc6d1939
|
Add debug log to formatDateTime start
|
2026-10-07 13:33:39 +02:00 |
|
Richard Zink
|
bf109e8225
|
Add debug log to MMMM token
|
2026-10-07 13:31:53 +02:00 |
|
Richard Zink
|
baafbcf760
|
Force debug update on language change to refresh digital clock
|
2026-10-07 13:29:43 +02:00 |
|
Richard Zink
|
bbff9b9874
|
Implement exact moon position based on phase (synodic month ~29.53d)
|
2026-10-07 13:27:04 +02:00 |
|
Richard Zink
|
933ad5e19b
|
Add RPG clock angles (sun/moon rise/set/now) to debug panel
|
2026-10-07 13:22:24 +02:00 |
|
Richard Zink
|
86b2714b21
|
Add full weekday/month names; evaluate \n and \t escapes in format
|
2026-10-07 13:19:59 +02:00 |
|
Richard Zink
|
90730af49d
|
Use the test time format with fixed minute (mm) in config.js
|
2026-10-07 13:17:29 +02:00 |
|
Richard Zink
|
d1257bdd2c
|
Add non-standard extension tokens DDD and MMM (localized)
|
2026-10-07 13:16:29 +02:00 |
|
Richard Zink
|
0bcb9878b1
|
Strict ISO 8601 tokens: MM=month (always), mm=minute
|
2026-10-07 13:14:45 +02:00 |
|
Richard Zink
|
2c0e84d267
|
Expand English documentation in config.js
|
2026-10-07 13:08:53 +02:00 |
|
Richard Zink
|
dc41cabe4d
|
Add 12-hour format (hh) and AM/PM (a) tokens to time formatter
|
2026-10-07 13:07:34 +02:00 |
|
Richard Zink
|
c2996e4762
|
Make digital clock format configurable via CONFIG.timeFormat
|
2026-10-07 13:06:03 +02:00 |
|
Richard Zink
|
66ca03ade4
|
Restructure i18n.js: English is base, keys are English text
|
2026-10-07 13:02:29 +02:00 |
|
Richard Zink
|
ecc3156652
|
Set English as base language with DE fallback
|
2026-10-07 13:00:06 +02:00 |
|
Richard Zink
|
0d5b45d663
|
Adjust English time-of-day labels (No, Ev)
|
2026-10-07 12:58:01 +02:00 |
|
Richard Zink
|
557145a5e9
|
Add Feuchte/Wind and 2-letter time labels with i18n
|
2026-10-07 12:56:34 +02:00 |
|
Richard Zink
|
1dc9b8a0ad
|
Use t() for all dynamic UI text (heute, morgen, weekdays)
|
2026-10-07 12:54:04 +02:00 |
|
Richard Zink
|
d546124359
|
Add i18n dictionary and dynamic UI translations
|
2026-10-07 12:51:02 +02:00 |
|
Richard Zink
|
f726b76b7d
|
Auto-populate debug select dropdowns from config.js THEMES
|
2026-10-07 12:38:03 +02:00 |
|
Richard Zink
|
591f5b2f24
|
Add nord theme with license header, update all theme files with license
|
2026-10-07 12:35:06 +02:00 |
|
Richard Zink
|
6074d18018
|
Fix syntax error: missing window. prefix
|
2026-10-07 12:32:11 +02:00 |
|
Richard Zink
|
900831477f
|
Reload palette and themes when theme changes
|
2026-10-07 12:27:21 +02:00 |
|
Richard Zink
|
f0f0fa18f6
|
Add config.js, gruvbox.css, debug panel dropdowns
|
2026-10-07 12:22:25 +02:00 |
|
Richard Zink
|
00cbd8e854
|
Improve debug panel toggle with proper state tracking
|
2026-10-07 12:17:42 +02:00 |
|
Richard Zink
|
36f1a425db
|
Debug panel: hide border when collapsed, arrow points right when collapsed
|
2026-10-07 12:16:33 +02:00 |
|
Richard Zink
|
615c40a245
|
Add toggle for debug panel (collapse/expand)
|
2026-10-07 12:14:49 +02:00 |
|