2026-01-22 - 2026-07-22

Overview

188 Active Pull Requests
156 Active Issues
Excluding merges, 1 author has pushed 1 commit to main and 895 commits to all branches. On main, 17 files have changed and there have been 1219 additions and 0 deletions.

188 Pull requests merged by 1 user

Merged #351 Add header project readme containing metadata about this project 2026-05-29 18:44:18 +02:00

Merged #350 Legal: Remove sound from trailer as we don't want microsoft to sue us :) 2026-05-21 14:01:23 +02:00

Merged #349 Add: MS6 powerpoint presentation 2026-05-20 16:27:57 +02:00

Merged #348 Write diary entry of 13th of may 2026-05-17 23:01:27 +02:00

Merged #347 Add QA report with exported pdf and images 2026-05-17 22:45:11 +02:00

Merged #346 Feat: Replacement of syntax that could not be displayed in the casono manual 2026-05-17 20:47:15 +02:00

Merged #345 Add: casono website domain into Casono Browser 2026-05-17 17:44:59 +02:00

Merged #344 Feat: Casono Browser file search 2026-05-17 17:10:49 +02:00

Merged #343 Feat: Update casono-manual 2026-05-17 14:55:45 +02:00

Merged #342 Feat: Game UI optimization 2026-05-16 22:52:37 +02:00

Merged #341 Feat: Instead of a popup saying you are not allowed to change username while... 2026-05-16 22:33:51 +02:00

Merged #340 Fix: Lobby cleanup got blocked by previous feature for rejoining lobby while game is still going 2026-05-15 15:40:46 +02:00

Merged #339 Add: noscript banner for Casono Browser with disabled JavaScript 2026-05-14 20:21:37 +02:00

Merged #338 Add: Casono Website 2026-05-14 19:04:58 +02:00

Merged #337 Style: Update Chat UI themes 2026-05-14 18:42:31 +02:00

Merged #336 Fix: special character only chat messages 2026-05-14 13:51:46 +02:00

Merged #335 Feat: Add F11 fullscreen toggle 2026-05-14 13:48:02 +02:00

Merged #334 Feat: add black background to intro video player 2026-05-14 13:45:42 +02:00

Merged #333 Feat: Disable "ESC to leave fullscreen" message 2026-05-13 23:59:03 +02:00

Merged #332 Feat: Add intro video 2026-05-13 23:49:08 +02:00

Merged #331 fix: add client leave-lobby rejoin flow 2026-05-13 23:33:12 +02:00

Merged #330 fix: block username changes during active games 2026-05-13 23:29:48 +02:00

Merged #328 Feat: Add leave-lobby command 2026-05-13 23:17:57 +02:00

Merged #329 Feat: Track absent players in lobbies 2026-05-13 23:11:29 +02:00

Merged #327 Feat: Adds sounds to game 2026-05-13 21:38:54 +02:00

Merged #326 Add: Profile Pictures 2026-05-13 21:18:23 +02:00

Merged #325 Add: mew wallpapers 2026-05-13 21:04:39 +02:00

Merged #324 Ci: Add javafx.media module to support video playback 2026-05-13 19:25:51 +02:00

Merged #323 Feat: Money is now saved in the Higshcore list. 2026-05-13 13:06:32 +02:00

Merged #322 Short logger names to reduce visual clutter in log output 2026-05-12 19:06:57 +02:00

Merged #321 Add: light glass theme for Game UI 2026-05-11 18:49:54 +02:00

Merged #320 Game UI Optimisation 2026-05-10 20:54:22 +02:00

Merged #319 Unit tests for CommandParserDispatcher 2026-04-27 01:09:29 +02:00

Merged #318 Unit tests for EventBus 2026-04-27 00:55:44 +02:00

Merged #317 Feat/chat tests 2026-04-27 00:52:31 +02:00

Merged #316 Unit tests for SessionDisconnectJob 2026-04-27 00:38:35 +02:00

Merged #315 Feat/chat visual improvement 2026-04-26 23:50:56 +02:00

Merged #314 Add: Game UI Taskbar tests 2026-04-26 23:36:18 +02:00

Merged #313 Feat/manual 2026-04-26 22:45:06 +02:00

Merged #311 Diary entry covering current state of unit tests and planned structural changes approaching MS6 2026-04-26 21:22:17 +02:00

Merged #310 Unit tests for ResponseEncoder 2026-04-26 19:16:27 +02:00

Merged #309 Unit tests for ResponseBodyBuilder 2026-04-26 18:35:48 +02:00

Merged #308 Feat: New Game UI Features and bug fixed 2026-04-26 17:52:41 +02:00

Merged #307 Unit tests for RequestParameterAccessor 2026-04-26 17:19:31 +02:00

Merged #306 Detect missing keys while classifying tokens 2026-04-25 14:33:13 +02:00

Merged #305 Unit tests for Tokenizer and TokenClassifier 2026-04-25 13:58:53 +02:00

Merged #304 Refactor: Add LobbyCleanupJob for periodic expired lobby cleanup 2026-04-24 15:20:46 +02:00

Merged #303 Feat: Add chat box into the game screen 2026-04-24 14:14:17 +02:00

Merged #302 Refactor/121 duplicate check lobby code 2026-04-24 13:26:08 +02:00

Merged #301 Fix: Readd propagation of server assigned username. Login suername changed to... 2026-04-24 13:14:23 +02:00

Merged #300 Fix: Correct fxml imports and restore branch state 2026-04-22 18:33:48 +02:00

Merged #298 Revert "Merge branch 'chore/122-fix-long-file-imports' into 'main'" 2026-04-22 17:43:11 +02:00

Merged #297 Chore: fix long line class paths in fxml files by using imports 2026-04-22 14:30:49 +02:00

Merged #295 Chore: Remove unused import from lobby ui code 2026-04-21 20:50:39 +02:00

Merged #294 docs: add highscore protocol commands (Issue #110) 2026-04-21 20:43:34 +02:00

Merged #293 Feat: Add highscore popup UI and lobby display 2026-04-21 20:35:40 +02:00

Merged #292 Feat: Add highscore client protocol integration (Issue #110) 2026-04-21 18:04:04 +02:00

Merged #291 Feat: Add GET_HIGHSCORES and CLEAR_HIGHSCORES server commands (Issue #110) 2026-04-21 17:52:06 +02:00

Merged #290 Fix: improve round management, betting validation and game engine test coverage 2026-04-19 20:31:45 +02:00

Merged #289 Chore: fix long imports to make code more readable 2026-04-16 10:34:39 +02:00

Merged #287 Feat: Added CHANGE_USERNAME server command, registration and documentation 2026-04-15 21:14:24 +02:00

Merged #288 Feat: Integrate username change flow across lobby, server and chat 2026-04-15 21:14:24 +02:00

Merged #286 Finalize presentation for fourth milestone 2026-04-15 16:15:07 +02:00

Merged #285 Feat: Auto-cleanup lobbies when game finishes 2026-04-14 23:35:44 +02:00

Merged #284 Feat: uses real lobby id and not hardcoded id 2026-04-14 23:31:12 +02:00

Merged #283 Feat: Winner is now sent to the frontend with get_gamestate 2026-04-14 23:13:58 +02:00

Merged #282 Feat/ms 4 integration 2026-04-13 03:07:52 +02:00

Merged #281 Add: first part of the powerpoint presentation for MS4 2026-04-12 20:57:24 +02:00

Merged #280 Write QA concept document covering software quality 2026-04-12 20:44:17 +02:00

Merged #279 Add whisper chat option 2026-04-12 18:47:10 +02:00

Merged #278 Feat: Expiry broadcast + client event handling and robustness 2026-04-12 14:57:43 +02:00

Merged #277 Fix: Game UI to support server commands 2026-04-12 14:07:37 +02:00

Merged #276 Feat: Add STATUS param to GET_LOBBY_STATUS and client parsing 2026-04-12 13:55:58 +02:00

Merged #275 Feat/lobby join logging 2026-04-12 13:33:42 +02:00

Merged #274 Style: update Lobby Button styles in Casino Main UI 2026-04-12 12:59:53 +02:00

Merged #265 Feat/100 add start game command on server side 2026-04-12 12:53:44 +02:00

Merged #273 Feat: Add createLobby command on server side 2026-04-12 12:10:42 +02:00

Merged #272 Feat: Add SessionDispatcher to send responses by username 2026-04-12 11:23:08 +02:00

Merged #271 Feat: accept optional client username and forward to ClientApp 2026-04-12 11:17:39 +02:00

Merged #270 Style: Lobby UI input field 2026-04-12 09:18:44 +02:00

Merged #269 Feat/105 add fold command on server side 2026-04-12 01:21:06 +02:00

Merged #268 Feat/104 add call command on server side 2026-04-12 01:12:51 +02:00

Merged #267 Feat/103 add raise command on server side 2026-04-12 00:57:11 +02:00

Merged #266 Feat/102 add bet command on server side 2026-04-12 00:37:33 +02:00

Merged #264 Remove blog in documents 2026-04-11 23:09:07 +02:00

Merged #263 Feat/99 add get gamestate command on server side 2026-04-11 22:08:20 +02:00

Merged #262 Docs: add get-lobby-status javadoc 2026-04-11 21:40:10 +02:00

Merged #261 Feat/94 add get lobby list command on server side 2026-04-11 21:29:07 +02:00

Merged #260 Feat/96 add getlobbystatus command on server side 2026-04-11 21:09:05 +02:00

Merged #259 Feat/96 add getlobbystatus command on server side 2026-04-11 20:35:57 +02:00

Merged #258 Feat: Add addPlayer command on sever side 2026-04-11 19:49:57 +02:00

Merged #257 Allow longer method length in ServerApp 2026-04-11 18:49:32 +02:00

Merged #256 Feat: Add addPlayer command on sever side 2026-04-11 18:08:48 +02:00

Merged #255 Add Game UI logic 2026-04-11 16:59:57 +02:00

Merged #254 Build: Add JaCoCo as gradle plugin 2026-04-11 15:56:28 +02:00

Merged #253 Fix: Resolving Git Merge Conflicts 2026-04-11 15:10:58 +02:00

Merged #252 Documentation describing the structure and conventions of our network protocol 2026-04-11 11:32:49 +02:00

Merged #250 Change visibility of ThrowingParser from package-private to public 2026-04-10 11:30:22 +02:00

Merged #249 Add milestone achievements template and update contributing guidelines 2026-04-10 10:57:40 +02:00

Merged #247 Change execute method in CommandHandler to be abstract 2026-04-09 19:17:28 +02:00

Merged #246 Add serverside LIST_USERS command 2026-04-09 19:13:18 +02:00

Merged #245 Write protocol document outline and document existing commands 2026-04-09 14:46:13 +02:00

Merged #244 Feat/gameui 2026-04-09 10:57:24 +02:00

Merged #243 Extract ResponseDispatcher field into constructor of CommandHandler 2026-04-08 19:16:15 +02:00

Merged #242 Add pre-execution checks with CommandHandlerExecutor to CommandHandler 2026-04-08 18:58:21 +02:00

Merged #241 Write JavaDoc for components related to LOGIN command 2026-04-07 20:15:47 +02:00

Merged #240 Prevent multiple logins by checking for existing user session 2026-04-07 14:25:12 +02:00

Merged #239 Add serverside LOGOUT command 2026-04-07 14:11:25 +02:00

Merged #238 Add remove methods to SessionRegistry 2026-04-07 13:35:09 +02:00

Merged #237 Add serverside LOGIN-command 2026-04-07 12:23:33 +02:00

Merged #236 Add tex to gitignore 2026-04-05 15:04:33 +02:00

Merged #235 Replace SVG with PNG graphics in documentation 2026-04-05 12:48:43 +02:00

Merged #233 Feat/Game Engine 2026-04-05 11:26:12 +02:00

Merged #234 Add script to export plantuml diagram to png format 2026-04-05 11:09:46 +02:00

Merged #232 Write documentation on how to implement additional commands on the server 2026-04-04 18:14:07 +02:00

Merged #231 Add serverside CHECK_NICK-command 2026-04-02 15:10:29 +02:00

Merged #230 Add additional getters to SessionRegistry with UserId and username as key 2026-04-02 14:23:43 +02:00

Merged #229 Modify SessionReader to explicitly catch MissingParameterException and respond with ErrorResponse to request 2026-04-02 13:48:27 +02:00

Merged #228 Add serverside PING-command 2026-04-02 12:45:56 +02:00

Merged #227 Tested if gitlab instance has enabled gitlab pages 2026-04-01 22:34:15 +02:00

Merged #226 Feat/ui images 2026-04-01 18:24:49 +02:00

Merged #225 Chore/42 translate multiple client components to english 2026-04-01 14:26:51 +02:00

Merged #223 Refactor dispatch method of ResponseDispatcher to be unchecked 2026-04-01 13:04:14 +02:00

Merged #222 Feat/ui switch lobby game 2026-04-01 12:34:31 +02:00

Merged #220 Refactor response classes to use RequestContext instead of SessionId + request id 2026-03-31 20:50:08 +02:00

Merged #219 Refactor CommandParser interface to use generic type extending Request 2026-03-31 19:32:33 +02:00

Merged #218 Add javaDoc gradle task as job to CI pipeline 2026-03-31 13:06:48 +02:00

Merged #217 Fix minor formatting errors in the issue templates 2026-03-31 12:44:18 +02:00

Merged #216 Reflect criticial changes to JavaDoc docstrings for server 2026-03-31 12:29:22 +02:00

Merged #215 Fix incorrect order data was written by TcpTransport 2026-03-31 12:12:58 +02:00

Merged #214 Finalize exception handling in SessionReader 2026-03-31 10:11:11 +02:00

Merged #213 Chore: Add build-cs108 Gradle task and javadocJar 2026-03-30 23:36:45 +02:00

Merged #212 Restructure server files and folders 2026-03-30 18:59:21 +02:00

Merged #211 Enable gradle configuration cache with flag in ci and fix path issue 2026-03-30 14:59:42 +02:00

Merged #210 Disallow failure of checkstyle linter in merge requests 2026-03-30 14:23:48 +02:00

Merged #209 Fix line length code quality issue from !52 2026-03-30 13:31:36 +02:00

Merged #208 RequestParameterAccessor to allow simple access to Parameters in PrimitiveRequest 2026-03-30 13:22:38 +02:00

Merged #207 Add SessionDisconnectJob to publish DisconnectEvent when Session timeouts 2026-03-28 13:17:43 +01:00

Merged #206 Create CommandRouter and CommandHandler to execute request 2026-03-26 18:23:19 +01:00

Merged #205 Create CONTRIBUTING.md with guidelines and workflows 2026-03-26 14:18:35 +01:00

Merged #204 Resolve issues introduced to issue templates in last update 2026-03-26 13:19:26 +01:00

Merged #203 Rework issue templates to better match our usecase 2026-03-26 13:00:48 +01:00

Merged #202 Made SessionReader invoke parsing of request with CommandParserDispatcher uppon recieving request 2026-03-25 19:39:14 +01:00

Merged #201 Add RequestContext to simplify creation of Request which requires SessionId and RequestId 2026-03-24 18:29:28 +01:00

Merged #200 Create components to respond to client request 2026-03-24 15:02:16 +01:00

Merged #199 Bumb google-java-format version from '1.25.2' to '1.35.0' 2026-03-23 10:33:19 +01:00

Merged #198 Add SessionReader and SessionWriter worker threads for session 2026-03-20 17:39:44 +01:00

Merged #197 Add: Gradle properties to gitignore 2026-03-20 11:47:03 +01:00

Merged #196 Creation of GitLab issue templates 2026-03-19 15:57:24 +01:00

Merged #195 Conform to checkstyle 2026-03-18 18:32:49 +01:00

Merged #194 Align Checkstyle rules with Spotless 2026-03-18 18:23:46 +01:00

Merged #193 Revert "Merge branch 'feat/client-network' into 'main'" 2026-03-18 17:11:14 +01:00

Merged #192 Feat/client network 2026-03-16 14:04:25 +01:00

Merged #191 Add MessageManager to broadcast Message storing content and sender to all connected users 2026-03-15 20:44:09 +01:00

Merged #190 Add: meeting notes for 14.03.2026 2026-03-15 20:14:15 +01:00

Merged #189 Add UserRegistry to store all existing users and UserCleanupJob to periodicly remove expired user 2026-03-15 20:00:59 +01:00

Merged #188 Add CommandParserDispatcher to dispatch PrimitiveRequest to matching CommandParser 2026-03-15 17:21:08 +01:00

Merged #187 Add ProtocolParser to parse RawPacket into PrimitiveRequest using the Tokenizer 2026-03-15 16:19:05 +01:00

Merged #186 Encapsulate read data by transport layer into RawPacket 2026-03-15 15:00:51 +01:00

Merged #185 Add server-side tokenizer 2026-03-15 13:52:51 +01:00

Merged #184 Chore/conform ui to checkstyle 2026-03-14 18:21:28 +01:00

Merged #183 Increase allowed MethodLength checked by Checkstyle to 60 2026-03-14 17:56:16 +01:00

Merged #182 Feat/game-ui 2026-03-14 17:05:03 +01:00

Merged #181 Edit server-side code to conform to checkstyle rules 2026-03-14 14:26:49 +01:00

Merged #180 Feat/game-ui 2026-03-14 14:10:24 +01:00

Merged #179 chore: remove demo code from project 2026-03-14 13:39:20 +01:00

Merged #178 Edit spotless gradle task to indent 4 spaces instead of 2 2026-03-14 13:28:34 +01:00

Merged #177 Add CI job to run unit tests on push and MR 2026-03-14 10:12:49 +01:00

Merged #176 Let CI jobs run automatically 2026-03-14 09:40:36 +01:00

Merged #175 Add CI Job to convert checkstyle report to code quality report displayable in MR 2026-03-14 09:20:33 +01:00

Merged #174 Add first (manual) CI jobs 2026-03-13 23:24:46 +01:00

Merged #173 Add (v1) NetworkManager, Session and Transport 2026-03-13 15:49:56 +01:00

Merged #172 Merge 'feat/lobby-ui' back into 'main' 2026-03-13 15:30:32 +01:00

Merged #171 chore: fix JVM native access warnings for JavaFX 2026-03-13 15:21:53 +01:00

Merged #170 Chore: Add client run task to gradle 2026-03-13 11:31:43 +01:00

Merged #169 Add Log4J as Gradle dependency and configures it with the bare minimum 2026-03-11 17:50:09 +01:00

Merged #168 Add: Added "bin" to gitignore 2026-03-11 14:21:27 +01:00

Merged #167 Add javafx modules to gradle 2026-03-11 13:44:25 +01:00

Merged #166 Outline of networking components as document, first revision 2026-03-11 11:59:23 +01:00

Merged #165 Exclude .idea folder in gitignore 2026-03-11 11:28:12 +01:00

Merged #164 VSCode task to convert all .puml files to .svgs using helper script 2026-03-10 17:32:10 +01:00

Merged #163 Move diary and blog folder from docs to top of documents 2026-03-10 13:23:38 +01:00

Merged #162 Scaffolding for future blogs 2026-03-10 13:04:20 +01:00

Merged #161 Add bash script to mass-convert drawio files to svg 2026-03-09 18:13:37 +01:00

Merged #160 Remove .vscode folder from .gitignore and configure recommended extensions for this project 2026-03-09 18:02:38 +01:00

Merged #159 Add: Main, ClientApp, and ServerApp classes for application entry point with... 2026-03-04 15:26:55 +01:00

Merged #158 Feat/documents ms1 2026-03-04 15:25:35 +01:00

Merged #157 Feat/housekeeping 2026-03-03 18:20:09 +01:00

139 Issues closed from 1 user

Closed #147 Process: Dear Diary (10 points) 2026-05-17 23:01:28 +02:00

Closed #156 Write diary entry covering the meeting from past lecture (at 13.05) 2026-05-17 23:01:28 +02:00

Closed #155 Write QA Report for MS6 2026-05-17 22:45:12 +02:00

Closed #152 Product: QA Report (advanced) (15 points) 2026-05-17 22:45:12 +02:00

Closed #151 Product: QA Report (15 points) 2026-05-17 22:45:12 +02:00

Closed #149 Product: Picturesque (10 points) 2026-05-17 11:06:10 +02:00

Closed #146 Process: Archiving (10 points) 2026-05-17 11:03:28 +02:00

Closed #86 Update and extend server side networking documentation 2026-05-17 10:40:30 +02:00

Closed #43 Add serverside STATUS-command 2026-05-17 10:40:12 +02:00

Closed #140 Special character only chat messages don't get transferred 2026-05-14 13:51:46 +02:00

Closed #125 Server won't determine winenr in all cases 2026-05-14 11:51:22 +02:00

Closed #112 Product: Victory! 2026-05-14 11:50:56 +02:00

Closed #108 Add game rules to "casono-browser" tab 2026-05-14 11:50:44 +02:00

Closed #141 Play Intro video on game startup 2026-05-13 23:58:24 +02:00

Closed #143 Rejoin ongoing lobby 2026-05-13 23:33:12 +02:00

Closed #138 Add Sounds to the Game 2026-05-13 21:38:54 +02:00

Closed #137 Save money in highscore list 2026-05-13 13:06:33 +02:00

Closed #60 Shorten logger name 2026-05-12 19:06:58 +02:00

Closed #90 Configure Checkstyle equivalent for markdown 2026-05-12 13:10:32 +02:00

Closed #139 Game UI Ultimate 2026-05-11 19:49:34 +02:00

Closed #142 Show pot value in highscore 2026-05-10 21:33:23 +02:00

Closed #111 Product: Unit Test (10 points) / Unit test advanced 2026-04-27 01:09:40 +02:00

Closed #136 Write unit tests for CommandParserDispatcher 2026-04-27 01:09:30 +02:00

Closed #135 Write unit tests for EventBus 2026-04-27 00:55:44 +02:00

Closed #134 Write unit tests for SessionDisconnectJob 2026-04-27 00:38:35 +02:00

Closed #107 ChatUI Rework 2026-04-26 23:50:57 +02:00

Closed #130 Manual 2026-04-26 22:45:07 +02:00

Closed #132 Process: Dear Diary (10 points) 2026-04-26 21:22:18 +02:00

Closed #133 Write diary covering the state of unit tests and planned changes for MS6 2026-04-26 21:22:18 +02:00

Closed #131 Write unit tests for ResponseEncoder 2026-04-26 19:16:28 +02:00

Closed #129 Write unit tests for ResponseBody and ResponseBodyBuilder 2026-04-26 18:35:49 +02:00

Closed #128 Write unit tests for RequestParameterAccessor 2026-04-26 17:19:31 +02:00

Closed #126 Missing key ("CMD =VALUE") is not detected by TokenClassifier 2026-04-25 14:33:14 +02:00

Closed #4 Create unit tests for server-side Tokenizer 2026-04-25 13:58:54 +02:00

Closed #124 Periodically check lobbies changing to a Job instead of directly in the ServerApp 2026-04-24 15:20:47 +02:00

Closed #121 Duplicated code for check if lobby exists 2026-04-24 13:28:14 +02:00

Closed #123 Server assigned username is no longer sent correctly to the clients 2026-04-24 13:14:24 +02:00

Closed #122 fix long imports 2026-04-22 14:30:50 +02:00

Closed #110 Product: High Score (5 points) 2026-04-21 20:43:35 +02:00

Closed #118 Game skips to next round to soon and game wont end 2026-04-19 20:31:47 +02:00

Closed #120 pressing change name button crashes game 2026-04-17 12:45:11 +02:00

Closed #116 Add change username functionality 2026-04-15 21:40:38 +02:00

Closed #25 Parallize CI job execution 2026-04-15 16:18:24 +02:00

Closed #89 Configure CODEOWNERS for repository 2026-04-15 16:17:15 +02:00

Closed #74 Product: Lounging List (5 points) 2026-04-15 16:16:37 +02:00

Closed #82 Presentation: Rules to Code (5 points) 2026-04-15 16:16:26 +02:00

Closed #83 Presentation: Technology! (10 points) 2026-04-15 16:16:16 +02:00

Closed #113 Finalize presentation for fourth milestone 2026-04-15 16:16:05 +02:00

Closed #76 Presentation: Progress Report (15 points) 2026-04-15 16:15:08 +02:00

Closed #78 Presentation: QA (10 points) 2026-04-15 16:15:08 +02:00

Closed #67 Presentation: About a Game (5 points) 2026-04-15 16:15:08 +02:00

Closed #70 Presentation: Demo! (25 points) 2026-04-15 16:15:08 +02:00

Closed #85 Process: Who? What? When? (10 points) 2026-04-15 16:13:45 +02:00

Closed #117 Send Winner with server command get_gamestate 2026-04-14 23:13:59 +02:00

Closed #73 Product: Lounging (5 points) 2026-04-13 03:13:00 +02:00

Closed #36 Lobby UI – Display Lobby Status and Update Button Images 2026-04-13 03:13:00 +02:00

Closed #68 Product: Command Line (5 points) 2026-04-13 03:13:00 +02:00

Closed #71 Product: GUI (25 points) 2026-04-13 03:13:00 +02:00

Closed #72 Product: Game List (5 points) 2026-04-13 03:07:53 +02:00

Closed #52 Game UI 2026-04-13 03:07:53 +02:00

Closed #45 Client Network Communication 2026-04-13 03:07:53 +02:00

Closed #59 Client Chat 2026-04-13 03:07:53 +02:00

Closed #75 Product: Manual (10 points) 2026-04-12 20:57:26 +02:00

Closed #69 Process: Dear Diary (10 points) 2026-04-12 20:57:26 +02:00

Closed #62 MS4 2026-04-12 20:57:26 +02:00

Closed #80 Process: QA Concept (advanced) (10 points) 2026-04-12 20:44:18 +02:00

Closed #79 Process: QA Concept (10 points) 2026-04-12 20:44:18 +02:00

Closed #95 Write document for Software Quality 2026-04-12 20:44:18 +02:00

Closed #84 Product: Whisper (5 points) 2026-04-12 18:47:11 +02:00

Closed #106 Add username field to lobby UI 2026-04-12 13:12:28 +02:00

Closed #93 Add command CREATE_LOBBY 2026-04-12 12:10:43 +02:00

Closed #105 Add command PLAYER_FOLD on server side 2026-04-12 01:21:07 +02:00

Closed #104 Add command PLAYER_CALL on server side 2026-04-12 01:12:52 +02:00

Closed #103 Add command PLAYER_RAISE on server side 2026-04-12 00:57:12 +02:00

Closed #102 Add command PLAYER_BET on server side 2026-04-12 00:37:33 +02:00

Closed #100 Add serverside START_GAME command 2026-04-11 23:40:34 +02:00

Closed #101 Remove unused blog folder 2026-04-11 23:09:08 +02:00

Closed #99 Add command GET_GAMESTATE 2026-04-11 22:08:21 +02:00

Closed #96 Task: Add command GET_LOBBY_STATUS 2026-04-11 21:40:11 +02:00

Closed #94 Task: Add command GET_LOBBY_LIST 2026-04-11 21:29:08 +02:00

Closed #97 Task: Add command JOIN_LOBBY 2026-04-11 19:49:58 +02:00

Closed #98 Checkstyle MethodLength in Serverapp 2026-04-11 18:49:32 +02:00

Closed #92 Add command ADD_PLAYER 2026-04-11 18:33:01 +02:00

Closed #91 Add JaCoCo as Gradle dependency 2026-04-11 15:56:29 +02:00

Closed #88 Resolving Git Merge Conflicts 2026-04-11 15:10:59 +02:00

Closed #87 Write documentation to explain our protocol 2026-04-11 11:32:50 +02:00

Closed #77 Product: Protocol Code (10 points) 2026-04-11 11:32:50 +02:00

Closed #81 Inconsistent visibility of ThrowingParser prevents use of typed overloads in CommandParsers 2026-04-10 11:30:23 +02:00

Closed #66 Create template for milestone achievement and update CONTRIBUTING accordingly 2026-04-10 10:57:41 +02:00

Closed #64 execute method of CommandHandler is not abstract 2026-04-09 19:17:29 +02:00

Closed #63 Add serverside LIST_USERS command 2026-04-09 19:13:19 +02:00

Closed #61 Write protocol document 2026-04-09 14:46:13 +02:00

Closed #58 Extract ResponseDispatcher field into CommandHandler 2026-04-08 19:16:16 +02:00

Closed #57 Pre-execution checks for CommandHandler 2026-04-08 18:58:22 +02:00

Closed #56 Missing JavaDoc for LOGIN command components 2026-04-07 20:15:48 +02:00

Closed #6 Refine checkstyle configuration to be more granular regarding severity of violations 2026-04-07 17:53:27 +02:00

Closed #55 The user can login multiple times with the same session 2026-04-07 14:25:13 +02:00

Closed #37 Add basic commands relevant to pre and post establishment of the connection 2026-04-07 14:14:24 +02:00

Closed #41 Add serverside LOGOUT-command 2026-04-07 14:11:25 +02:00

Closed #54 Add option to remove User from UserRegistry by UserId or SessionId 2026-04-07 13:35:10 +02:00

Closed #40 Add serverside LOGIN-command 2026-04-07 12:23:34 +02:00

Closed #53 Add TeX to gitignore 2026-04-05 15:04:34 +02:00

Closed #50 GitLab does not render SVG's embedded in markdown 2026-04-05 12:48:43 +02:00

Closed #51 Additional script alongside VSCode task to convert PlantUML diagrams to PNG 2026-04-05 11:09:47 +02:00

Closed #48 Game Engine 2026-04-04 23:42:47 +02:00

Closed #49 Write documentation on how to handle requests serverside 2026-04-04 18:14:07 +02:00

Closed #39 Add serverside CHECK_USERNAME-command 2026-04-02 15:10:29 +02:00

Closed #47 Allow for retrieval of User by username and UserId 2026-04-02 14:23:43 +02:00

Closed #46 SessionReader does not explicitly catch MissingParameterException leading to meaningless INTERNAL_ERROR response 2026-04-02 13:48:28 +02:00

Closed #38 Add serverside PING-command 2026-04-02 12:45:57 +02:00

Closed #44 Publish outreach as gitlab pages 2026-04-01 22:28:29 +02:00

Closed #42 translate lobbyui, ClientApp and Launcher comments and javadoc to english 2026-04-01 14:26:51 +02:00

Closed #35 Remove checked InterruptedException from dispatch method of ResponseDispatcher 2026-04-01 13:04:15 +02:00

Closed #34 Make Response use RequestContext as planned 2026-03-31 20:50:08 +02:00

Closed #33 Modify CommandParser to use generic type simmilar to CommandHandler 2026-03-31 19:32:34 +02:00

Closed #30 Add javaDoc task as CI job 2026-03-31 13:06:48 +02:00

Closed #31 Fix copy & paste checklist issue for feature request template 2026-03-31 12:44:19 +02:00

Closed #32 Fix typo in bug report issue template 2026-03-31 12:44:19 +02:00

Closed #29 Bug: Javadoc fails with 4 @param/@throws errors during build-cs108 2026-03-31 12:29:22 +02:00

Closed #28 Incomplete transmission of response 2026-03-31 12:12:58 +02:00

Closed #27 Finalize exception handling and inform client when issue occurs 2026-03-31 10:11:12 +02:00

Closed #26 Restructure files and folders for server 2026-03-30 18:59:21 +02:00

Closed #23 Improve speed of gradle related jobs in pipeline 2026-03-30 15:00:01 +02:00

Closed #22 Disallow failure of checkstyle-mr job to block merge request 2026-03-30 14:24:03 +02:00

Closed #21 Create utility class to provide easy access to List of Parameters 2026-03-30 13:31:56 +02:00

Closed #15 Add Job to disconnect stale sessions 2026-03-28 13:17:44 +01:00

Closed #14 Create CommandRouter and CommandHandler to execute request 2026-03-26 18:24:18 +01:00

Closed #19 Create CONTRIBUTING file 2026-03-26 14:18:36 +01:00

Closed #18 Resolve copy&paste issue in task template checklist and add whitespaces after environment of bug report 2026-03-26 13:19:26 +01:00

Closed #16 Rework issue templates to better match our usecase 2026-03-26 13:02:19 +01:00

Closed #13 Make SessionReader use CommandParserDispatcher 2026-03-25 19:39:15 +01:00

Closed #12 Add RequestContext to Request to create Response from 2026-03-24 18:29:29 +01:00

Closed #8 Create interfaces and classes required for responding to a request 2026-03-24 15:02:17 +01:00

Closed #11 Spotless task fails 2026-03-23 10:33:20 +01:00

Closed #9 Create dedicated SessionWriter and SessionReader runnables for Session 2026-03-20 17:39:45 +01:00

Closed #7 Create GitLab issue templates 2026-03-19 15:57:24 +01:00

Closed #3 Spotless should flag newline in heading of file 2026-03-18 19:14:24 +01:00

Closed #2 Inconsistency of linting between Checkstyle and Spotless 2026-03-18 18:23:46 +01:00

Closed #1 Increase allowed method length 2026-03-14 17:56:17 +01:00

156 Issues created by 1 user

Opened #1 Increase allowed method length 2026-03-14 17:51:06 +01:00

Opened #2 Inconsistency of linting between Checkstyle and Spotless 2026-03-15 13:36:13 +01:00

Opened #3 Spotless should flag newline in heading of file 2026-03-15 13:43:57 +01:00

Opened #4 Create unit tests for server-side Tokenizer 2026-03-15 13:46:42 +01:00

Opened #5 Tokenizer breaks with argument without seperator or value 2026-03-15 15:53:36 +01:00

Opened #6 Refine checkstyle configuration to be more granular regarding severity of violations 2026-03-18 10:32:50 +01:00

Opened #7 Create GitLab issue templates 2026-03-19 15:10:45 +01:00

Opened #8 Create interfaces and classes required for responding to a request 2026-03-19 16:10:13 +01:00

Opened #9 Create dedicated SessionWriter and SessionReader runnables for Session 2026-03-19 16:58:57 +01:00

Opened #10 Pipeline runs twice for one merge request 2026-03-20 16:09:20 +01:00

Opened #11 Spotless task fails 2026-03-23 10:18:06 +01:00

Opened #12 Add RequestContext to Request to create Response from 2026-03-24 14:46:04 +01:00

Opened #13 Make SessionReader use CommandParserDispatcher 2026-03-24 18:49:21 +01:00

Opened #14 Create CommandRouter and CommandHandler to execute request 2026-03-24 18:57:48 +01:00

Opened #15 Add Job to disconnect stale sessions 2026-03-25 13:29:07 +01:00

Opened #16 Rework issue templates to better match our usecase 2026-03-25 18:40:17 +01:00

Opened #17 External script to provide aid and enforce rules when creating issues or tasks 2026-03-26 10:28:29 +01:00

Opened #18 Resolve copy&paste issue in task template checklist and add whitespaces after environment of bug report 2026-03-26 13:09:56 +01:00

Opened #19 Create CONTRIBUTING file 2026-03-26 13:26:19 +01:00

Opened #20 SessionReader reads fragmented data and blocks indefinitely 2026-03-26 18:49:58 +01:00

Opened #21 Create utility class to provide easy access to List of Parameters 2026-03-27 17:22:07 +01:00

Opened #22 Disallow failure of checkstyle-mr job to block merge request 2026-03-30 13:43:04 +02:00

Opened #23 Improve speed of gradle related jobs in pipeline 2026-03-30 13:56:30 +02:00

Opened #24 Rework and improve CI pipeline 2026-03-30 13:58:55 +02:00

Opened #25 Parallize CI job execution 2026-03-30 15:04:23 +02:00

Opened #26 Restructure files and folders for server 2026-03-30 17:35:13 +02:00

Opened #27 Finalize exception handling and inform client when issue occurs 2026-03-30 19:07:50 +02:00

Opened #28 Incomplete transmission of response 2026-03-30 23:34:54 +02:00

Opened #29 Bug: Javadoc fails with 4 @param/@throws errors during build-cs108 2026-03-30 23:48:20 +02:00

Opened #30 Add javaDoc task as CI job 2026-03-31 12:31:29 +02:00

Opened #31 Fix copy & paste checklist issue for feature request template 2026-03-31 12:36:32 +02:00

Opened #32 Fix typo in bug report issue template 2026-03-31 12:41:39 +02:00

Opened #33 Modify CommandParser to use generic type simmilar to CommandHandler 2026-03-31 19:18:01 +02:00

Opened #34 Make Response use RequestContext as planned 2026-03-31 19:56:05 +02:00

Opened #35 Remove checked InterruptedException from dispatch method of ResponseDispatcher 2026-04-01 12:37:52 +02:00

Opened #36 Lobby UI – Display Lobby Status and Update Button Images 2026-04-01 13:17:25 +02:00

Opened #37 Add basic commands relevant to pre and post establishment of the connection 2026-04-01 13:17:54 +02:00

Opened #38 Add serverside PING-command 2026-04-01 13:25:18 +02:00

Opened #39 Add serverside CHECK_USERNAME-command 2026-04-01 13:28:27 +02:00

Opened #40 Add serverside LOGIN-command 2026-04-01 13:31:56 +02:00

Opened #41 Add serverside LOGOUT-command 2026-04-01 13:33:55 +02:00

Opened #42 translate lobbyui, ClientApp and Launcher comments and javadoc to english 2026-04-01 13:44:51 +02:00

Opened #43 Add serverside STATUS-command 2026-04-01 13:48:14 +02:00

Opened #44 Publish outreach as gitlab pages 2026-04-01 22:14:06 +02:00

Opened #45 Client Network Communication 2026-04-02 11:25:46 +02:00

Opened #46 SessionReader does not explicitly catch MissingParameterException leading to meaningless INTERNAL_ERROR response 2026-04-02 13:32:51 +02:00

Opened #47 Allow for retrieval of User by username and UserId 2026-04-02 14:04:50 +02:00

Opened #48 Game Engine 2026-04-02 16:14:03 +02:00

Opened #49 Write documentation on how to handle requests serverside 2026-04-04 13:29:46 +02:00

Opened #50 GitLab does not render SVG's embedded in markdown 2026-04-04 21:45:15 +02:00

Opened #51 Additional script alongside VSCode task to convert PlantUML diagrams to PNG 2026-04-05 10:57:36 +02:00

Opened #52 Game UI 2026-04-05 11:37:20 +02:00

Opened #53 Add TeX to gitignore 2026-04-05 13:19:33 +02:00

Opened #54 Add option to remove User from UserRegistry by UserId or SessionId 2026-04-07 13:01:51 +02:00

Opened #55 The user can login multiple times with the same session 2026-04-07 13:59:21 +02:00

Opened #56 Missing JavaDoc for LOGIN command components 2026-04-07 14:13:26 +02:00

Opened #57 Pre-execution checks for CommandHandler 2026-04-07 17:44:21 +02:00

Opened #58 Extract ResponseDispatcher field into CommandHandler 2026-04-07 17:50:14 +02:00

Opened #59 Client Chat 2026-04-08 12:51:44 +02:00

Opened #60 Shorten logger name 2026-04-09 10:29:58 +02:00

Opened #61 Write protocol document 2026-04-09 12:40:41 +02:00

Opened #62 MS4 2026-04-09 14:21:42 +02:00

Opened #63 Add serverside LIST_USERS command 2026-04-09 18:15:00 +02:00

Opened #64 execute method of CommandHandler is not abstract 2026-04-09 18:35:52 +02:00

Opened #65 Add newest version of Gamescreen to outreach website 2026-04-09 21:48:51 +02:00

Opened #66 Create template for milestone achievement and update CONTRIBUTING accordingly 2026-04-10 09:57:07 +02:00

Opened #67 Presentation: About a Game (5 points) 2026-04-10 11:01:36 +02:00

Opened #68 Product: Command Line (5 points) 2026-04-10 11:02:31 +02:00

Opened #69 Process: Dear Diary (10 points) 2026-04-10 11:03:26 +02:00

Opened #70 Presentation: Demo! (25 points) 2026-04-10 11:04:35 +02:00

Opened #71 Product: GUI (25 points) 2026-04-10 11:05:32 +02:00

Opened #72 Product: Game List (5 points) 2026-04-10 11:06:20 +02:00

Opened #73 Product: Lounging (5 points) 2026-04-10 11:13:19 +02:00

Opened #74 Product: Lounging List (5 points) 2026-04-10 11:15:19 +02:00

Opened #75 Product: Manual (10 points) 2026-04-10 11:15:58 +02:00

Opened #76 Presentation: Progress Report (15 points) 2026-04-10 11:16:54 +02:00

Opened #77 Product: Protocol Code (10 points) 2026-04-10 11:17:39 +02:00

Opened #78 Presentation: QA (10 points) 2026-04-10 11:18:30 +02:00

Opened #79 Process: QA Concept (10 points) 2026-04-10 11:19:21 +02:00

Opened #80 Process: QA Concept (advanced) (10 points) 2026-04-10 11:20:06 +02:00

Opened #81 Inconsistent visibility of ThrowingParser prevents use of typed overloads in CommandParsers 2026-04-10 11:20:37 +02:00

Opened #82 Presentation: Rules to Code (5 points) 2026-04-10 11:21:26 +02:00

Opened #83 Presentation: Technology! (10 points) 2026-04-10 11:22:12 +02:00

Opened #84 Product: Whisper (5 points) 2026-04-10 11:22:41 +02:00

Opened #85 Process: Who? What? When? (10 points) 2026-04-10 11:23:26 +02:00

Opened #86 Update and extend server side networking documentation 2026-04-10 17:26:11 +02:00

Opened #87 Write documentation to explain our protocol 2026-04-11 10:29:51 +02:00

Opened #88 Resolving Git Merge Conflicts 2026-04-11 13:55:04 +02:00

Opened #89 Configure CODEOWNERS for repository 2026-04-11 15:03:10 +02:00

Opened #90 Configure Checkstyle equivalent for markdown 2026-04-11 15:17:18 +02:00

Opened #91 Add JaCoCo as Gradle dependency 2026-04-11 15:45:08 +02:00

Opened #92 Add command ADD_PLAYER 2026-04-11 15:52:34 +02:00

Opened #93 Add command CREATE_LOBBY 2026-04-11 16:00:21 +02:00

Opened #94 Task: Add command GET_LOBBY_LIST 2026-04-11 16:10:38 +02:00

Opened #95 Write document for Software Quality 2026-04-11 16:12:30 +02:00

Opened #96 Task: Add command GET_LOBBY_STATUS 2026-04-11 16:18:50 +02:00

Opened #97 Task: Add command JOIN_LOBBY 2026-04-11 16:29:48 +02:00

Opened #98 Checkstyle MethodLength in Serverapp 2026-04-11 18:42:39 +02:00

Opened #99 Add command GET_GAMESTATE 2026-04-11 21:49:44 +02:00

Opened #100 Add serverside START_GAME command 2026-04-11 22:30:24 +02:00

Opened #101 Remove unused blog folder 2026-04-11 23:02:14 +02:00

Opened #102 Add command PLAYER_BET on server side 2026-04-11 23:39:42 +02:00

Opened #103 Add command PLAYER_RAISE on server side 2026-04-12 00:37:02 +02:00

Opened #104 Add command PLAYER_CALL on server side 2026-04-12 00:56:32 +02:00

Opened #105 Add command PLAYER_FOLD on server side 2026-04-12 01:12:30 +02:00

Opened #106 Add username field to lobby UI 2026-04-12 08:45:34 +02:00

Opened #107 ChatUI Rework 2026-04-13 01:46:17 +02:00

Opened #108 Add game rules to "casono-browser" tab 2026-04-13 01:51:51 +02:00

Opened #109 Add context to server side log messages 2026-04-13 22:01:30 +02:00

Opened #110 Product: High Score (5 points) 2026-04-14 18:55:18 +02:00

Opened #111 Product: Unit Test (10 points) / Unit test advanced 2026-04-14 18:56:48 +02:00

Opened #112 Product: Victory! 2026-04-14 18:57:53 +02:00

Opened #113 Finalize presentation for fourth milestone 2026-04-14 18:58:24 +02:00

Opened #114 Product: Referee (15 points) 2026-04-14 18:59:36 +02:00

Opened #115 Product GUI (20 points), GUI advanced (30 points) 2026-04-14 19:00:37 +02:00

Opened #116 Add change username functionality 2026-04-14 19:12:24 +02:00

Opened #117 Send Winner with server command get_gamestate 2026-04-14 21:32:17 +02:00

Opened #118 Game skips to next round to soon and game wont end 2026-04-14 23:01:43 +02:00

Opened #119 Fix Javadoc warnings 2026-04-15 15:50:52 +02:00

Opened #120 pressing change name button crashes game 2026-04-17 12:25:48 +02:00

Opened #121 Duplicated code for check if lobby exists 2026-04-22 12:32:14 +02:00

Opened #122 fix long imports 2026-04-22 13:25:17 +02:00

Opened #123 Server assigned username is no longer sent correctly to the clients 2026-04-22 15:19:04 +02:00

Opened #124 Periodically check lobbies changing to a Job instead of directly in the ServerApp 2026-04-23 15:24:28 +02:00

Opened #125 Server won't determine winenr in all cases 2026-04-24 14:49:03 +02:00

Opened #126 Missing key ("CMD =VALUE") is not detected by TokenClassifier 2026-04-25 13:37:50 +02:00

Opened #127 Number-only keys should be disallowed 2026-04-25 14:13:35 +02:00

Opened #128 Write unit tests for RequestParameterAccessor 2026-04-26 16:39:07 +02:00

Opened #129 Write unit tests for ResponseBody and ResponseBodyBuilder 2026-04-26 17:25:24 +02:00

Opened #130 Manual 2026-04-26 18:18:49 +02:00

Opened #131 Write unit tests for ResponseEncoder 2026-04-26 18:29:42 +02:00

Opened #132 Process: Dear Diary (10 points) 2026-04-26 20:16:37 +02:00

Opened #133 Write diary covering the state of unit tests and planned changes for MS6 2026-04-26 20:27:22 +02:00

Opened #134 Write unit tests for SessionDisconnectJob 2026-04-27 00:19:15 +02:00

Opened #135 Write unit tests for EventBus 2026-04-27 00:38:26 +02:00

Opened #136 Write unit tests for CommandParserDispatcher 2026-04-27 00:59:47 +02:00

Opened #137 Save money in highscore list 2026-04-29 15:26:47 +02:00

Opened #138 Add Sounds to the Game 2026-04-29 15:28:08 +02:00

Opened #139 Game UI Ultimate 2026-05-07 16:06:43 +02:00

Opened #140 Special character only chat messages don't get transferred 2026-05-10 13:27:32 +02:00

Opened #141 Play Intro video on game startup 2026-05-10 20:40:28 +02:00

Opened #142 Show pot value in highscore 2026-05-10 20:52:56 +02:00

Opened #143 Rejoin ongoing lobby 2026-05-13 21:43:41 +02:00

Opened #144 Presentation: About a game (10 points) 2026-05-17 10:49:21 +02:00

Opened #145 Presentation: About a Game (advanced) (10 points) 2026-05-17 10:50:09 +02:00

Opened #146 Process: Archiving (10 points) 2026-05-17 10:50:57 +02:00

Opened #147 Process: Dear Diary (10 points) 2026-05-17 10:51:50 +02:00

Opened #148 Presentation: Demo! (60 points) 2026-05-17 10:54:09 +02:00

Opened #149 Product: Picturesque (10 points) 2026-05-17 10:55:16 +02:00

Opened #150 Presentation: QA (15 points) 2026-05-17 10:56:36 +02:00

Opened #151 Product: QA Report (15 points) 2026-05-17 10:57:12 +02:00

Opened #152 Product: QA Report (advanced) (15 points) 2026-05-17 10:58:14 +02:00

Opened #153 Presentation: Technology! (10 points) 2026-05-17 10:59:06 +02:00

Opened #154 Presentation: We Are Smarter Now (20 points) 2026-05-17 11:02:20 +02:00

Opened #155 Write QA Report for MS6 2026-05-17 17:38:47 +02:00

Opened #156 Write diary entry covering the meeting from past lecture (at 13.05) 2026-05-17 22:49:06 +02:00