A React Native app for context-aware file editing with Gemini AI integration.
- 📁 File Management - Create, edit, and organize markdown files
- 🤖 Gemini AI - Context-aware AI assistance for editing
- 📝 Markdown Preview - Toggle between edit and preview modes
- 💬 Chat History - View conversation logs with Gemini per file
- 🔄 CRDT Sync - Conflict-free editing (foundation implemented)
- ☁️ Backup - Local backup with restore capability
- 🔗 GitHub - OAuth integration for repo sync (in progress)
npm install
npx expo startSet your API key in the app's Settings screen.
To enable GitHub sync:
- Create a GitHub OAuth App at https://github.com/settings/developers
- Set callback URL to:
https://auth.expo.io/@danielsuo/lifedb - Update
src/services/githubService.tswith your credentials:GITHUB_CLIENT_IDGITHUB_CLIENT_SECRET
TODO: Move credentials to environment variables or implement GitHub Device Flow (no secret needed on device).
./scripts/deploy.sh # Local build + TestFlight
./scripts/deploy.sh --cloud # EAS cloud build + TestFlightPrivate