A terminal-based messaging hub designed for real-time communication, group collaboration, and AI-powered interactions, all within the command-line interface.
Tech Stack
Node.js — for the core CLI application (termchat-cli)
npm — for the core CLI application (termchat-cli)
Supabase — for the backend and database management
Cloudflare R2 — for secure cloud storage and file transfers
Google Gemini API — for persistent AI-powered chat assistance
bcrypt — for secure CLI-based authentication
Features
Real-time messaging for instant DMs and group chats with live presence and unread counters
AI integration powered by Google Gemini with persistent chat history and context management
Seamless sharing of files and directories (auto-zipped) via Cloudflare R2
Secure auth with CLI-based registration and login with session persistence
Social ecosystem that includes global user search, activity-sorted friend lists, and friend request management