No description
  • Kotlin 56%
  • HTML 44%
Find a file
renovateBot cb7ae0e486
All checks were successful
Build project / build (push) Successful in 1m11s
Update actions/checkout action to v6
2026-02-17 19:01:11 -05:00
.forgejo/workflows Update actions/checkout action to v6 2026-02-17 19:01:11 -05:00
gradle Update deps and optimize imports 2026-02-17 13:58:37 -05:00
src/main Update deps and optimize imports 2026-02-17 13:58:37 -05:00
.gitignore Init 2025-08-26 15:51:43 -04:00
build.gradle.kts Remove uselss things 2025-08-26 20:10:37 -04:00
gradle.properties Init 2025-08-26 15:51:43 -04:00
gradlew Make gradle executable 2026-02-17 08:40:05 -05:00
gradlew.bat Init 2025-08-26 15:51:43 -04:00
README.md Remove uselss things 2025-08-26 20:10:37 -04:00
renovate.json Add renovate.json 2026-02-17 13:35:05 -05:00
settings.gradle.kts Remove uselss things 2025-08-26 20:10:37 -04:00

wschat

This project was created using the Ktor Project Generator.

Here are some useful links to get you started:

Features

Here's a list of features included in this project:

Name Description
Shutdown URL Enables a URL that shuts down the server when accessed
Routing Provides a structured routing DSL
WebSockets Adds WebSocket protocol support for bidirectional client connections
Forwarded Headers Allows handling proxied headers (X-Forwarded-*)

Building & Running

To build or run the project, use one of the following tasks:

Task Description
./gradlew test Run the tests
./gradlew build Build everything
buildFatJar Build an executable JAR of the server with all dependencies included
buildImage Build the docker image to use with the fat JAR
publishImageToLocalRegistry Publish the docker image locally
run Run the server
runDocker Run using the local docker image

If the server starts successfully, you'll see the following output:

2024-12-04 14:32:45.584 [main] INFO  Application - Application started in 0.303 seconds.
2024-12-04 14:32:45.682 [main] INFO  Application - Responding at http://0.0.0.0:8080