whisp

module
v0.0.0-...-abf3ddd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: MIT

README

whisp

Real time simple anonymous chat app where anyone can send messages without the need to sign up or log in

Tech Stack
  • Backend: Go, Gin, Gorilla WebSockets
  • Frontend: Templ, Alpine.js, TailwindCSS
  • Database: NeonDB (PostgreSQL)
    • Goose (DB Migrations)
    • SQLc (DB interactions)
    • pgx (DB persistence)
  • Hosting & Infrastructure: Docker, GitHub Container Registry (Switched from Google Artifact Registry), Render (Switched from Cloud Run)
  • CI/CD Tools: Makefile, GitHub Actions, Air (Go Live Reload)
TODO

In no particular order

  • add auth and login maybe (but still keep anonymity)
  • add different rooms instead of just one room and the ability to create rooms
  • allow users to send images (store using Google Cloud Storage)
  • allow users to send gifs (moved to Klipy API due to shutdown of Tenor API)
    • maybe move gifs to a cloud bucket storage provider so we can store the actual gifs

Directories

Path Synopsis
cmd
app command
internal
api
db
templ: version: v0.3.943
templ: version: v0.3.943
components
templ: version: v0.3.943
templ: version: v0.3.943

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL