https://github.com/kaamkiya/tcparle
Chat with people over TCP!
https://github.com/kaamkiya/tcparle
Last synced: 10 days ago
JSON representation
Chat with people over TCP!
- Host: GitHub
- URL: https://github.com/kaamkiya/tcparle
- Owner: Kaamkiya
- License: unlicense
- Archived: true
- Created: 2024-11-27T12:42:25.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T00:23:29.000Z (8 months ago)
- Last Synced: 2025-03-22T16:25:58.437Z (7 months ago)
- Language: Go
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- Contributing: CONTRIBUTING.adoc
Awesome Lists containing this project
README
= THIS PROJECT IS NO LONGER MAINTAINED.
I hope to someday make a better version.
Problems with this:
. No moderation
. Possible panic if two people use `/delroom` at the same time
. No blocking
. No account-type things (have to reset username everytime with no way to verify it)And more.
= tcparle
Chat over TCP. Name is TCP + "parle", which is French for talk.
You can connect with `telnet`:
[source,bash]
----
$ telnet $HOST:$PORT
----Currently, it's built entirely with just the standard library.
== Commands
* `/room [room]`: Join a room. Rooms will be created if they do not exist. If
no arguments are given, it will print your current room.
* `/rooms`: List all rooms.
* `/delroom [room]`: Deletes a room if it is empty.
* `/nick [name]`: Change your display name.
* `/quit`: Leave the chatIf you don't specify a command, whatever you type will be sent to everyone in
your room.== Roadmap
* Color the usernames
* Add a `/help` command
* Validate room names
* Add a prompt with this format: `[user]:`
* Make a `/typing` command that gives a typing test and broadcasts user's
results== License
This project uses the Unlicense. See https://unlicense.org for more info.