Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

404UM

404UM is a real-time forum built with Go, WebSockets, and SQLite. It allows users to register, log in, create posts, comment, exchange direct messages, and see who’s online—all updated live via WebSockets.

Features

  • User registration and authentication
  • Create and list posts
  • Add and list comments on posts
  • Direct messages with typing indicators
  • Online presence tracking
  • JSON-based WebSocket protocol

Tech Stack

  • Go 1.23+
  • Gorilla WebSocket
  • SQLite
  • UUID for session identifiers

Getting Started

Prerequisites

  • Go 1.23 or newer
  • GNU Make (optional, simplifies commands)

Database Setup

The project ships with a database seeder. By default it creates tables for users, posts, comments, direct messages, and sessions and can populate them with mock data.

go run src/cmd/db/generate.go -db ./database/data.db -drop=true -mock=true

About

Real time forum school project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages