nate pushed to main at nate/hub 2026-10-22 19:37:53 +00:00
b3494b9720 Podcast: resume where you left off, synced between devices (shared progress store with audiobooks)
nate pushed to main at nate/hub 2026-10-22 19:12:36 +00:00
aa2133ed9a Audiobooks: talk to OpenAudible directly with its own username and password (OPENAUDIBLE_URL)
nate pushed to main at nate/hub 2026-10-22 18:52:45 +00:00
9231315186 Build: x86 (amd64) only, and run the podcast and audiobook tests
nate pushed to main at nate/hub 2026-10-22 18:50:02 +00:00
62ff4d815d Audiobooks: built-in library, playback and synced progress through the audiobook player (classic frame kept)
66a376d22c Podcast: search for new shows and add them
675df5710b Podcast: built-in screen for Podgrab (shows, episodes, playback, search)
7f38ac5366 Home: no sideways scrolling on phones
fa4b562fcc Reminders: Clear all notifications on this device
Compare 6 commits »
nate pushed to main at nate/hub 2026-10-22 17:50:18 +00:00
bf22aba9dd Maintenance: mail libraries to latest patch versions, badge polling only while the app is visible
06300578be Home: tiles stack title over subtitle, phone header keeps Quick add beside the greeting
668c7241a1 Settings: General, Connections, Security and Admin tabs (last one remembered); Reminders no longer hangs when the service worker does not start
Compare 3 commits »
nate pushed to main at nate/hub 2026-10-22 17:19:46 +00:00
a3010299d0 Mail: folder unread counts refresh at once after a change, read state survives a late list, no wrong message after quick clicks, mark unread keeps the message in the list
nate pushed to main at nate/hub 2026-10-22 17:11:47 +00:00
89fd595809 Home: header with date and quick actions, compact app launcher, two-column cards on wide screens, apps first on phones
nate pushed to main at nate/hub 2026-10-22 17:06:57 +00:00
924a024b0b PWA: install button, one icon badge for Signal, mail and tasks due, share target for files, manifest launch handler
nate pushed to main at nate/hub 2026-10-22 16:42:56 +00:00
5c5a7b5155 Plex: edit a title's details (fields locked on save) and choose its poster or background, owner only, through a narrow write rule in the proxy
b171f35be6 Plex Home: the owner's PIN is asked for and checked by plex.tv when switching back, wrong guesses are slowed down
d813884074 Calendar: several NE Hub calendars with colors, per-person view/edit sharing and per-calendar subscribe links; Movies & TV: converted video keeps the right time and seeks inside what the stream has
Compare 3 commits »
nate pushed to main at nate/hub 2026-10-22 15:26:40 +00:00
d25eae5920 Movies & TV: scrubbing the bottom-bar line previews and seeks once on release, Space on a focused button no longer toggles twice, skip updates the bar at once
79dcd5cdf3 Movies & TV: the video controls live in the bottom bar like Music; the floating picture has no controls; tools along the top of the player page
2bde697955 Office: search, kind filter, sorting, pinned and recent documents, saved list, upload and drag-and-drop, document menu; Movies & TV mini player keeps its controls visible
1f08443c38 Mail: moving between messages no longer rebuilds the whole page (only the reader and the selected row change)
Compare 4 commits »
nate pushed to main at nate/hub 2026-10-22 15:10:38 +00:00
0f324bbf60 Movies & TV: the video keeps playing in a mini player when you leave the player page, and comes back to the full player without restarting
f232dc32d3 Movies & TV: custom player controls (seek bar, skip 10 s, previous and next episode, volume, speed, picture in picture), breadcrumbs and library pills on every page
2b79026157 Movies & TV: own full-screen button with a full-window fallback, first-episode button for unstarted shows; Plex sign-in survives plex.tv taking over the tab
Compare 3 commits »
nate pushed to main at nate/hub 2026-10-22 14:50:48 +00:00
f3216b2f3b Movies & TV: browse and play your Plex movies and shows (resume, progress to Plex, next episode, quality, audio and subtitles, direct play or HLS conversion)
84a0ea10e9 Mail: instant first paint from the last saved accounts, folders and list; Outlook folders in one batched call; gzip for app files and large mail responses
fb7aabff61 Mail opens faster: the page draws at once from a no-network status, the list, folders and unread counts load side by side, unread counts are cached and time-limited per account, IMAP keeps connections warmer and limits folder counting, messages are prefetched on hover
Compare 3 commits »
nate pushed to main at nate/hub 2026-10-22 14:23:20 +00:00
833342fced Podcast Admin is now a built-in link on the Links page instead of its own menu entry
nate pushed to main at nate/hub 2026-10-22 13:31:51 +00:00
dae19176cd Music: use Plex as another person in your Plex Home (list, PIN, switch back), shown as Playing as <name>
nate pushed to main at nate/hub 2026-10-22 13:16:41 +00:00
cedd6845ce Files: sturdier Seafile pass-through (timeouts, retries, stop on disconnect), in-place sign-in, saved folder lists, upload name clashes, undo and recycle bin, library search, zip downloads, share link options, text viewer and editor
004209ed4f Mail: Gmail and iCloud (IMAP/SMTP with app passwords) alongside Outlook.com, several accounts per person with an account switcher, From choice and combined unread
4173d2c058 Planner: one compact toolbar (title, Calendar | Tasks, view switch, agenda range, Add event)
b8ab84a009 Planner: Add event sits on the same row as the Calendar | Tasks switch
8d38584d37 Planner: Calendar and Tasks in one menu entry, due tasks shown on the calendar; menu, More sheet and Home tiles grouped by kind
Compare 7 commits »
nate pushed to main at nate/hub 2026-10-22 12:46:23 +00:00
5f639eec3c Mail: fix opening messages (contentId is not selectable on the attachment list; fetch inline pictures whole)
nate pushed to main at nate/hub 2026-10-22 12:18:35 +00:00
2d8d4f4d82 Mail setup inside the app: admins save the Microsoft app ID, secret and expiry in Settings, with the redirect address to copy, an expiry warning, and plain-language Microsoft errors
nate pushed to main at nate/hub 2026-10-22 12:12:22 +00:00
5c224521d3 Add step-by-step Microsoft app registration guide for Mail
a9c277b497 Mail: Outlook.com inside the app through Microsoft Graph (folders, reader, compose, reply, unread badge); Cypht webmail removed
1564941ea5 Split app.js into one script per feature; versioning covers every public file; README for the new features
c1f4a220f9 Web Push reminders for tasks and events (Settings -> Reminders)
a0f1efc4ef Version history in the file row menu too
Compare 13 commits »
nate pushed to main at nate/money 2026-10-21 23:10:29 +00:00
0f4bc2bf6c Accounts: mortgage payoff countdown with extra-payment what-if
nate pushed to main at nate/money 2026-10-21 23:04:21 +00:00
5425d9913a Ally savings-only statements: separate account per savings number, own coverage row