Chatthing is a reimplementation of the Chatding project. It is a simple chat application built using Go and HTMX, with server-sent events (SSE) for real-time updates and a web-based frontend.
- Real-time chat updates using Server-Sent Events (SSE)
- Session management with cookies
- Written in Go
- Go 1.23.2 or later
- Clone the repository:
git clone https://github.com/0x6DD8/chatthing.git
cd chatthing
- Build the project:
make all
- Run the server:
./target/chatthing_linux # ./target/chatthing.exe on Windows
The server will start on port 5000.
Open your web browser and navigate to http://localhost:5000
to start using the chat application.
This project is licensed under the Unlicense. See the LICENSE file for details.
- Chatding - The original project that inspired this reimplementation.
- gomponents - A Go library for building HTML components.
- htmx - A library for accessing modern browser features directly from HTML.