2025-07-22 - 2026-07-22
Overview
188 Pull requests merged by 1 user
Merged
#351 Add header project readme containing metadata about this project
Merged
#350 Legal: Remove sound from trailer as we don't want microsoft to sue us :)
Merged
#349 Add: MS6 powerpoint presentation
Merged
#348 Write diary entry of 13th of may
Merged
#347 Add QA report with exported pdf and images
Merged
#346 Feat: Replacement of syntax that could not be displayed in the casono manual
Merged
#345 Add: casono website domain into Casono Browser
Merged
#344 Feat: Casono Browser file search
Merged
#343 Feat: Update casono-manual
Merged
#342 Feat: Game UI optimization
Merged
#341 Feat: Instead of a popup saying you are not allowed to change username while...
Merged
#340 Fix: Lobby cleanup got blocked by previous feature for rejoining lobby while game is still going
Merged
#339 Add: noscript banner for Casono Browser with disabled JavaScript
Merged
#338 Add: Casono Website
Merged
#337 Style: Update Chat UI themes
Merged
#336 Fix: special character only chat messages
Merged
#335 Feat: Add F11 fullscreen toggle
Merged
#334 Feat: add black background to intro video player
Merged
#333 Feat: Disable "ESC to leave fullscreen" message
Merged
#332 Feat: Add intro video
Merged
#331 fix: add client leave-lobby rejoin flow
Merged
#330 fix: block username changes during active games
Merged
#328 Feat: Add leave-lobby command
Merged
#329 Feat: Track absent players in lobbies
Merged
#327 Feat: Adds sounds to game
Merged
#326 Add: Profile Pictures
Merged
#325 Add: mew wallpapers
Merged
#324 Ci: Add javafx.media module to support video playback
Merged
#323 Feat: Money is now saved in the Higshcore list.
Merged
#322 Short logger names to reduce visual clutter in log output
Merged
#321 Add: light glass theme for Game UI
Merged
#320 Game UI Optimisation
Merged
#319 Unit tests for CommandParserDispatcher
Merged
#318 Unit tests for EventBus
Merged
#317 Feat/chat tests
Merged
#316 Unit tests for SessionDisconnectJob
Merged
#315 Feat/chat visual improvement
Merged
#314 Add: Game UI Taskbar tests
Merged
#313 Feat/manual
Merged
#311 Diary entry covering current state of unit tests and planned structural changes approaching MS6
Merged
#310 Unit tests for ResponseEncoder
Merged
#309 Unit tests for ResponseBodyBuilder
Merged
#308 Feat: New Game UI Features and bug fixed
Merged
#307 Unit tests for RequestParameterAccessor
Merged
#306 Detect missing keys while classifying tokens
Merged
#305 Unit tests for Tokenizer and TokenClassifier
Merged
#304 Refactor: Add LobbyCleanupJob for periodic expired lobby cleanup
Merged
#303 Feat: Add chat box into the game screen
Merged
#302 Refactor/121 duplicate check lobby code
Merged
#301 Fix: Readd propagation of server assigned username. Login suername changed to...
Merged
#300 Fix: Correct fxml imports and restore branch state
Merged
#298 Revert "Merge branch 'chore/122-fix-long-file-imports' into 'main'"
Merged
#297 Chore: fix long line class paths in fxml files by using imports
Merged
#295 Chore: Remove unused import from lobby ui code
Merged
#294 docs: add highscore protocol commands (Issue #110)
Merged
#293 Feat: Add highscore popup UI and lobby display
Merged
#292 Feat: Add highscore client protocol integration (Issue #110)
Merged
#291 Feat: Add GET_HIGHSCORES and CLEAR_HIGHSCORES server commands (Issue #110)
Merged
#290 Fix: improve round management, betting validation and game engine test coverage
Merged
#289 Chore: fix long imports to make code more readable
Merged
#287 Feat: Added CHANGE_USERNAME server command, registration and documentation
Merged
#288 Feat: Integrate username change flow across lobby, server and chat
Merged
#286 Finalize presentation for fourth milestone
Merged
#285 Feat: Auto-cleanup lobbies when game finishes
Merged
#284 Feat: uses real lobby id and not hardcoded id
Merged
#283 Feat: Winner is now sent to the frontend with get_gamestate
Merged
#282 Feat/ms 4 integration
Merged
#281 Add: first part of the powerpoint presentation for MS4
Merged
#280 Write QA concept document covering software quality
Merged
#279 Add whisper chat option
Merged
#278 Feat: Expiry broadcast + client event handling and robustness
Merged
#277 Fix: Game UI to support server commands
Merged
#276 Feat: Add STATUS param to GET_LOBBY_STATUS and client parsing
Merged
#275 Feat/lobby join logging
Merged
#274 Style: update Lobby Button styles in Casino Main UI
Merged
#265 Feat/100 add start game command on server side
Merged
#273 Feat: Add createLobby command on server side
Merged
#272 Feat: Add SessionDispatcher to send responses by username
Merged
#271 Feat: accept optional client username and forward to ClientApp
Merged
#270 Style: Lobby UI input field
Merged
#269 Feat/105 add fold command on server side
Merged
#268 Feat/104 add call command on server side
Merged
#267 Feat/103 add raise command on server side
Merged
#266 Feat/102 add bet command on server side
Merged
#264 Remove blog in documents
Merged
#263 Feat/99 add get gamestate command on server side
Merged
#262 Docs: add get-lobby-status javadoc
Merged
#261 Feat/94 add get lobby list command on server side
Merged
#260 Feat/96 add getlobbystatus command on server side
Merged
#259 Feat/96 add getlobbystatus command on server side
Merged
#258 Feat: Add addPlayer command on sever side
Merged
#257 Allow longer method length in ServerApp
Merged
#256 Feat: Add addPlayer command on sever side
Merged
#255 Add Game UI logic
Merged
#254 Build: Add JaCoCo as gradle plugin
Merged
#253 Fix: Resolving Git Merge Conflicts
Merged
#252 Documentation describing the structure and conventions of our network protocol
Merged
#250 Change visibility of ThrowingParser from package-private to public
Merged
#249 Add milestone achievements template and update contributing guidelines
Merged
#247 Change execute method in CommandHandler to be abstract
Merged
#246 Add serverside LIST_USERS command
Merged
#245 Write protocol document outline and document existing commands
Merged
#244 Feat/gameui
Merged
#243 Extract ResponseDispatcher field into constructor of CommandHandler
Merged
#242 Add pre-execution checks with CommandHandlerExecutor to CommandHandler
Merged
#241 Write JavaDoc for components related to LOGIN command
Merged
#240 Prevent multiple logins by checking for existing user session
Merged
#239 Add serverside LOGOUT command
Merged
#238 Add remove methods to SessionRegistry
Merged
#237 Add serverside LOGIN-command
Merged
#236 Add tex to gitignore
Merged
#235 Replace SVG with PNG graphics in documentation
Merged
#233 Feat/Game Engine
Merged
#234 Add script to export plantuml diagram to png format
Merged
#232 Write documentation on how to implement additional commands on the server
Merged
#231 Add serverside CHECK_NICK-command
Merged
#230 Add additional getters to SessionRegistry with UserId and username as key
Merged
#229 Modify SessionReader to explicitly catch MissingParameterException and respond with ErrorResponse to request
Merged
#228 Add serverside PING-command
Merged
#227 Tested if gitlab instance has enabled gitlab pages
Merged
#226 Feat/ui images
Merged
#225 Chore/42 translate multiple client components to english
Merged
#223 Refactor dispatch method of ResponseDispatcher to be unchecked
Merged
#222 Feat/ui switch lobby game
Merged
#220 Refactor response classes to use RequestContext instead of SessionId + request id
Merged
#219 Refactor CommandParser interface to use generic type extending Request
Merged
#218 Add javaDoc gradle task as job to CI pipeline
Merged
#217 Fix minor formatting errors in the issue templates
Merged
#216 Reflect criticial changes to JavaDoc docstrings for server
Merged
#215 Fix incorrect order data was written by TcpTransport
Merged
#214 Finalize exception handling in SessionReader
Merged
#213 Chore: Add build-cs108 Gradle task and javadocJar
Merged
#212 Restructure server files and folders
Merged
#211 Enable gradle configuration cache with flag in ci and fix path issue
Merged
#210 Disallow failure of checkstyle linter in merge requests
Merged
#209 Fix line length code quality issue from !52
Merged
#208 RequestParameterAccessor to allow simple access to Parameters in PrimitiveRequest
Merged
#207 Add SessionDisconnectJob to publish DisconnectEvent when Session timeouts
Merged
#206 Create CommandRouter and CommandHandler to execute request
Merged
#205 Create CONTRIBUTING.md with guidelines and workflows
Merged
#204 Resolve issues introduced to issue templates in last update
Merged
#203 Rework issue templates to better match our usecase
Merged
#202 Made SessionReader invoke parsing of request with CommandParserDispatcher uppon recieving request
Merged
#201 Add RequestContext to simplify creation of Request which requires SessionId and RequestId
Merged
#200 Create components to respond to client request
Merged
#199 Bumb google-java-format version from '1.25.2' to '1.35.0'
Merged
#198 Add SessionReader and SessionWriter worker threads for session
Merged
#197 Add: Gradle properties to gitignore
Merged
#196 Creation of GitLab issue templates
Merged
#195 Conform to checkstyle
Merged
#194 Align Checkstyle rules with Spotless
Merged
#193 Revert "Merge branch 'feat/client-network' into 'main'"
Merged
#192 Feat/client network
Merged
#191 Add MessageManager to broadcast Message storing content and sender to all connected users
Merged
#190 Add: meeting notes for 14.03.2026
Merged
#189 Add UserRegistry to store all existing users and UserCleanupJob to periodicly remove expired user
Merged
#188 Add CommandParserDispatcher to dispatch PrimitiveRequest to matching CommandParser
Merged
#187 Add ProtocolParser to parse RawPacket into PrimitiveRequest using the Tokenizer
Merged
#186 Encapsulate read data by transport layer into RawPacket
Merged
#185 Add server-side tokenizer
Merged
#184 Chore/conform ui to checkstyle
Merged
#183 Increase allowed MethodLength checked by Checkstyle to 60
Merged
#182 Feat/game-ui
Merged
#181 Edit server-side code to conform to checkstyle rules
Merged
#180 Feat/game-ui
Merged
#179 chore: remove demo code from project
Merged
#178 Edit spotless gradle task to indent 4 spaces instead of 2
Merged
#177 Add CI job to run unit tests on push and MR
Merged
#176 Let CI jobs run automatically
Merged
#175 Add CI Job to convert checkstyle report to code quality report displayable in MR
Merged
#174 Add first (manual) CI jobs
Merged
#173 Add (v1) NetworkManager, Session and Transport
Merged
#172 Merge 'feat/lobby-ui' back into 'main'
Merged
#171 chore: fix JVM native access warnings for JavaFX
Merged
#170 Chore: Add client run task to gradle
Merged
#169 Add Log4J as Gradle dependency and configures it with the bare minimum
Merged
#168 Add: Added "bin" to gitignore
Merged
#167 Add javafx modules to gradle
Merged
#166 Outline of networking components as document, first revision
Merged
#165 Exclude .idea folder in gitignore
Merged
#164 VSCode task to convert all .puml files to .svgs using helper script
Merged
#163 Move diary and blog folder from docs to top of documents
Merged
#162 Scaffolding for future blogs
Merged
#161 Add bash script to mass-convert drawio files to svg
Merged
#160 Remove .vscode folder from .gitignore and configure recommended extensions for this project
Merged
#159 Add: Main, ClientApp, and ServerApp classes for application entry point with...
Merged
#158 Feat/documents ms1
Merged
#157 Feat/housekeeping
139 Issues closed from 1 user
Closed
#147 Process: Dear Diary (10 points)
Closed
#156 Write diary entry covering the meeting from past lecture (at 13.05)
Closed
#155 Write QA Report for MS6
Closed
#152 Product: QA Report (advanced) (15 points)
Closed
#151 Product: QA Report (15 points)
Closed
#149 Product: Picturesque (10 points)
Closed
#146 Process: Archiving (10 points)
Closed
#86 Update and extend server side networking documentation
Closed
#43 Add serverside STATUS-command
Closed
#140 Special character only chat messages don't get transferred
Closed
#125 Server won't determine winenr in all cases
Closed
#112 Product: Victory!
Closed
#108 Add game rules to "casono-browser" tab
Closed
#141 Play Intro video on game startup
Closed
#143 Rejoin ongoing lobby
Closed
#138 Add Sounds to the Game
Closed
#137 Save money in highscore list
Closed
#60 Shorten logger name
Closed
#90 Configure Checkstyle equivalent for markdown
Closed
#139 Game UI Ultimate
Closed
#142 Show pot value in highscore
Closed
#111 Product: Unit Test (10 points) / Unit test advanced
Closed
#136 Write unit tests for CommandParserDispatcher
Closed
#135 Write unit tests for EventBus
Closed
#134 Write unit tests for SessionDisconnectJob
Closed
#107 ChatUI Rework
Closed
#130 Manual
Closed
#132 Process: Dear Diary (10 points)
Closed
#133 Write diary covering the state of unit tests and planned changes for MS6
Closed
#131 Write unit tests for ResponseEncoder
Closed
#129 Write unit tests for ResponseBody and ResponseBodyBuilder
Closed
#128 Write unit tests for RequestParameterAccessor
Closed
#126 Missing key ("CMD =VALUE") is not detected by TokenClassifier
Closed
#4 Create unit tests for server-side Tokenizer
Closed
#124 Periodically check lobbies changing to a Job instead of directly in the ServerApp
Closed
#121 Duplicated code for check if lobby exists
Closed
#123 Server assigned username is no longer sent correctly to the clients
Closed
#122 fix long imports
Closed
#110 Product: High Score (5 points)
Closed
#118 Game skips to next round to soon and game wont end
Closed
#120 pressing change name button crashes game
Closed
#116 Add change username functionality
Closed
#25 Parallize CI job execution
Closed
#89 Configure CODEOWNERS for repository
Closed
#74 Product: Lounging List (5 points)
Closed
#82 Presentation: Rules to Code (5 points)
Closed
#83 Presentation: Technology! (10 points)
Closed
#113 Finalize presentation for fourth milestone
Closed
#76 Presentation: Progress Report (15 points)
Closed
#78 Presentation: QA (10 points)
Closed
#67 Presentation: About a Game (5 points)
Closed
#70 Presentation: Demo! (25 points)
Closed
#85 Process: Who? What? When? (10 points)
Closed
#117 Send Winner with server command get_gamestate
Closed
#73 Product: Lounging (5 points)
Closed
#36 Lobby UI – Display Lobby Status and Update Button Images
Closed
#68 Product: Command Line (5 points)
Closed
#71 Product: GUI (25 points)
Closed
#72 Product: Game List (5 points)
Closed
#52 Game UI
Closed
#45 Client Network Communication
Closed
#59 Client Chat
Closed
#75 Product: Manual (10 points)
Closed
#69 Process: Dear Diary (10 points)
Closed
#62 MS4
Closed
#80 Process: QA Concept (advanced) (10 points)
Closed
#79 Process: QA Concept (10 points)
Closed
#95 Write document for Software Quality
Closed
#84 Product: Whisper (5 points)
Closed
#106 Add username field to lobby UI
Closed
#93 Add command CREATE_LOBBY
Closed
#105 Add command PLAYER_FOLD on server side
Closed
#104 Add command PLAYER_CALL on server side
Closed
#103 Add command PLAYER_RAISE on server side
Closed
#102 Add command PLAYER_BET on server side
Closed
#100 Add serverside START_GAME command
Closed
#101 Remove unused blog folder
Closed
#99 Add command GET_GAMESTATE
Closed
#96 Task: Add command GET_LOBBY_STATUS
Closed
#94 Task: Add command GET_LOBBY_LIST
Closed
#97 Task: Add command JOIN_LOBBY
Closed
#98 Checkstyle MethodLength in Serverapp
Closed
#92 Add command ADD_PLAYER
Closed
#91 Add JaCoCo as Gradle dependency
Closed
#88 Resolving Git Merge Conflicts
Closed
#87 Write documentation to explain our protocol
Closed
#77 Product: Protocol Code (10 points)
Closed
#81 Inconsistent visibility of ThrowingParser prevents use of typed overloads in CommandParsers
Closed
#66 Create template for milestone achievement and update CONTRIBUTING accordingly
Closed
#64 execute method of CommandHandler is not abstract
Closed
#63 Add serverside LIST_USERS command
Closed
#61 Write protocol document
Closed
#58 Extract ResponseDispatcher field into CommandHandler
Closed
#57 Pre-execution checks for CommandHandler
Closed
#56 Missing JavaDoc for LOGIN command components
Closed
#6 Refine checkstyle configuration to be more granular regarding severity of violations
Closed
#55 The user can login multiple times with the same session
Closed
#37 Add basic commands relevant to pre and post establishment of the connection
Closed
#41 Add serverside LOGOUT-command
Closed
#54 Add option to remove User from UserRegistry by UserId or SessionId
Closed
#40 Add serverside LOGIN-command
Closed
#53 Add TeX to gitignore
Closed
#50 GitLab does not render SVG's embedded in markdown
Closed
#51 Additional script alongside VSCode task to convert PlantUML diagrams to PNG
Closed
#48 Game Engine
Closed
#49 Write documentation on how to handle requests serverside
Closed
#39 Add serverside CHECK_USERNAME-command
Closed
#47 Allow for retrieval of User by username and UserId
Closed
#46 SessionReader does not explicitly catch MissingParameterException leading to meaningless INTERNAL_ERROR response
Closed
#38 Add serverside PING-command
Closed
#44 Publish outreach as gitlab pages
Closed
#42 translate lobbyui, ClientApp and Launcher comments and javadoc to english
Closed
#35 Remove checked InterruptedException from dispatch method of ResponseDispatcher
Closed
#34 Make Response use RequestContext as planned
Closed
#33 Modify CommandParser to use generic type simmilar to CommandHandler
Closed
#30 Add javaDoc task as CI job
Closed
#31 Fix copy & paste checklist issue for feature request template
Closed
#32 Fix typo in bug report issue template
Closed
#29 Bug: Javadoc fails with 4 @param/@throws errors during build-cs108
Closed
#28 Incomplete transmission of response
Closed
#27 Finalize exception handling and inform client when issue occurs
Closed
#26 Restructure files and folders for server
Closed
#23 Improve speed of gradle related jobs in pipeline
Closed
#22 Disallow failure of checkstyle-mr job to block merge request
Closed
#21 Create utility class to provide easy access to List of Parameters
Closed
#15 Add Job to disconnect stale sessions
Closed
#14 Create CommandRouter and CommandHandler to execute request
Closed
#19 Create CONTRIBUTING file
Closed
#18 Resolve copy&paste issue in task template checklist and add whitespaces after environment of bug report
Closed
#16 Rework issue templates to better match our usecase
Closed
#13 Make SessionReader use CommandParserDispatcher
Closed
#12 Add RequestContext to Request to create Response from
Closed
#8 Create interfaces and classes required for responding to a request
Closed
#11 Spotless task fails
Closed
#9 Create dedicated SessionWriter and SessionReader runnables for Session
Closed
#7 Create GitLab issue templates
Closed
#3 Spotless should flag newline in heading of file
Closed
#2 Inconsistency of linting between Checkstyle and Spotless
Closed
#1 Increase allowed method length
156 Issues created by 1 user
Opened
#1 Increase allowed method length
Opened
#2 Inconsistency of linting between Checkstyle and Spotless
Opened
#3 Spotless should flag newline in heading of file
Opened
#4 Create unit tests for server-side Tokenizer
Opened
#5 Tokenizer breaks with argument without seperator or value
Opened
#6 Refine checkstyle configuration to be more granular regarding severity of violations
Opened
#7 Create GitLab issue templates
Opened
#8 Create interfaces and classes required for responding to a request
Opened
#9 Create dedicated SessionWriter and SessionReader runnables for Session
Opened
#10 Pipeline runs twice for one merge request
Opened
#11 Spotless task fails
Opened
#12 Add RequestContext to Request to create Response from
Opened
#13 Make SessionReader use CommandParserDispatcher
Opened
#14 Create CommandRouter and CommandHandler to execute request
Opened
#15 Add Job to disconnect stale sessions
Opened
#16 Rework issue templates to better match our usecase
Opened
#17 External script to provide aid and enforce rules when creating issues or tasks
Opened
#18 Resolve copy&paste issue in task template checklist and add whitespaces after environment of bug report
Opened
#19 Create CONTRIBUTING file
Opened
#20 SessionReader reads fragmented data and blocks indefinitely
Opened
#21 Create utility class to provide easy access to List of Parameters
Opened
#22 Disallow failure of checkstyle-mr job to block merge request
Opened
#23 Improve speed of gradle related jobs in pipeline
Opened
#24 Rework and improve CI pipeline
Opened
#25 Parallize CI job execution
Opened
#26 Restructure files and folders for server
Opened
#27 Finalize exception handling and inform client when issue occurs
Opened
#28 Incomplete transmission of response
Opened
#29 Bug: Javadoc fails with 4 @param/@throws errors during build-cs108
Opened
#30 Add javaDoc task as CI job
Opened
#31 Fix copy & paste checklist issue for feature request template
Opened
#32 Fix typo in bug report issue template
Opened
#33 Modify CommandParser to use generic type simmilar to CommandHandler
Opened
#34 Make Response use RequestContext as planned
Opened
#35 Remove checked InterruptedException from dispatch method of ResponseDispatcher
Opened
#36 Lobby UI – Display Lobby Status and Update Button Images
Opened
#37 Add basic commands relevant to pre and post establishment of the connection
Opened
#38 Add serverside PING-command
Opened
#39 Add serverside CHECK_USERNAME-command
Opened
#40 Add serverside LOGIN-command
Opened
#41 Add serverside LOGOUT-command
Opened
#42 translate lobbyui, ClientApp and Launcher comments and javadoc to english
Opened
#43 Add serverside STATUS-command
Opened
#44 Publish outreach as gitlab pages
Opened
#45 Client Network Communication
Opened
#46 SessionReader does not explicitly catch MissingParameterException leading to meaningless INTERNAL_ERROR response
Opened
#47 Allow for retrieval of User by username and UserId
Opened
#48 Game Engine
Opened
#49 Write documentation on how to handle requests serverside
Opened
#50 GitLab does not render SVG's embedded in markdown
Opened
#51 Additional script alongside VSCode task to convert PlantUML diagrams to PNG
Opened
#52 Game UI
Opened
#53 Add TeX to gitignore
Opened
#54 Add option to remove User from UserRegistry by UserId or SessionId
Opened
#55 The user can login multiple times with the same session
Opened
#56 Missing JavaDoc for LOGIN command components
Opened
#57 Pre-execution checks for CommandHandler
Opened
#58 Extract ResponseDispatcher field into CommandHandler
Opened
#59 Client Chat
Opened
#60 Shorten logger name
Opened
#61 Write protocol document
Opened
#62 MS4
Opened
#63 Add serverside LIST_USERS command
Opened
#64 execute method of CommandHandler is not abstract
Opened
#65 Add newest version of Gamescreen to outreach website
Opened
#66 Create template for milestone achievement and update CONTRIBUTING accordingly
Opened
#67 Presentation: About a Game (5 points)
Opened
#68 Product: Command Line (5 points)
Opened
#69 Process: Dear Diary (10 points)
Opened
#70 Presentation: Demo! (25 points)
Opened
#71 Product: GUI (25 points)
Opened
#72 Product: Game List (5 points)
Opened
#73 Product: Lounging (5 points)
Opened
#74 Product: Lounging List (5 points)
Opened
#75 Product: Manual (10 points)
Opened
#76 Presentation: Progress Report (15 points)
Opened
#77 Product: Protocol Code (10 points)
Opened
#78 Presentation: QA (10 points)
Opened
#79 Process: QA Concept (10 points)
Opened
#80 Process: QA Concept (advanced) (10 points)
Opened
#81 Inconsistent visibility of ThrowingParser prevents use of typed overloads in CommandParsers
Opened
#82 Presentation: Rules to Code (5 points)
Opened
#83 Presentation: Technology! (10 points)
Opened
#84 Product: Whisper (5 points)
Opened
#85 Process: Who? What? When? (10 points)
Opened
#86 Update and extend server side networking documentation
Opened
#87 Write documentation to explain our protocol
Opened
#88 Resolving Git Merge Conflicts
Opened
#89 Configure CODEOWNERS for repository
Opened
#90 Configure Checkstyle equivalent for markdown
Opened
#91 Add JaCoCo as Gradle dependency
Opened
#92 Add command ADD_PLAYER
Opened
#93 Add command CREATE_LOBBY
Opened
#94 Task: Add command GET_LOBBY_LIST
Opened
#95 Write document for Software Quality
Opened
#96 Task: Add command GET_LOBBY_STATUS
Opened
#97 Task: Add command JOIN_LOBBY
Opened
#98 Checkstyle MethodLength in Serverapp
Opened
#99 Add command GET_GAMESTATE
Opened
#100 Add serverside START_GAME command
Opened
#101 Remove unused blog folder
Opened
#102 Add command PLAYER_BET on server side
Opened
#103 Add command PLAYER_RAISE on server side
Opened
#104 Add command PLAYER_CALL on server side
Opened
#105 Add command PLAYER_FOLD on server side
Opened
#106 Add username field to lobby UI
Opened
#107 ChatUI Rework
Opened
#108 Add game rules to "casono-browser" tab
Opened
#109 Add context to server side log messages
Opened
#110 Product: High Score (5 points)
Opened
#111 Product: Unit Test (10 points) / Unit test advanced
Opened
#112 Product: Victory!
Opened
#113 Finalize presentation for fourth milestone
Opened
#114 Product: Referee (15 points)
Opened
#115 Product GUI (20 points), GUI advanced (30 points)
Opened
#116 Add change username functionality
Opened
#117 Send Winner with server command get_gamestate
Opened
#118 Game skips to next round to soon and game wont end
Opened
#119 Fix Javadoc warnings
Opened
#120 pressing change name button crashes game
Opened
#121 Duplicated code for check if lobby exists
Opened
#122 fix long imports
Opened
#123 Server assigned username is no longer sent correctly to the clients
Opened
#124 Periodically check lobbies changing to a Job instead of directly in the ServerApp
Opened
#125 Server won't determine winenr in all cases
Opened
#126 Missing key ("CMD =VALUE") is not detected by TokenClassifier
Opened
#127 Number-only keys should be disallowed
Opened
#128 Write unit tests for RequestParameterAccessor
Opened
#129 Write unit tests for ResponseBody and ResponseBodyBuilder
Opened
#130 Manual
Opened
#131 Write unit tests for ResponseEncoder
Opened
#132 Process: Dear Diary (10 points)
Opened
#133 Write diary covering the state of unit tests and planned changes for MS6
Opened
#134 Write unit tests for SessionDisconnectJob
Opened
#135 Write unit tests for EventBus
Opened
#136 Write unit tests for CommandParserDispatcher
Opened
#137 Save money in highscore list
Opened
#138 Add Sounds to the Game
Opened
#139 Game UI Ultimate
Opened
#140 Special character only chat messages don't get transferred
Opened
#141 Play Intro video on game startup
Opened
#142 Show pot value in highscore
Opened
#143 Rejoin ongoing lobby
Opened
#144 Presentation: About a game (10 points)
Opened
#145 Presentation: About a Game (advanced) (10 points)
Opened
#146 Process: Archiving (10 points)
Opened
#147 Process: Dear Diary (10 points)
Opened
#148 Presentation: Demo! (60 points)
Opened
#149 Product: Picturesque (10 points)
Opened
#150 Presentation: QA (15 points)
Opened
#151 Product: QA Report (15 points)
Opened
#152 Product: QA Report (advanced) (15 points)
Opened
#153 Presentation: Technology! (10 points)
Opened
#154 Presentation: We Are Smarter Now (20 points)
Opened
#155 Write QA Report for MS6
Opened
#156 Write diary entry covering the meeting from past lecture (at 13.05)