Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
c709a6b
Chat sync built with applesauce and pns storage. (#121)
sh1ftred Dec 5, 2025
ef52f87
Migration script (#122)
sh1ftred Dec 5, 2025
a184f3e
clearing converstaions after one time migraion
sh1ftred Dec 5, 2025
9e576af
testing
sh1ftred Dec 7, 2025
96f5c1c
sync works
sh1ftred Dec 8, 2025
de249c7
more robust publishing
sh1ftred Dec 8, 2025
e6e87e5
deletion works perfectly.
sh1ftred Dec 9, 2025
f56fd6d
migrating to cashu-ts v3
sh1ftred Dec 10, 2025
aa0fb0e
fixed event linking bug
sh1ftred Dec 11, 2025
9c45978
fixed sorting and setting titles
sh1ftred Dec 11, 2025
8779742
feat: Implement IndexedDB for local storage of chat attachments
fanyiy Nov 23, 2025
5fe7e7e
merged successfully.
sh1ftred Dec 11, 2025
aed3474
migration bugs.
sh1ftred Dec 11, 2025
df490bc
fixed spending bug
sh1ftred Dec 11, 2025
14afed3
fixed keychain not initialized bug once and for all.
sh1ftred Dec 11, 2025
0c175c6
some fixes
sh1ftred Dec 11, 2025
31c912a
fixed uploaded images
sh1ftred Dec 11, 2025
4be854e
feat: Add sats spent tracking and auto-refill functionality
fanyiy Dec 11, 2025
c327e2d
feat: Add sats spent display with localStorage persistence
fanyiy Dec 11, 2025
1e9d5ed
fixed some chat messages bugs with system messages
sh1ftred Dec 12, 2025
eccd32d
fixed some chat messages bugs with system messages
sh1ftred Dec 12, 2025
b7bb53a
fixing flickering messages
sh1ftred Dec 12, 2025
71123ab
fixed scrolloing.
sh1ftred Dec 12, 2025
4ae9c48
FINALLY FIXED THE BUG
sh1ftred Dec 12, 2025
8746739
parsing web cittations
sh1ftred Dec 12, 2025
b9f5eee
Added citations for sonar search models.
sh1ftred Dec 12, 2025
20d9fb3
added support for OpenAI Web Search
sh1ftred Dec 12, 2025
2058954
fixed providers not updating based on disabled providers.
sh1ftred Dec 13, 2025
a8f3bd1
disabling providers now updates in realtime.
sh1ftred Dec 13, 2025
f8660ea
removed border for sats spent.
sh1ftred Dec 13, 2025
e9c4db6
added localhost for development
sh1ftred Dec 13, 2025
29e5861
adding web search ui component
sh1ftred Dec 13, 2025
f4715e8
new models and web search filter
sh1ftred Dec 13, 2025
821a77f
Fix image download on mobile
fanyiy Dec 13, 2025
e32bf9b
fixed image input bug
sh1ftred Dec 13, 2025
05ff198
Fix image download on safari on mobile
fanyiy Dec 13, 2025
f634d30
fixed the download bug.
sh1ftred Dec 13, 2025
9610b82
Prettier and fixed retry messages
sh1ftred Dec 14, 2025
caa969a
fixing systems message displays
sh1ftred Dec 15, 2025
e910482
next step
sh1ftred Dec 15, 2025
655f888
fixed group messages.
sh1ftred Dec 15, 2025
43d9ec5
Fixed versioning once and for all
sh1ftred Dec 15, 2025
fec9011
removed url validation while removing mint
sh1ftred Dec 15, 2025
118c1bf
fixed image input bug and fixed many little bugs. BUGBUGUBG
sh1ftred Dec 15, 2025
3fe93c4
remove enter to submit for mobile and added cashu topups from url params
sh1ftred Dec 15, 2025
f6bfdcd
static hosting
shroominic Oct 6, 2025
71da63d
fix docker build
shroominic Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
# Dependencies
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Production build (will be built inside container)
.next
out

# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Git
.git
.gitignore

# Docker
Dockerfile
.dockerignore

# IDE
.vscode
.idea
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage

# Dependency directories
jspm_packages/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Storybook build outputs
.out
.storybook-out

# Temporary folders
tmp/
temp/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
27 changes: 24 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,14 +94,35 @@ See `test/LIGHTNING_TESTING_SETUP.md` for a full end-to-end walkthrough and trou

## Production

Build and run a production server:
### Static Export (Recommended)

Build as static files for hosting anywhere:

```bash
npm run build # Generates static files in out/
npm run static # Build and serve locally for testing
```

Deploy the `out/` folder to any static hosting:

- Netlify, Vercel, GitHub Pages, AWS S3, Firebase Hosting, etc.
- No server required - pure client-side app

### Docker

```bash
npm run docker:build # Build container with nginx
npm run docker:run # Run on port 3000
```

### Traditional Server

```bash
npm run build
npm run start
```

You can deploy using any platform that supports Next.js 15 (Node.js 18+). Ensure required environment variables are set in your hosting provider.
Deploy to any platform supporting Next.js 15 (Node.js 18+).

## Troubleshooting

Expand Down Expand Up @@ -179,4 +200,4 @@ To update the mock data:

## License

MIT
MIT
Loading