nmemmert and Claude Sonnet 5.5
74592c25a5
iPad and Screen Time helper; v2.0 roadmap
...
build-container / build (push) Successful in 5m57s
- Admin screen: the simple Screen Time setup, the web addresses the app needs, addresses devices were seen reaching, and a Check this device test
- Report-only Content-Security-Policy so devices report any other address a page loads (nothing is blocked)
- Pictures from other sites pass through the hub (/api/img): podcast search covers, Plex Home pictures, a VBV cover, search answers
- docs/v2-roadmap.md: the family-first 2.0 plan, with Family Chat (text only) and no photos or calls
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 11:07:05 -04:00
nmemmert and Claude Sonnet 5.5
2d5aaad41a
Music: Mixes, Favorites and Stats; smart and Family playlists; library radio; offline albums; more
...
build-container / build (push) Successful in 6m21s
- Mixes tab: daily mix, most played, forgotten favorites, moods, on this day, decades, genres, smart playlists (rules), library radio
- Favorites (hearts, kept by the hub) and Stats (plays, time, top artists/songs/albums, streak, recently played)
- Family playlists shared by everyone with Music; queue reorder; More like this; album/artist About notes
- Save albums offline; player takes colors from the cover; Share a lyric line as a picture; verse of the day on Featured
- musicdata.js keeps plays, favorites, smart rules and Family playlists, with tests
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 10:33:14 -04:00
nmemmert and Claude Sonnet 5.5
46e686ce22
Music: Featured tab with a random artist and album, from the whole library or chosen playlists
...
build-container / build (push) Successful in 7m35s
- Featured is the first Music tab; picks stay for the day on a device, Pick again rolls new ones
- Based on: choose the playlists they come from (synced across devices)
- Play mix shuffles the artist's songs; Play plays the album
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 10:21:19 -04:00
nmemmert and Claude Sonnet 5.5
dc8265a850
Store: Smashwords as a family-filtered book source; free audiobooks stream through the hub; extensions and Sites on Home
...
build-container / build (push) Failing after 1m30s
- Smashwords: free EPUBs from its shelf feed, filtered (adult/erotica flags, LGBTQ+, keywords, unlabelled romance); admin saves a Smashwords sign-in (encrypted) used to download
- LibriVox chapter audio is fetched and streamed by the hub (with seeking) instead of redirecting the browser to archive.org
- Home: a My apps section with installed extensions and Sites, also in the command palette
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 10:14:13 -04:00
nmemmert and Claude Sonnet 5.5
3c42d1ecd5
Sidebar never scrolls: entries shrink to fit a short window, with tighter spacing under 700px tall
...
build-container / build (push) Successful in 7m11s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 09:44:50 -04:00
nmemmert and Claude Sonnet 5.5
a804f9a8db
Radio starts empty and fills from the Store (Add to Radio, including The Journey FM); iCloud connect falls back to the calendar home beside the principal
...
build-container / build (push) Successful in 6m9s
- Store > Radio is the station finder with Add to Radio / Added; Radio under Listen lists only what was added
- Fix the Radio tab going blank (the router passed its arguments as the Store host)
- iCloud: when the account reports no calendar home, try /<id>/calendars/, and say what iCloud answered if that fails
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 09:37:04 -04:00
nmemmert and Claude Sonnet 5.5
f292294ad7
Store: one tab combining books, free audiobooks and radio, plus My Store for your own books, music, apps and sandboxed extensions
...
build-container / build (push) Successful in 7m39s
- Store tab with sections; the book store, LibriVox and radio finder are shown inside it (old entry points redirect)
- My Store: admin uploads files or copies from Seafile; books go to a person's shelf, music plays in the player, apps download
- Extensions: one HTML file run in a sandboxed frame with a small storage/toast/user bridge; example in docs/extensions
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 09:08:41 -04:00
nmemmert and Claude Sonnet 5.5
176b1b8169
Open Library in the book store; podcast topic search and transcript search; Recipes (Mealie) with a shopping list synced to Tasks; Contacts linked to Mail and the Calendar
...
build-container / build (push) Successful in 7m21s
- Store: Open Library search, books fetched from the Internet Archive (free editions only)
- Podcast: Podcast Index discovery by name and topic (optional key); search what is said across transcripts and play from that moment
- Recipes: browse, import from a link, add ingredients to Mealie's shopping list, mirrored two ways with a Shopping list in Tasks
- Contacts: per-person address book, vCard import/export, recipient suggestions in Mail, birthdays in the Calendar
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-26 08:55:32 -04:00
Claude
0617664d97
Bump the app cache after merging
build-container / build (push) Successful in 6m34s
2026-10-26 12:17:43 +00:00
Claude
57edf974fd
Offline podcast episodes, Continue reading on Home, switch to turn off online lookups
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-26 11:52:16 +00:00
Claude
67e8f7ed5d
Add music visualizer for music, radio, podcasts and audiobooks
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 19:43:19 +00:00
Claude
2d975baea2
Radio: cover art for the song that is on (iTunes), else the station logo or a tile; LIVE instead of a length; no seek bar or queue for a live station
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 16:51:49 +00:00
Claude
387736fb56
Radio: artist and song in the player, lyrics for the song that is on (LRCLIB), synced for The Journey FM
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 16:32:21 +00:00
Claude
7fee97497d
Menu: Listen and Read entries, a bottom bar you choose, an Apps sheet with search and recents. Bible tab with the Berean Standard Bible (search, highlights, notes, synced place)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 15:44:44 +00:00
Claude
239730fd3b
Book store: Project Gutenberg through its own catalogue feed (Gutendex timed out), Standard Ebooks through its public pages (its OPDS feed needs a paid sign-in)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 03:11:35 +00:00
Claude
60291c0e21
Save to Files: copy books, free audiobooks and Verse By Verse lessons and handouts into Seafile (background job, progress, skips what is there)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 02:34:35 +00:00
Claude
af51b37ae4
Verse By Verse: handouts open as a plain link (no pop-up blocking), friendly page when a lesson has none; studies with an empty or partial feed are read from their page
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 02:27:59 +00:00
Claude
eed07bb1ee
Podcast: Verse By Verse Ministry studies (browse, play lesson after lesson, handouts, synced place)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 02:11:17 +00:00
Claude
04b16b6432
Radio: internet radio with The Journey FM featured, Radio Browser search, saved stations and now playing
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 02:06:26 +00:00
Claude
27df8031ca
Audiobooks: free audiobooks you saved or started now show in the main Audiobooks list (and under Continue listening), even when the audiobook library cannot be reached
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 01:28:49 +00:00
Claude
c59ff51361
Audiobooks: free audiobooks from LibriVox (search, shelf, chapters, synced listening position)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 01:15:31 +00:00
Claude
84ba0000b8
Books: book store with Project Gutenberg, Standard Ebooks, Internet Archive and OPDS catalogues
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-25 01:07:39 +00:00
Claude
b6944b4ee1
Mail: select several messages (long press, Ctrl/Cmd or Shift click, or the select button) to mark read or unread, flag, archive, move or delete
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-24 20:22:08 +00:00
Claude
8acf9418dc
Mail: swipe a message left to delete, right to archive. Books: page flip by tap and swipe works on touch screens
...
The page frame is wider than the screen (pages sit side by side inside it), so tap positions
were measured against the wrong width and taps on touch devices never turned the page.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-24 20:15:53 +00:00
Claude
07c16ddc25
Books: EPUB, PDF and DOCX reader with synced position, bookmarks, notes and highlights
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UaC9HmtHMdRP8dAbN4wAKj
2026-10-24 02:40:36 +00:00
nmemmert and Claude Sonnet 5.5
1c089c4a10
Transcripts: new and existing episodes are transcribed in the background (published transcript first, else whisper), with a status line in Health
...
build-container / build (push) Successful in 3m29s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 11:46:15 -04:00
nmemmert
e7bd24bbaa
Transcripts: a podcast episode gets its transcript going as soon as you play it (published, else made on your server)
build-container / build (push) Successful in 4m6s
2026-10-23 11:43:34 -04:00
nmemmert
747002924d
Transcripts: say why a show's own transcript was not found; read Podgrab fields whatever their capitals
build-container / build (push) Successful in 4m2s
2026-10-23 11:42:43 -04:00
nmemmert
c82bd7cae9
Transcripts: check the whisper model is installed, download it (trying each form the service has used), and say what came back if it will not
build-container / build (push) Failing after 6m18s
2026-10-23 11:25:50 -04:00
nmemmert and Claude Sonnet 5.5
0534bf7c4b
Transcripts for podcasts and audiobooks: the show's own, or speech-to-text on your server (whisper service)
...
build-container / build (push) Successful in 13m20s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 10:52:59 -04:00
nmemmert and Claude Sonnet 5.5
e984f11a94
Mail: a button per account with its own unread count (kept fresh), instead of a dropdown
...
build-container / build (push) Successful in 14m15s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 10:31:58 -04:00
nmemmert and Claude Sonnet 5.5
7198efaccd
Movies & TV: arrows and drag to slide rows (no scrollbar needed), Trailer button (Plex extras, else a YouTube search)
...
build-container / build (push) Successful in 11m18s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 10:30:24 -04:00
nmemmert
d598501393
Home: the Tasks card lists what is overdue or due this week from every list, with a tick
build-container / build (push) Successful in 10m51s
2026-10-23 09:55:23 -04:00
nmemmert and Claude Sonnet 5.5
2b79160f95
Tasks: an All view with every list, NE Hub and iCloud, together
...
build-container / build (push) Successful in 12m21s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:54:33 -04:00
nmemmert and Claude Sonnet 5.5
732906bc7a
Movies & TV: posters in a row are all the same size
...
build-container / build (push) Successful in 12m23s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:47:32 -04:00
nmemmert and Claude Sonnet 5.5
3166a7b1ab
Mail in Search, Pick up where you left off on Home (evening first), Cast/AirPlay buttons
...
build-container / build (push) Successful in 13m46s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:34:51 -04:00
nmemmert
1981e66b8a
Admin health report (Plex, mail accounts, disk, last backup)
2026-10-23 09:33:33 -04:00
nmemmert
2c8afdef79
Keyboard shortcuts for mail and a shortcut list, offline help and refresh on return, push alerts for new mail
2026-10-23 09:32:56 -04:00
nmemmert and Claude Sonnet 5.5
92cf86bf5c
Movies & TV: Resume banner, poster-tinted detail page, friendlier empty state
...
build-container / build (push) Successful in 9m53s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:23:13 -04:00
nmemmert and Claude Sonnet 5.5
2de5e343b2
Polish: card hover lift, fade-in posters, skeleton loading, snap rows, glowing progress, stronger detail backdrop, lyrics glow
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:22:02 -04:00
nmemmert and Claude Sonnet 5.5
c49693bac6
Movies & TV: remove or clear Continue watching, time left, Recently added and Unwatched rows kept on device, sort/genre/unwatched filters, hold-for-actions, Skip intro/credits
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 09:21:03 -04:00
nmemmert and Claude Sonnet 5.5
bbbb8ef5d5
Mail: faster open/delete (instant delete and archive, separate background IMAP connection, one-fetch message read, bodies saved on device with prefetch); Lyrics: no sweep across line-synced lines
...
build-container / build (push) Successful in 10m28s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 08:40:17 -04:00
nmemmert and Claude Sonnet 5.5
2635e4615d
Fix: Podcast screen failed to load (its script ran before the player's); load it after the player
...
build-container / build (push) Successful in 12m24s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 16:25:55 -04:00
nmemmert and Claude Sonnet 5.5
eb64e4964d
Signal: a sent message appears at once (dimmed while Signal takes it), in order, and comes back to the box if it fails
...
build-container / build (push) Successful in 9m21s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 16:22:05 -04:00
nmemmert and Claude Sonnet 5.5
62ff4d815d
Audiobooks: built-in library, playback and synced progress through the audiobook player (classic frame kept)
...
build-container / build (push) Canceled after 2m57s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 14:48:05 -04:00
nmemmert and Claude Sonnet 5.5
675df5710b
Podcast: built-in screen for Podgrab (shows, episodes, playback, search)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 14:41:59 -04:00
nmemmert and Claude Sonnet 5.5
924a024b0b
PWA: install button, one icon badge for Signal, mail and tasks due, share target for files, manifest launch handler
...
build-container / build (push) Successful in 22m24s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 13:06:19 -04:00
nmemmert and Claude Sonnet 5.5
a9c277b497
Mail: Outlook.com inside the app through Microsoft Graph (folders, reader, compose, reply, unread badge); Cypht webmail removed
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 08:09:11 -04:00
nmemmert and Claude Sonnet 5.5
c1f4a220f9
Web Push reminders for tasks and events (Settings -> Reminders)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 07:56:01 -04:00
nmemmert and Claude Sonnet 5.5
4625848048
Offline shell (precache, offline notice) and accessibility layer (skip link, button names, sheet focus and Escape)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-22 07:46:10 -04:00