diff --git a/README.md b/README.md index fe91790..a081dd2 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# Chookpen - A simple messaging service +# Chookchat - A simple messaging service -## What is Chookpen? +## What is Chookchat? -Chookpen is a lightweight, secure-ish chat server implementation focused on simplicity and real-time communication. It features user authentication, persistent message history, real-time updates via WebSockets, and supports both traditional HTTP endpoints and WebSocket connections for flexible integration. It uses very little resources on a system, often using a maximum of 20mb. Chookpen is BETA SOFTWARE, and MAY BE BUGGY! Don't expect too much. +Chookchat is a lightweight, secure-ish chat server implementation focused on simplicity and real-time communication. It features user authentication, persistent message history and real-time updates via WebSockets. It uses very little resources on a system, often using a maximum of 20mb. Chookpen is BETA SOFTWARE, and MAY BE BUGGY! Don't expect too much. ## A guide to this repository @@ -25,3 +25,7 @@ The build tool for compiling Chookpen. It just works! The language Chookpen is coded in. How else does it work? ### [OpenJDK](https://openjdk.org) + +The best way to run Chookpen. Free and open source! + +There's also all the other various libraries I use (and these other libraries use) so check the code for those! diff --git a/server/README.md b/server/README.md index aaf7b7a..576d2c0 100644 --- a/server/README.md +++ b/server/README.md @@ -1,4 +1,4 @@ -# Chookpen Server +# Chookchat Server Key features: - Real-time messaging with WebSocket support @@ -41,7 +41,7 @@ To create a distribution (you don't need to run gradle build, it will do that fo ./gradlew installDist ``` -To run the server, create the files `chatHistory` and `userDatabase` in the directory you're running it from, then run the script to start Chookpen. +To run the server, create the files `chatHistory` and `userDatabase` in the directory you're running it from, then run the script to start Chookchat. ## API Documentation @@ -84,7 +84,7 @@ Connect to `/api/websocket` for real-time updates. ## Setting up HTTPS with Caddy -Caddy provides automatic HTTPS and serves as a reverse proxy for your Chookpen server. [Download from caddyserver.com](https://caddyserver.com/download) or from your Linux/BSD/Illumos/Haiku/TempleOS/whatever distribution's package manager. +Caddy provides automatic HTTPS and serves as a reverse proxy for your Chookchat server. [Download from caddyserver.com](https://caddyserver.com/download) or from your Linux/BSD/Illumos/Haiku/TempleOS/whatever distribution's package manager. 1. Create a `Caddyfile` in your server directory: ``` diff --git a/server/src/main/kotlin/Main.kt b/server/src/main/kotlin/Main.kt index b1536f1..382a9eb 100644 --- a/server/src/main/kotlin/Main.kt +++ b/server/src/main/kotlin/Main.kt @@ -387,9 +387,17 @@ fun main(args: Array) { } } .start(7070) - println("Type a command for the server") - while (1 == 1) { - println(handleServerCommand(readln())) + try { + if (args[0] == "-i") { + println("Type a command for the server") + while (1 == 1) { + println(handleServerCommand(readln())) + } + } else { + println("Interactive mode disabled, add -i to enable") + } + } catch (error: Exception) { + println("Interactive mode disabled, add -i to enable") } }