b2e9666b18
Default host to user name
2026-01-25 09:58:18 -07:00
0e15a586e6
Add host name
2026-01-25 09:31:45 -07:00
a9155de1bd
Fix
2026-01-25 09:24:51 -07:00
155c000519
Fix signing
2026-01-25 09:14:08 -07:00
5d3c6320d9
Fix host disconnect
2026-01-25 09:03:05 -07:00
2b3be6569f
Fix host
2026-01-25 08:54:04 -07:00
968d868c27
Host disconnected
2026-01-25 08:26:40 -07:00
2a8811e9dc
Fix screen issues
2026-01-25 08:18:12 -07:00
6f0dc86c82
Fix incorrect on mobile
2026-01-25 08:11:23 -07:00
5242f8d1f3
Fix host screen
2026-01-25 08:05:57 -07:00
0de5a3bd8c
Fix mobile host screen maybe
2026-01-25 07:55:39 -07:00
f7899f5df6
Fix db
2026-01-23 15:41:18 -07:00
f65aed9e34
Adjust prompt
2026-01-23 15:30:08 -07:00
b85970e168
Fix ppt
2026-01-23 15:23:54 -07:00
255497837b
Fix stuff
2026-01-23 15:04:49 -07:00
e301d9d1eb
Fix ppt
2026-01-23 14:57:49 -07:00
fa2ac3bdfd
Add ppt deps
2026-01-23 14:54:44 -07:00
cac058b643
Add more types
2026-01-23 14:24:06 -07:00
8fda8aa49a
Fix docker ignore
2026-01-22 15:17:34 -07:00
1401781401
Fix docker build
2026-01-22 15:16:21 -07:00
f622932d09
Add docs
2026-01-22 15:10:45 -07:00
acfed861ab
Flesh out payment stuff
2026-01-22 12:21:12 -07:00
b0dcdd6438
Update color scheme modal header to use neutral styling
2026-01-22 12:15:33 -07:00
704e8b3ebd
Fix paths
2026-01-22 08:20:49 -07:00
22b36f1259
Fix fk
2026-01-22 08:08:50 -07:00
c36095ffc5
Remove stripe index creation
2026-01-22 07:56:33 -07:00
15b76f330b
Remove decryption and api key storage
2026-01-22 07:32:11 -07:00
2e12edc249
Add Stripe payment integration for AI subscriptions
...
Implement subscription-based AI access with 250 generations/month at $5/month or $50/year.
Changes:
- Backend: Stripe service, payment routes, webhook handlers, generation tracking
- Frontend: Upgrade page with pricing, payment success/cancel pages, UI prompts
- Database: Add subscription fields to users, payments table, migrations
- Config: Stripe env vars to .env.example, docker-compose.prod.yml, PRODUCTION.md
- Tests: Payment route tests, component tests, subscription hook tests
Users without AI access see upgrade prompts; subscribers see remaining generation count.
2026-01-21 16:11:03 -07:00
3c54a0f4d9
Add client leaving host notification
2026-01-19 15:46:17 -07:00
7eeda3e6ae
Add loading spinner when joining
2026-01-19 15:38:26 -07:00
d6fa339755
Add more color variations
2026-01-19 15:33:42 -07:00
3655d4d456
Add show rankings
2026-01-19 15:26:01 -07:00
cc30b13383
Make mobile smaller
2026-01-19 15:18:42 -07:00
1d234d6c0e
Make gemini compatible
2026-01-19 15:02:28 -07:00
b80254418b
Add more file formats
2026-01-19 15:00:25 -07:00
79820f5298
Add kick player and leave game functionality
...
- Host can kick players from lobby (removes from game, clears presenter if needed)
- Client can voluntarily leave game
- Fix browser-compatible base64 decoding for document upload (atob vs Buffer)
2026-01-19 14:52:57 -07:00
3122748bae
Move tabs
2026-01-19 14:04:10 -07:00
9ef8f7343d
Add presenter role for game flow control
2026-01-19 14:02:28 -07:00
99977bc8e6
Fix comeback bonus
2026-01-19 13:10:07 -07:00
d38aeb2f44
Add turn server
2026-01-19 11:13:13 -07:00
42fe8e2067
Add auth header to upload
2026-01-16 13:55:11 -07:00
7a83557dc9
Add user name to share screen
2026-01-16 10:55:55 -07:00
b2e0cdf3d5
Update npm
2026-01-16 10:46:09 -07:00
c550534d6c
Fix sign in redirect
2026-01-16 10:39:58 -07:00
c98e262fd0
Fix lobby jank
2026-01-16 10:24:47 -07:00
89caf4fd79
Add qr code
2026-01-16 10:13:25 -07:00
1078ece85c
Add share pin
2026-01-16 10:05:08 -07:00
3e9a988748
Fix sharing
2026-01-16 09:42:12 -07:00
1bfe7e3437
Fix blueprints
2026-01-16 09:10:19 -07:00
8a11275849
Add sharing
2026-01-16 08:49:21 -07:00