This website requires JavaScript.
c932814166
Brand mark: scallop ribbon shape, app icon in light / dark / tinted (#11 )
master
admin
2026-08-03 17:00:52 +00:00
b3d8719874
Merge pull request 'Fix crash: enrichment held array indices across awaits' (#10 ) from fix/enrichment-index-crash into master
admin
2026-07-31 22:23:28 +00:00
2e1b454c09
Fix crash: enrichment held array indices across awaits
Krishna Kumar and Claude Opus 5
2026-07-29 23:46:07 -05:00
1995b38b52
Merge pull request 'Library design: cards + redesigned list on the bookmarks screen, tag picker sheet' (#9 ) from feat/library-browse-prototype into master
admin
2026-07-30 04:03:02 +00:00
69556afc08
Fix Spotlight indexing: route the entity URL to contentURL
Krishna Kumar and Claude Opus 5
2026-07-27 19:12:25 -05:00
76df237473
Stop paperSurface() undoing the serif navigation titles
Krishna Kumar and Claude Opus 5
2026-07-27 14:04:22 -05:00
dd1c09a00c
Set the navigation and tab bars in the library's type
Krishna Kumar and Claude Opus 5
2026-07-27 13:17:03 -05:00
fffb3999bf
Carry the library design across the rest of the app
Krishna Kumar and Claude Opus 5
2026-07-27 12:50:45 -05:00
8a777ffc83
Replace the Tags tab with a tag picker sheet
Krishna Kumar and Claude Opus 5
2026-07-26 11:12:47 -05:00
69c2bc7514
Label the tag-pin button for VoiceOver
Krishna Kumar and Claude Opus 5
2026-07-26 02:02:20 -05:00
0b8b9fe512
Wrap list tags onto two lines instead of scrolling
Krishna Kumar and Claude Opus 5
2026-07-26 01:59:19 -05:00
cdbec4aaf8
Scale library type up 50%
Krishna Kumar and Claude Opus 5
2026-07-26 01:54:51 -05:00
3c7a783b6c
Fix tap-to-open on cards, and move the list to the library design
Krishna Kumar and Claude Opus 5
2026-07-26 01:49:15 -05:00
99add346fd
Wire the library presentation into BookmarksView
Krishna Kumar and Claude Opus 5
2026-07-26 01:41:23 -05:00
6a9b6f193f
Add Library browse-screen prototype
Krishna Kumar and Claude Opus 5
2026-07-26 01:30:30 -05:00
8e1d94a4ea
Add source editing to ingest
Krishna Kumar
2026-07-02 16:35:02 -05:00
f7735431a8
Update OpenWiki for source ingest
Krishna Kumar
2026-07-02 01:20:18 -05:00
f8693f4be0
Add local source ingest and podcasts
Krishna Kumar
2026-07-02 01:11:03 -05:00
4d875e12d6
add openwiki docs
Krishna Kumar
2026-07-02 00:33:49 -05:00
b496e607fc
Merge pull request 'feat(podcasts): played/unplayed queue, background generation, share-sheet audio' (#4 ) from feat/podcast-app-experience into master
admin
2026-07-01 18:18:56 +00:00
1f49a7dcbe
feat(podcasts): #8 follow-ups — AI summary + in-app Open Bookmark
Krishna Kumar and Claude Opus 4.8
2026-07-01 13:16:16 -05:00
a155c15e17
feat(podcasts): #8 episode detail sheet (source, played state, actions)
Krishna Kumar and Claude Opus 4.8
2026-07-01 13:11:46 -05:00
d2ccbc94b5
feat(podcasts): #6 quick wins — tab badge, remember speed, sleep timer, persist queue
Krishna Kumar and Claude Opus 4.8
2026-07-01 13:07:31 -05:00
5e69d99996
feat(podcasts): surface mark-played in context menu, full player, and row badge
Krishna Kumar and Claude Opus 4.8
2026-07-01 12:01:57 -05:00
af3112530e
feat(podcasts): played/unplayed queue, background generation, share-sheet audio
Krishna Kumar and Claude Opus 4.8
2026-07-01 11:37:42 -05:00
f8de444f8f
feat(podcasts): add a Podcasts tab to list and play on demand
Krishna Kumar and Claude Opus 4.8
2026-06-24 13:16:49 -05:00
64a944ab10
style(ui): adopt Liquid Glass on opaque controls
Krishna Kumar and Claude Opus 4.8
2026-06-24 13:10:23 -05:00
96ea5fe6f6
feat(ai): on-device RAG over bookmarks + Spotlight indexing + unified logging
Krishna Kumar and Claude Opus 4.8
2026-06-24 12:55:32 -05:00
e82e69c5f3
feat(share): dup-aware interactive save card with AI tag suggestions
Krishna Kumar and Claude Opus 4.8
2026-06-23 20:36:46 -05:00
a3059f25fc
feat(intents): onscreen entity annotations + App Intents tests
Krishna Kumar and Claude Opus 4.8
2026-06-17 00:16:46 -05:00
389d615c8b
feat(intents): add App Intents + Siri integration
Krishna Kumar and Claude Opus 4.8
2026-06-16 16:10:17 -05:00
8a27b692b8
feat(BookmarkRow): show a content excerpt under each bookmark title
Krishna Kumar and Claude Opus 4.8
2026-06-16 14:20:28 -05:00
f5c0f0929d
feat(BookmarkRow): adopt Dynamic Type, move cache stat off render path, safer delete
Krishna Kumar and Claude Opus 4.8
2026-06-16 00:47:31 -05:00
a5cd9b1d03
fix(BookmarkListRow): prevent swipe actions from triggering URL open
Krishna Kumar and Claude Sonnet 4.6
2026-05-24 13:49:20 -05:00
b7ae15ae87
Polish BookmarkRow to match approved HTML mock
Krishna Kumar and Claude Sonnet 4.6
2026-05-24 13:24:32 -05:00
199fc2d043
Fix ShareExtension "Open Marks first" + add widget + BookmarkListRow polish
Krishna Kumar and Claude Sonnet 4.6
2026-05-24 13:11:05 -05:00
d87500a7dc
experiment(BookmarksView): row horizontal insets 20pt → 16pt for tighter editorial margins
Krishna Kumar
2026-05-23 01:14:18 -05:00
3de93ac61d
experiment(BookmarkRow): podcast icon 26pt → 20pt, less visual noise in list
Krishna Kumar
2026-05-23 01:13:15 -05:00
ee9a7c018e
experiment(BookmarkRow): show dateAdded relative time inline with domain — 'domain · 2 days ago'
Krishna Kumar
2026-05-23 01:12:48 -05:00
89bcecebab
experiment(BookmarkRow): AI summary 15pt → 14pt italic for editorial reading-app feel
Krishna Kumar
2026-05-23 01:12:23 -05:00
baadaf77a3
experiment(BookmarkRow): favicon 26×26 → 32×32, corner radius 5→7, align offsets to 44
Krishna Kumar
2026-05-23 01:11:54 -05:00
20f06c8440
experiment(BookmarkRow): tag pills blue fill → neutral systemGray6, secondary text
Krishna Kumar
2026-05-23 01:11:03 -05:00
18f1564d3b
experiment(BookmarkRow): domain font 16pt → 13pt, tighter metadata line
Krishna Kumar
2026-05-23 01:10:45 -05:00
7c5ffbf69b
experiment(BookmarkRow): title font 22pt medium → 17pt semibold for reading app scale
Krishna Kumar
2026-05-23 01:10:24 -05:00
15e2801b87
chore: gitignore autoresearch-results.tsv
Krishna Kumar
2026-05-23 01:10:05 -05:00
5c52693d4d
experiment(PodcastPlayerView): add ShareLink button to full player for sharing episode URL
Krishna Kumar
2026-05-23 00:56:48 -05:00
2a0cb2d648
experiment(PodcastPlayerView): add MPMediaItemArtwork to Now Playing — waveform rendered image
Krishna Kumar
2026-05-23 00:55:54 -05:00
f61179e568
experiment(PodcastPlayerView): add swipe-to-delete in PodcastLibraryView, stops player if active
Krishna Kumar
2026-05-23 00:55:04 -05:00
09430e8e66
experiment(PodcastPlayerView): handle AVAudioSession interruptions — pause on call, resume after
Krishna Kumar
2026-05-23 00:54:12 -05:00
140c761850
experiment(PodcastPlayerView): add Retry button to failedView, clear pollingTask on failure
Krishna Kumar
2026-05-23 00:52:55 -05:00
f7d5c129fc
experiment(PodcastPlayerView): add playbackSpeed control (0.75×/1×/1.25×/1.5×/2×) with menu
Krishna Kumar
2026-05-23 00:51:23 -05:00
be4a4c3a5f
experiment(PodcastPlayerView): add lock screen skipBackwardCommand/skipForwardCommand (15s)
Krishna Kumar
2026-05-23 00:50:07 -05:00
fc0f98f45a
experiment(PodcastPlayerView): add skip ±15s buttons to full player controls
Krishna Kumar
2026-05-23 00:48:46 -05:00
ea8a425c21
experiment(BookmarkRow): add sensoryFeedback haptic on podcast trigger button
Krishna Kumar
2026-05-23 00:47:40 -05:00
ab72611d7b
Podcast UX baseline: mini player during generation, end-of-track reset, library view
Krishna Kumar
2026-05-23 00:46:46 -05:00
18423a7633
Add iOS Langfuse analytics via backend events endpoint
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 21:30:03 -05:00
38cd72416c
Xcode project sync and seek async fix
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 16:59:22 -05:00
38fd37bee8
Fix hardcoded linkding token
Krishna Kumar
2026-05-22 16:52:51 -05:00
26b1de1cbc
Hardcode default linkding server — skip onboarding on fresh install
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 16:42:57 -05:00
abe35f47d6
Add mini-player, per-row podcast button, and resume-from-position
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 16:19:21 -05:00
65efe708ee
Trigger IPA build
Krishna Kumar
2026-05-22 16:02:34 -05:00
f796dabcff
Fix target=_blank links opening Safari — add WKUIDelegate
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 15:47:29 -05:00
544fcd442c
Add podcast index: JSON mapping of article URLs to cached MP3 files
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 15:45:38 -05:00
476ed9b2a1
Podcast: local MP3 cache, AirPods, lock screen controls, background audio
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 15:39:14 -05:00
d2ff1d2f2f
Fix Swift 6 actor isolation in MarksAuth — use UserDefaults UUID
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 14:20:40 -05:00
57d5288b54
Remove anon key from MarksAuth — open device registration
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 14:19:59 -05:00
525e6557c8
Replace manual backend config with auto JWT auth
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 14:14:54 -05:00
9f0a10d228
Always show headphones button; alert if AI not configured
Krishna Kumar and Claude Sonnet 4.6
2026-05-22 14:04:24 -05:00
db5092ce02
Add reading progress tracking
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 18:42:12 -05:00
bc16ee986d
Migrate AI features to backend, add podcast generation
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 18:39:15 -05:00
ac2f9cf85d
Add in-app browser with reader mode
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 12:43:33 -05:00
7d1b53bac6
Seed edit form tags from effective tags (real + AI fallback)
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 12:33:24 -05:00
22cde6d2d7
Add Gitea CI workflow with IPA distribution
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 12:05:55 -05:00
bbda33ad33
Add IPA build and deploy script for shared distribution server
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 11:58:45 -05:00
1b40f50aab
Add edit bookmark, offline cache, and unread filter
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 11:51:54 -05:00
b7ef5c2215
Replace Flutter app with native SwiftUI rewrite (iOS 26)
Krishna Kumar and Claude Sonnet 4.6
2026-05-21 08:33:01 -05:00
cd85f9c67f
Updated ios deps
Juan Gilsanz Polo
2026-05-16 14:17:20 +02:00
582deb6cb1
Bump app version
Juan Gilsanz Polo
2026-05-15 21:42:39 +02:00
efc03a2e15
Added key properties sample
Juan Gilsanz Polo
2026-05-15 21:42:29 +02:00
7af27d361b
Updated dependencies, removed split view package, removed super context menu and fix android
Juan Gilsanz Polo
2026-05-15 21:30:18 +02:00
bd1411041e
Bump app version
Juan Gilsanz Polo
2026-05-12 22:26:42 +02:00
06811c50f1
Merge pull request #40 from jaandrle/master
Juan and GitHub
2026-05-07 22:47:32 +02:00
4998155415
Checking and rewording (cs)
Jan Andrle
2026-04-28 10:25:55 +02:00
f6d88c05b8
Added new language (cs)
Jan Andrle
2026-04-16 17:03:13 +02:00
d0542fa3f0
Bump app version
Juan Gilsanz Polo
2026-03-22 21:02:27 +01:00
a4a6491c5e
Updated ios pods
Juan Gilsanz Polo
2026-03-22 21:02:12 +01:00
1cb9ab58c2
Added slide options menu to bookmark item
Juan Gilsanz Polo
2026-03-22 20:34:40 +01:00
f2d5b075c7
Updated dependencies
Juan Gilsanz Polo
2026-03-18 21:00:40 +01:00
82f3630dd5
Bump app version
Juan Gilsanz Polo
2026-01-24 19:52:46 +01:00
a5d8007945
Merge pull request #37 from astratto/allow_auth_urls
Juan and GitHub
2026-01-13 20:31:07 +01:00
884cec19ef
Allow saving bookmarks with authenticated URLs
Stefano Tortarolo
2026-01-11 14:19:56 +01:00
471bc20aab
Fixed ios stuff
Juan Gilsanz Polo
2025-11-23 03:51:11 +01:00
b455e105a1
Fix ios stuff
Juan Gilsanz Polo
2025-11-23 03:31:04 +01:00
3210e16702
Bump app version
Juan Gilsanz Polo
2025-11-23 02:31:44 +01:00
b3e9563b61
Updated some deps
Juan Gilsanz Polo
2025-11-23 02:28:03 +01:00
a90379fb5c
Merge pull request #33 from jonalmeida/fix-android-custom-tabs-32
Juan and GitHub
2025-11-23 02:03:38 +01:00
c817603551
Always use the default browser's custom tab
Jonathan Almeida
2025-07-05 15:36:29 -04:00
21590d2d94
Updated app version
Juan Gilsanz Polo
2025-06-17 21:45:35 +02:00
82ac5407a1
Changed settings links
Juan Gilsanz Polo
2025-06-17 21:37:23 +02:00
7f013e7cc6
Updated iOS stuff
Juan Gilsanz Polo
2025-06-17 21:37:14 +02:00