An open API service indexing awesome lists of open source software.

https://github.com/andrearcaina/whisp

a real time simple anonymous chatting app for the memes
https://github.com/andrearcaina/whisp

alpinejs docker gcp gin-gonic go gorilla-websocket sqlc tailwindcss

Last synced: about 1 month ago
JSON representation

a real time simple anonymous chatting app for the memes

Awesome Lists containing this project

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)
- [X] 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