Commit Graph

14 Commits

Author SHA1 Message Date
raul 7eb991a4e4 Tweak chat dimensions 2024-04-27 21:46:00 +02:00
raul 80da12cfcf Nuclear refactoring
Go audit / audit (pull_request) Successful in 1m48s Details
I've finally managed to properly rebuild the project, it's not extremely
clean, but compared to before, it's infinitely more functional and
expandable.
2024-04-26 08:48:48 +02:00
raul cec33907b7 Removed currentUsers view
Go audit / audit (pull_request) Successful in 1m14s Details
I cannot handle this codebase anymore
2024-04-14 09:48:21 +02:00
raul c85fa5b031 Fixed catastrophic memory leak in client
Whenever a server would be stopped while the clients were connected to
it, the for loop handling the messages received by the server would
start a feedback loop as no more data could be read from "conn", thus
spawning an infinite number of byte arrays and crashing my laptop
2024-04-14 09:27:17 +02:00
raul ca10bc4284 Implement Gocui UI into mini-chat client 2024-04-13 13:11:36 +02:00
raul 75dac0ccef Attempt to clean up server codebase 2024-04-13 13:08:43 +02:00
raul c4fb5606f6 Testing sending messages to server from client 2024-04-12 12:00:08 +02:00
raul 6599c66abb Add ui.go file 2024-04-12 11:59:48 +02:00
raul 622340610a Create client.go 2024-04-02 11:27:48 +02:00
raul adf22b588f Finish chat functionality and prepare for release
Go audit / audit (push) Successful in 1m8s Details
2024-04-01 12:28:22 +02:00
raul 6da487bc86 Create testing branch and start channels 2024-03-29 14:57:02 +01:00
raul cd009e8ee6 Really minor tweak
Forgot to change back a value while testing error handling to avoid
crashing server on user disconnect
2024-03-29 09:40:02 +01:00
raul 544369cb9f Fixed server crashing whenever a user disconnected
Instead of trying to let Cobra handle the possible errors produced in
client input through bufio.NewReader(conn), I'm handling them manually
by returning the function if there's an error detected, therefore
severing the goroutine and letting the main server run normally
2024-03-29 09:36:03 +01:00
raul 2ff99a284b Adding files to project 2024-03-29 09:04:20 +01:00