Skip to content

ccheshirecat/overhyped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

white-icon copy 2 OVERHYPED

white-logo copy

Competition Entry for t3.chat Cloneathon Ultra-fast AI chat interface

Features

Intelligent Chat Branching with Gemini 2.5 Flash context summarization Real-time Web Search integration Advanced File Attachments (images, PDFs) AI-powered Image Generation Bring Your Own Key support Chat Sharing with public links

Architecture

Frontend: Remix + React + TypeScript + Tailwind CSS Backend: Go + Fiber + WebSocket streaming Database: Custom SQLite with edge replication Cache: DragonflyDB AI: OpenRouter (unified API for multiple providers) Deployment: Native

Feature Set

Real-time streaming with resumable connections Syntax highlighting with Shiki/WASM File attachments (images, PDFs) Intelligent chat branching with AI context Chat sharing with public links Authentication with JWT Web search integration Image generation with GPT-IMAGE-1 BYOK (Bring Your Own Key) Mobile responsive design Offline-first sync architecture Multi-device synchronization

Development Setup

Prerequisites

  • Bun
  • Go 1.23+

Quick Start

  1. Clone and setup
git clone https://github.com/ccheshirecat/overhyped.git
cd overhyped
  1. Backend setup
cd backend
cp .env.example .env
# Add your OPENROUTER_API_KEY to .env
go run cmd/server/main.go
  1. Frontend setup (new terminal)
cd frontend
bun install
bun run dev
  1. Visit https://overhyped.chat

Environment Variables

Backend (.env):

OPENROUTER_API_KEY=sk-or-v1-your-key-here
DATABASE_URL_LOCAL=sqlite:./data/chat.db
DRAGONFLY_URL=redis://localhost:6380
JWT_SECRET=your-secret-key
PORT=8081

Deployment

One-Command Deploy

chmod +x scripts/production-deploy.sh
./scripts/production-deploy.sh

Production package includes:

  • Optimized binaries (CGO disabled, stripped)
  • Minified frontend assets
  • Performance validation
  • Security scanning
  • Complete deployment package

Quick Start from Package

tar -xzf overhyped-*.tar.gz
./quick-start.sh

Manual Production Deployment

# Install dependencies and services
make install

# Configure environment
make setup

# Build and start
make build
make start

# Check status
make status

Services

  • DragonflyDB: Port 6380 (cache)
  • Backend: Port 8081 (API)
  • Frontend: Port 3000 (web)

Project Structure

overhyped/
├── backend/           # Go API server
├── frontend/          # Remix web app
├── infrastructure/    # DragonflyDB setup
├── scripts/          # Deployment scripts
└── Makefile          # Build automation

Technical Advantages

Native Deployment: No Docker overhead Edge Replication: Global performance Intelligent Caching: DragonflyDB performance Resumable Streams: Zero data loss AI-Powered Features: Gemini integration

User Experience

Instant Loading: Sub-second startup Offline Support: Works without internet Mobile Optimized: Responsive design Intelligent Branching: AI-powered conversations Real-time Search: Integrated web search

License

MIT License - see LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published