Alexander Bocken Alexander
Alexander pushed to master at Alexander/dotfiles 2026-06-04 20:23:44 +02:00
13e951ac43 fonts: force Inconsolata as monospace again
Alexander pushed to master at Alexander/dotfiles 2026-06-02 12:57:41 +02:00
2290b46119 sb-battery: notification on very low battery level
0cae5063bc restic-backup: add backup script
Compare 2 commits »
Alexander pushed to master at Alexander/homepage 2026-06-01 23:43:33 +02:00
467f9a4e71 feat(tasks): vinyl sticker album + fridge-calendar rewards redesign
8bd794bccb perf(build): replace adapter precompress with a parallel, filtered step
f52d6b4d4b perf(tasks): show completion sticker instantly
9b5cfe5e49 fix(recipes): build deploy against .env_prod; harden image save
9fe9d95e36 feat(hikes): unify below-map view transition into one sliding panel
Compare 5 commits »
Alexander pushed to master at Alexander/homepage 2026-05-30 15:54:46 +02:00
cd7912fa8f feat(recipes): client-side image editor + modernize /add to match /edit
Alexander pushed to master at Alexander/homepage 2026-05-28 12:24:32 +02:00
fb54f6907f fix(prayers): correct Latin/German/English typos in prayer texts
94c8212078 feat(tile-proxy): Thunderforest Outdoors as foreign karte upstream
ac76bfba34 feat(hikes): view-transition exit flow off detail page
0f6c50f854 feat(hikes): no-JS elevation SVG + static trail-col map
8a67f5fba8 feat(hikes): medium hero variant + Switzerland-framed overview, drop static→live wobble
Compare 62 commits »
Alexander pushed to master at Alexander/WebtreesBockenTheme 2026-05-15 20:34:49 +02:00
592acf5161 Replace fa-spinner with rounded SVG ring spinner
Alexander pushed to master at Alexander/webtrees_email_newsletter 2026-05-15 17:26:45 +02:00
f9698cf7bc Drop wide-screen right padding on tree-home block
68b347a61f Add tree-home block; merge birthday/anniversary timeline
2f174bb229 Skip intro-author avatar embed when no intro is being sent
7402843d07 Email dark-mode skin; tree title links to tree, hostname to site root
90ad060421 Per-user intro versioning + admin pending-delivery view
Compare 5 commits »
Alexander pushed to master at Alexander/webtrees_email_newsletter 2026-05-15 15:44:41 +02:00
9458867d4d One-shot bilingual intro paragraph with markdown + author avatar
9ccc636105 Admin user roster; per-locale subject; SiteUser as From
00478e2466 Single frequency setting; per-user override; footer line
355a888e3b Let timeline column shrink to its content width
f0858bb604 Apply user-tuned arrow head offsets
Compare 21 commits »
Alexander pushed to master at Alexander/webtrees_email_newsletter 2026-05-15 12:00:55 +02:00
6a5e8e4cf2 Initial commit: webtrees Email Newsletter module
Alexander created branch master in Alexander/webtrees_email_newsletter 2026-05-15 12:00:55 +02:00
Alexander created repository Alexander/webtrees_email_newsletter 2026-05-15 12:00:22 +02:00
Alexander pushed to master at Alexander/homepage 2026-05-10 14:56:21 +02:00
5fd8027d3e feat(fitness): label finish button "FINISH EARLY" with unfinished sets
e87b8bd864 fix(fitness): mirror finish overview to other devices via SSE
eeed31aaf4 fix(fitness): hoist rest timer above set table, persist across exercise switches
e59e9679da fix(faith): align calendar view tab labels on timespan + shape
Compare 4 commits »
Alexander pushed to master at Alexander/homepage 2026-05-10 13:00:31 +02:00
685f4cc892 fix(header): drop extra 12px gap when safe-area inset is present
Alexander pushed to master at Alexander/homepage 2026-05-10 12:49:34 +02:00
60e651de72 feat(faith): add hills view of liturgical year as calendar tab
Alexander pushed to master at Alexander/homepage 2026-05-10 10:46:22 +02:00
98417046bc fix(fitness): fertile window no longer overlaps period bleed
244050fa75 feat(fitness): cache more fitness shells & show unsynced workouts on history
0814803fc7 fix(offline): IndexedDB fallback when API returns empty on /recipes & /season/[month]
eb2ffac536 fix(offline): fall back to cached shell on upstream 5xx
Compare 4 commits »
Alexander pushed to master at Alexander/homepage 2026-05-07 07:39:14 +02:00
9a97e41c28 fix(faith): no-Latin prayers always render in monolingual style
109ac8e13a feat(faith): add closing refrain to Jungfrau Mutter Gottes mein
6275b526d8 feat(faith): info pip on streak counters explaining habit vs piety
6456804fc3 feat(faith): add 6 prayers (Marian devotions + meal blessings)
585c03a11e feat(offline): hoist sync UI to homepage, slow auto-sync to weekly
Compare 6 commits »
Alexander pushed to master at Alexander/homepage 2026-05-04 21:47:04 +02:00
065c435d8b feat(offline)!: deploy-proof PWA cache + universal recipe loads
Alexander pushed to master at Alexander/homepage 2026-05-03 21:42:55 +02:00
1bceabe967 feat(errors): merge DE/EN into one page with client-side toggle
86c72c2dc3 fix(apologetik): drop duplicate Cache-Control in child loads
Compare 2 commits »
Alexander pushed to master at Alexander/homepage 2026-05-02 22:23:39 +02:00
4623d7a1f7 feat(seo): noindex hook, recipe self-canonical, list-page metadata
d59cc0a732 feat(seo): image sitemap, Article schemas on apologetik pro + katechese, edge caching
ecbd24d7a4 feat(seo): per-route html lang, QAPage/Breadcrumb/Event/WebSite schemas, sitemap lastmod
7e33ea833e feat(seo): sitemap, OG/canonical/hreflang, JSON-LD i18n
Compare 4 commits »
Alexander pushed to master at Alexander/homepage 2026-05-02 20:12:35 +02:00
b10634f831 feat(errors): per-status static error pages for nginx fallback