aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeLines
* Fixed the crashing bugsgrapeDouglas-Richardson2017-04-22-21/+32
| | | | | | | | | It technically doesn't crash, but for some reason the GUI is frozen immediately on startup and is completely unresponsive. It may have something to do with calling some function in them multiple times over and over again but I don't know. I added some debugging text with comments next to them as "eat this note". Those lines can be removed with no concequences.
* Fiddled around with it for a bitDouglas-Richardson2017-04-22-246/+105
| | | | | | | I mostly added a few safties onto the string-lenght and substring functions so they wouldn't cause a crash, but now somewhere there is some error where string-append is trying to append to something that isn't a string, but I have no idea where it is.
* Merge remote-tracking branch 'refs/remotes/origin/master' into grapeDouglas-Richardson2017-04-19-2/+927
|\
| * requires gui nowDouglas-Richardson2017-04-19-1/+1
| |
| * Added GUI to thingDouglas-Richardson2017-04-19-0/+196
| | | | | | | | yay
| * Merge pull request #4 from oplS17projects/mangoiskm2017-04-16-3/+4
| |\ | | | | | | use relative paths when opening files
| | * use relative paths when opening filesIbrahim Mkusa2017-04-16-3/+4
| | |
| * | Merge pull request #3 from oplS17projects/mango0.3iskm2017-04-16-78/+214
| |\| | | | | | | Mango
| | * minor additionsIbrahim Mkusa2017-04-16-3/+1
| | |
| | * broadcast now checks whether port is open before trying to sendIbrahim Mkusa2017-04-16-15/+11
| | |
| | * sync/timeout to plain sync. Its appropriate given the chat contextIbrahim Mkusa2017-04-16-3/+3
| | |
| | * sleep delay interval setting now managed as a global variableIbrahim Mkusa2017-04-16-4/+6
| | |
| | * clients can type /list users to get usernames logged inIbrahim Mkusa2017-04-16-3/+13
| | |
| | * clients can type in /list count to ask for number of logged in usersIbrahim Mkusa2017-04-16-3/+17
| | |
| | * Clients can now whisper to each other /whisperIbrahim Mkusa2017-04-16-6/+45
| | |
| | * username now stored along with related input output portsIbrahim Mkusa2017-04-16-1/+1
| | |
| | * more readable names for some functionsIbrahim Mkusa2017-04-16-13/+30
| | |
| | * all output generated from client is now logged to appropriate _clientIbrahim Mkusa2017-04-15-16/+22
| | | | | | | | | | | | files
| | * client logs end with _client and server logs end with _serverIbrahim Mkusa2017-04-15-9/+9
| | |
| | * created modules/general.rkt to house common functionsIbrahim Mkusa2017-04-15-24/+38
| | |
| | * preliminary work on adding sessions stickinessIbrahim Mkusa2017-04-15-4/+18
| | |
| | * server now logs all received conversations and events to filesIbrahim Mkusa2017-04-14-24/+50
| | |
| * | Merge pull request #2 from oplS17projects/mangoiskm2017-04-14-140/+197
| |\| | | | | | | Mango
| | * tidied upIbrahim Mkusa2017-04-14-0/+0
| | |
| | * Tell git to ignore temporary filesIbrahim Mkusa2017-04-14-0/+2
| | |
| | * Hermes is pre-alpha readyIbrahim Mkusa2017-04-14-5/+8
| | |
| | * now handles disconnected clientsIbrahim Mkusa2017-04-14-1/+16
| | |
| | * Clients now default to leaving sign out messagesIbrahim Mkusa2017-04-13-8/+17
| | |
| | * timestamps added to messagesIbrahim Mkusa2017-04-13-4/+14
| | |
| | * messages are now tracked via a closure.Ibrahim Mkusa2017-04-13-13/+25
| | |
| | * tidied up, removed some unused definitionsIbrahim Mkusa2017-04-13-7/+2
| | |
| | * tracking a list of input and output ports via closures and setsIbrahim Mkusa2017-04-13-4/+11
| | |
| | * Added counter to keep track number of connected clientsIbrahim Mkusa2017-04-13-7/+42
| | |
| | * tidied up client.rkt. More stuff to TODO.txtIbrahim Mkusa2017-04-12-34/+7
| | |
| | * tidied up server.rktIbrahim Mkusa2017-04-12-97/+24
| | |
| | * refactored code to use thread-safe displayln-safeIbrahim Mkusa2017-04-12-26/+20
| | |
| | * Added a tracker for todo items and started added utility functionsIbrahim Mkusa2017-04-12-16/+13
| | |
| | * cleaned up displaying format, added to delay to looped functions to notIbrahim Mkusa2017-04-12-9/+10
| | | | | | | | | | | | burn cpu cycles
| | * More updates.Ibrahim Mkusa2017-04-12-6/+7
| | |
| | * reduced time of broadcast to every 0.5 seconds to avoid hogging cpu andIbrahim Mkusa2017-04-12-3/+3
| | | | | | | | | | | | temps
| | * removed log messages from server.rkt, added semaphores stdoutIbrahim Mkusa2017-04-12-29/+48
| | |
| | * Clients can now talk with each otherIbrahim Mkusa2017-04-12-10/+39
| | |
| | * Cleaned up code and added loggers to pinpoint errorIbrahim Mkusa2017-04-11-21/+49
| | |
| * | Merge pull request #1 from oplS17projects/mango0.2iskm2017-04-09-2/+537
| |\| | | | | | | Mango
| | * final polish for release for 0.2Ibrahim Mkusa2017-04-09-5/+6
| | |
| | * reorganized repo a bit betterIbrahim Mkusa2017-04-09-2/+2
| | |
| | * Added tcpcommunication.rktIbrahim Mkusa2017-04-09-0/+57
| | |
| | * updates to server.rkt and client.rktIbrahim Mkusa2017-04-09-69/+109
| | |
| | * server.rkt is done, with exception of testing. Moving on to client.rktIbrahim Mkusa2017-04-09-6/+18
| | |
| | * server code for interacting with client is done, not tested. Working onIbrahim Mkusa2017-04-09-96/+54
| | | | | | | | | | | | server broadcast function