Tiny IRC-like chat server written in Go
Go to file
raul c837e78c7c Remove workflow file
The damn runner keeps making too many POST requests per minute to my
Gitea instance and flooding the entire access.log file, I'm gonna keep
using Goreleaser for easy binary releases but CI/CD unfortunately has to
go away
2024-05-17 07:59:04 +02:00
cmd Final tweaks 2024-05-16 08:10:19 +02:00
.gitignore Update .gitignore 2024-05-14 08:19:39 +02:00
.goreleaser.yaml Add go-audit workflow and goreleaser config 2024-04-01 12:23:29 +02:00
LICENSE Initial commit 2024-03-29 08:59:03 +01:00
README.md Add option to render client UI in pure ASCII 2024-05-14 16:31:36 +02:00
demo.gif Add demo.gif 2024-05-07 10:48:54 +02:00
go.mod Nuclear refactoring 2024-04-26 08:48:48 +02:00
go.sum Update dependencies 2024-04-12 08:55:59 +02:00
main.go Nuclear refactoring 2024-04-26 08:48:48 +02:00

README.md

mini-chat

Tiny IRC-like chat server written in Go

Commands

Client

Example:
 ./mini-chat client --ip 192.168.0.100 --port 1337

Usage:
  mini-chat client [flags]

Flags:
  -a, --ascii         Render UI in pure ASCII, might help with rendering issues
  -h, --help          help for client
      --insecure      [UNSAFE] Do not use TLS encryption
  -i, --ip string     Server IP to connect to
  -p, --port string   Server port to connect to (default "1302")

Server

Example:
 ./mini-chat server --port 1337 --history chat.log --password coolh4x0r1337

Usage:
  mini-chat server [flags]

Flags:
  -h, --help              help for server
  -r, --history string    File to store and recover chat history from
      --insecure          [UNSAFE] Do not use TLS encryption
      --password string   Password for accessing the chat server
  -p, --port string       Port to use for listening (default "1302")