A privacy-first browser experience that captures, stores, and indexes everything you browse inside this app for offline access and powerful local search.
- Product Requirements Document (PRD): See README_PRD.md
Draft PRD created. MVP tasks tracked below.
- App shell (SwiftUI) with tabs: Browse, Library, Search, Settings
- WKWebView integration with persistent WKWebsiteDataStore
- CaptureService to save HTML on page load
- Storage layout for HTML blobs and metadata DB (SwiftData/Core Data)
- Text extraction and indexing service
- Library list UI (recent pages, filters)
- Search UI (title/URL/content)
- Storage management (clear by domain/all)
- Privacy settings and onboarding copy
- Basic unit tests for data layer and capture pipeline
- Requirements: Xcode 15+, iOS 17+/macOS 14+
- Build: Open the project, select target, Cmd+R
- Run: Use the in-app browser to visit pages; captured pages appear in Library
This repo currently reports:
- 'CalculatorView' ambiguous/duplicate declarations
- 'CalculatorViewModel' not found
- 'systemGray5' contextual type errors
These likely stem from duplicate view definitions and missing model files. See the PRD appendix for the quick fixes.
- Open a draft PR for MVP increments.
- Keep scope small and testable; include a short description and screenshots/GIFs when relevant.
TBD