Commit Graph

  • 0ff4e320ba Add: Task template Lars Simon Winzer 2026-03-19 15:48:11 +01:00
  • 090d77054c Add: Protocol schema modification template Lars Simon Winzer 2026-03-19 15:46:25 +01:00
  • 1106c891aa Add: Feature request template Lars Simon Winzer 2026-03-19 15:33:43 +01:00
  • 2442e5a39f Add: Bug report template Lars Simon Winzer 2026-03-19 15:29:47 +01:00
  • 52bbbd6181 Fix: buttons now change their size relative to screen size Jona Walpert 2026-03-19 14:21:43 +01:00
  • 1727aec42c Add: chatui added to lobby ui Jona Walpert 2026-03-19 14:16:18 +01:00
  • 8639fa420f Fix: change file names to conform convention Julian Kropff 2026-03-19 13:27:32 +01:00
  • 85f89a91f1 Refactor: Update unit tests for LobbyButtonTranslationManager and LobbyButtonGridManager Jona Walpert 2026-03-19 12:54:50 +01:00
  • 08b85af147 Add: Add: Singleton for LobbyButtonTranslationManager and changing exit button behaviour Jona Walpert 2026-03-19 12:54:06 +01:00
  • ab82208283 Merge branch 'chore/followup-to-mr-38' into 'main' Lars Simon Winzer 2026-03-18 18:32:48 +01:00
  • c9884bf7fa Style: Comment length Lars Simon Winzer 2026-03-18 18:28:34 +01:00
  • 7ffeca75fa Style: Import order Lars Simon Winzer 2026-03-18 18:28:16 +01:00
  • 3581406833 Merge branch 'issue/2-inconsistency-of-linting-between-checkstyle-and-spotless' into 'main' Lars Simon Winzer 2026-03-18 18:23:45 +01:00
  • e1500845eb Remove: Indentation module, as Checkstyle can not match Spotless Lars Simon Winzer 2026-03-18 17:41:38 +01:00
  • 97c2dc6a02 Docs: Add comment to LineLength regarding difference between AOSP and Google Java Style Guide Lars Simon Winzer 2026-03-18 17:36:53 +01:00
  • 62bfa51af5 Add: Change ImportOrder in Checkstyle to match configured styleguide in Spotless Lars Simon Winzer 2026-03-18 17:34:33 +01:00
  • de4a424396 Merge branch 'main' into 'issue/2-inconsistency-of-linting-between-checkstyle-and-spotless' Lars Simon Winzer 2026-03-18 17:23:34 +01:00
  • 63a9974de2 Merge branch 'revert-5e74b83a' into 'main' Lars Simon Winzer 2026-03-18 17:11:14 +01:00
  • 039e3751bf Revert "Merge branch 'feat/client-network' into 'main'" Lars Simon Winzer 2026-03-18 17:08:19 +01:00
  • 5e74b83a1f Merge branch 'feat/client-network' into 'main' Mathis Ginkel 2026-03-16 13:04:24 +00:00
  • 5401ead198 add: Network Protocol docs Mathis Ginkel 2026-03-15 22:31:10 +01:00
  • 98df1dc227 add: first implementation of login Mathis Ginkel 2026-03-15 22:13:50 +01:00
  • d6468c9595 add: first version of client to client chat Mathis Ginkel 2026-03-15 15:12:25 +01:00
  • 3809b7e0e2 Fix: update clientservice ginkelmath 2026-03-14 14:33:17 +01:00
  • 892f0553f6 Change protocol implementation ginkelmath 2026-03-14 11:46:05 +01:00
  • e533262c38 Add: First version of a Client-side Networking Service ginkelmath 2026-03-11 21:37:35 +01:00
  • 0d8f1ac4f7 Merge branch 'feat/messages-serverside' into 'main' milestone-2 Lars Simon Winzer 2026-03-15 20:44:08 +01:00
  • 54fd43142b Add: MessagesManager to easily distribute messages to all users (Broadcast) Lars Simon Winzer 2026-03-15 20:33:55 +01:00
  • 5bd88445d2 Add: Modify User to store pending incoming messages Lars Simon Winzer 2026-03-15 20:33:24 +01:00
  • e6c9c12e3b Add: Message send by user Lars Simon Winzer 2026-03-15 20:24:17 +01:00
  • be124f4a05 Merge branch 'docs/meeting-notes' into 'main' Julian Kropff 2026-03-15 19:14:15 +00:00
  • 85d604b978 Add: meeting notes for 14.03.2026 Julian Kropff 2026-03-15 20:03:56 +01:00
  • 47544c4f1b Merge branch 'feat/user-serverside' into 'main' Lars Simon Winzer 2026-03-15 20:00:58 +01:00
  • 46b1388cad Add: Create UserRegistry and schedule UserCleanupJob Lars Simon Winzer 2026-03-15 19:51:03 +01:00
  • 68827e177e Add: Move logger creation in CleanupJob to constructor Lars Simon Winzer 2026-03-15 19:49:23 +01:00
  • 0a5eb5d11c Chore: JavaDoc Docstrings Lars Simon Winzer 2026-03-15 19:48:55 +01:00
  • 8fae4789ad Add: Make UserRegistry use multiple Maps to accelerate lookups Lars Simon Winzer 2026-03-15 19:37:43 +01:00
  • 8dd99726ce Add: UserCleanupJob as runnable to remove all expired users Lars Simon Winzer 2026-03-15 19:29:25 +01:00
  • 1223e1a4a9 Add: Extend UserRegistry to remove Disconnected User, reassign User to new session and get all users Lars Simon Winzer 2026-03-15 19:27:41 +01:00
  • 9d9b6ae2c7 Add: Handler for DisconnectEvent to SessionRegistry Lars Simon Winzer 2026-03-15 18:57:38 +01:00
  • a7cdf995c4 Add: Timestamp to User to store time of disconnect Lars Simon Winzer 2026-03-15 18:44:03 +01:00
  • 82582dae83 Add: UserFactory to create new users and resolve name conflicts Lars Simon Winzer 2026-03-15 18:41:57 +01:00
  • 7c5a4675dd Add: UserRegistry to store all active users and grand synchronized access Lars Simon Winzer 2026-03-15 18:35:25 +01:00
  • 2979c91ee0 Add: User to link network to domain Lars Simon Winzer 2026-03-15 18:25:48 +01:00
  • 8263a1355a Add: UserId to uniquely identify user Lars Simon Winzer 2026-03-15 18:22:11 +01:00
  • 118869f461 Merge branch 'feat/command-parser' into 'main' Lars Simon Winzer 2026-03-15 17:21:08 +01:00
  • f7f570638b Style: Correct JavaDoc comments and remove trailing whitespaces Lars Simon Winzer 2026-03-15 17:06:19 +01:00
  • 80c7e1c25d Add: CommandParserDispatcher to dispatch PrimitiveRequest to match CommandParser Lars Simon Winzer 2026-03-15 17:04:41 +01:00
  • 135e6a5327 Add: Exception to be thrown if no matching CommandParser is found Lars Simon Winzer 2026-03-15 16:53:29 +01:00
  • 4e853cf35f Add: Interfaces used by the CommandParserDispatcher Lars Simon Winzer 2026-03-15 16:53:03 +01:00
  • f6c889c250 Merge branch 'feat/protocol-parser' into 'main' Lars Simon Winzer 2026-03-15 16:19:04 +01:00
  • 8f7c92684b Add: Use ProtocolParser in Session Lars Simon Winzer 2026-03-15 16:12:14 +01:00
  • a5f2ac635d Add: RequestId to PrimitiveRequest Lars Simon Winzer 2026-03-15 16:08:48 +01:00
  • 7ca0bcc3e0 Add: Implement ProtocolParser to parse RawPacket into PrimitiveRequest Lars Simon Winzer 2026-03-15 16:06:04 +01:00
  • aa508dfd6c Add: Exception thrown while parsing tokens Lars Simon Winzer 2026-03-15 16:00:00 +01:00
  • 9c3f62db24 Add: PrimitiveRequest created by ProtocolParser containing a list of Parameter objects Lars Simon Winzer 2026-03-15 15:18:38 +01:00
  • 99a7154701 Merge branch 'main' into 'feat/protocol-parser' Lars Simon Winzer 2026-03-15 15:01:21 +01:00
  • 2d2bdddfa8 Merge branch 'feat/server-transport-rawpacket' into 'main' Lars Simon Winzer 2026-03-15 15:00:50 +01:00
  • 0bfcbe95b0 Style: Line length of JavaDoc comment Lars Simon Winzer 2026-03-15 14:55:43 +01:00
  • 94a2e1f977 Add: Make interface and implementation use RawPacket Lars Simon Winzer 2026-03-15 14:55:29 +01:00
  • 1bfbb5c75d Add: RawPacket record to store raw data about the incomming request Lars Simon Winzer 2026-03-15 14:49:39 +01:00
  • 61f0a23bfa Merge branch 'feat/tokenizer' into 'main' Lars Simon Winzer 2026-03-15 13:52:51 +01:00
  • 08dc94b4b0 Style: Comply with Spotless Lars Simon Winzer 2026-03-15 13:38:59 +01:00
  • ca11c135f1 Style: Bracket after 'if' and record in one-line Lars Simon Winzer 2026-03-15 13:28:06 +01:00
  • 60f59e03d4 Add: TokenClassifier to perform more extensive syntax verification and classify tokens Lars Simon Winzer 2026-03-15 13:26:59 +01:00
  • 1e794337b5 Remove: 'NEWLINE' member from TokenType enum as commands dont span over multiple lines Lars Simon Winzer 2026-03-15 13:08:23 +01:00
  • 3509a967a6 Add: Tokenizer does no longer classify tokens and instead returns 'RawToken's Lars Simon Winzer 2026-03-15 12:21:56 +01:00
  • 4c0e6aeb36 Delete: Falsly added file for rudimentary quick testing Lars Simon Winzer 2026-03-15 12:20:37 +01:00
  • 3e138ab84e Add: State to use RawToken Lars Simon Winzer 2026-03-15 12:11:59 +01:00
  • 45fd696fec Add: RawToken and RawTokenType for token representation Lars Simon Winzer 2026-03-15 12:08:32 +01:00
  • b898357d76 Merge branch 'main' into 'feat/tokenizer' Lars Simon Winzer 2026-03-14 18:24:03 +01:00
  • 830c04a706 Merge branch 'chore/conform-ui-to-checkstyle' into 'main' Jona Walpert 2026-03-14 17:21:28 +00:00
  • d242aeef7c Merge branch 'main' into 'chore/conform-ui-to-checkstyle' Lars Simon Winzer 2026-03-14 17:58:13 +01:00
  • 71d6ac9ecc Merge branch 'issue/1-increase-allowed-method-length' into 'main' Lars Simon Winzer 2026-03-14 17:56:15 +01:00
  • 8415e3f155 Add: Increase allowed MethodLength to 60 Lars Simon Winzer 2026-03-14 17:53:19 +01:00
  • a15a0a0044 Style: apply Checkstyle fixes on client side Jona Walpert 2026-03-14 17:35:47 +01:00
  • e3e1da0082 Merge branch 'main' into 'chore/conform-ui-to-checkstyle' Jona Walpert 2026-03-14 17:16:57 +01:00
  • d1bf8e4c9a Style: Use logger instead of System.out.println Jona Walpert 2026-03-14 17:14:41 +01:00
  • f3c34dfa7f Move: Tokenizer related tests into server server directory Lars Simon Winzer 2026-03-14 17:14:37 +01:00
  • 2af3fe7c35 Move: Tokenizer related files into server directory Lars Simon Winzer 2026-03-14 17:13:18 +01:00
  • d01bbdec7b Merge branch 'feat/game-ui' into 'main' Julian Kropff 2026-03-14 16:05:03 +00:00
  • 58c473fc9e Merge remote-tracking branch 'origin/main' into feat/game-ui Julian Kropff 2026-03-14 17:00:28 +01:00
  • c411e9c560 style: apply Checkstyle fixes Julian Kropff 2026-03-14 16:51:18 +01:00
  • 1c5c4c8a34 style: apply Checkstyle fixes Julian Kropff 2026-03-14 16:48:20 +01:00
  • 9376b1d406 style: apply Checkstyle fixes Julian Kropff 2026-03-14 16:48:06 +01:00
  • cb98c70562 style: apply Checkstyle fixes Julian Kropff 2026-03-14 16:46:44 +01:00
  • d8bfc1c8e9 style: apply Checkstyle fixes Julian Kropff 2026-03-14 16:46:28 +01:00
  • 14c18df0eb Test: Tokenizer exception Lars Simon Winzer 2026-03-14 16:37:11 +01:00
  • 208a284204 Test: Tokenizer state Lars Simon Winzer 2026-03-14 16:33:34 +01:00
  • ef2a00268f Add: Tokenizer to tokenize provided string into tokens and perform syntax check Lars Simon Winzer 2026-03-14 16:13:35 +01:00
  • d403908341 Add: TokenizerException thrown during tokenization Lars Simon Winzer 2026-03-14 16:12:50 +01:00
  • fa54fd75c1 Add: Tokenizer state and token representation Lars Simon Winzer 2026-03-14 15:32:40 +01:00
  • 50d75e2f03 Style: Checkstyle changes to LobbyUI Jona Walpert 2026-03-14 14:48:37 +01:00
  • 3dbd3a6c15 Merge branch 'chore/conform-server-to-checkstyle' into 'main' Lars Simon Winzer 2026-03-14 14:26:49 +01:00
  • 1aafc0bc4b Style: Use logger instead of System.out.println Lars Simon Winzer 2026-03-14 14:20:01 +01:00
  • 2f7040485a Merge branch 'feat/game-ui' into 'main' Julian Kropff 2026-03-14 13:10:23 +00:00
  • 736cf230fb Merge branch 'main' into 'feat/game-ui' jk 2026-03-14 14:02:13 +01:00
  • 3ce0a44a18 Style: Trailing whitespace Lars Simon Winzer 2026-03-14 13:46:11 +01:00
  • 59494ea2d4 Style: Line length Lars Simon Winzer 2026-03-14 13:45:29 +01:00
  • 34c89b671e Style: Unnecessary spaces in JavaDoc parameter and return value labels Lars Simon Winzer 2026-03-14 13:44:58 +01:00