├── .gitignore ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── libraries-with-intellij-classes.xml ├── misc.xml ├── modules │ └── ktor-chat.iml └── uiDesigner.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── com │ │ └── plcoding │ │ ├── Application.kt │ │ ├── data │ │ ├── MessageDataSource.kt │ │ ├── MessageDataSourceImpl.kt │ │ └── model │ │ │ └── Message.kt │ │ ├── di │ │ └── MainModule.kt │ │ ├── plugins │ │ ├── Monitoring.kt │ │ ├── Routing.kt │ │ ├── Security.kt │ │ ├── Serialization.kt │ │ └── Sockets.kt │ │ ├── room │ │ ├── Member.kt │ │ ├── MemberAlreadyExistsException.kt │ │ └── RoomController.kt │ │ ├── routes │ │ └── ChatRoutes.kt │ │ └── session │ │ └── ChatSession.kt └── resources │ ├── application.conf │ └── logback.xml └── test └── kotlin └── com └── plcoding └── ApplicationTest.kt /.gitignore: -------------------------------------------------------------------------------- 1 | # Project exclude paths 2 | /.gradle/ 3 | /build/ -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | com.plcoding.ktor-chat -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/libraries-with-intellij-classes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/libraries-with-intellij-classes.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules/ktor-chat.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/modules/ktor-chat.iml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "com.plcoding.ktor-chat" -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/Application.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/data/MessageDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/data/MessageDataSource.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/data/MessageDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/data/MessageDataSourceImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/data/model/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/data/model/Message.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/di/MainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/di/MainModule.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/plugins/Monitoring.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/plugins/Monitoring.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/plugins/Routing.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/plugins/Security.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/plugins/Security.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/plugins/Serialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/plugins/Serialization.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/plugins/Sockets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/plugins/Sockets.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/room/Member.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/room/Member.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/room/MemberAlreadyExistsException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/room/MemberAlreadyExistsException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/room/RoomController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/room/RoomController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/routes/ChatRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/routes/ChatRoutes.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/plcoding/session/ChatSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/kotlin/com/plcoding/session/ChatSession.kt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/kotlin/com/plcoding/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/ChatApp-Server/HEAD/src/test/kotlin/com/plcoding/ApplicationTest.kt --------------------------------------------------------------------------------