Commit Graph

7 Commits

Author SHA1 Message Date
kaffa
a611a5da99 Add Gitea Actions CI workflow
All checks were successful
TypeScript CI / build (push) Successful in 42s
2026-02-03 11:39:21 +09:00
kaffa
b69fbea39c Add MIT LICENSE 2026-02-03 11:20:16 +09:00
kappa
fdad8d61d2 Use full width on mobile for message bubbles and input
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:50:33 +09:00
kappa
d1778b9dae Fix input alignment and mobile responsiveness
- Set message-input max-width to 70% to match message bubble width
- Add mobile media query: input 95%, message bubble 90%
- Input wrapper uses flex: 1 for proper sizing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:48:05 +09:00
kappa
4825cf4351 Align input field width with message bubbles
- Set input-wrapper to 70% width to match message bubble max-width
- Remove unnecessary max-width constraints from containers

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:42:41 +09:00
kappa
5e78b96733 Fix input/message alignment on wide screens
- Add max-width 800px to message list and input area
- Center align both components for consistent layout
- Wrap input in container for full-width background

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:33:07 +09:00
kappa
554c578345 Initial commit: Anvil Lounge chat application
- React frontend with Vite + TypeScript
- Cloudflare Worker backend with Durable Objects
- AI-powered chat moderation via OpenAI
- WebSocket-based real-time messaging
- XSS prevention, rate limiting, input validation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 10:17:27 +09:00