Change Log Report

Total number of changed sets: 1

Changes between 2023-11-10 and 2023-12-11

Total commits: 18
Total number of files changed: 135

Timestamp Author Details
2023-12-10 22:40:42 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.api/src/main/java/crow/game/codec/Packet.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.codec.netty/src/main/java/crow/game/codec/netty/ReadWriteLoggingHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountInfoRequest.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountInfoRequestHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountInfoResponse.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountInfoResponseHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountList.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountListHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2Request.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2RequestHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2Response.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2ResponseHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2StoreAction.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2StoreRequest.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AccountReg2StoreRequestHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthRequest.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthRequestHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthResponse.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthResponseHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthorizeUser.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthorizeUserHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthorizeUserResponse.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/AuthorizeUserResponseHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/Handlers.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/KeyValuePair.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/Ping.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/PingHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/Pong.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/PongHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAccountOffline.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAccountOfflineHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAccountOnline.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAccountOnlineHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAllAccountsOffline.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/SetAllAccountsOfflineHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/UserCount.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/UserCountHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.proto/src/main/java/crow/game/ha0/proto/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/src/main/java/crow/game/ha0/server/HA0Context.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/src/main/java/crow/game/ha0/server/HA0ServerInitializer.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/src/main/java/crow/game/ha0/server/HA0ServerMain.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/src/main/java/crow/game/ha0/server/HA0Session.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.ha0.server/src/main/java/crow/game/ha0/server/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/ActiveUserCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/CharServer.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/PendingAuthCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/PendingAuthToken.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/ServerCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/User.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/UserAuthenticator.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/UserLoader.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.api/src/main/java/crow/game/login/api/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/Handlers.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginFailed.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginFailedHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginRequest.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginRequestHandler.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginSuccess.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginSuccessHandler2016.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginSuccessHandler20170315.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/LoginSuccessHandlerBase.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.proto/src/main/java/crow/game/login/proto/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/LoginContext.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/LoginServerInitializer.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/LoginServerMain.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/LoginService.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/LoginSession.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.login.server/src/main/java/crow/game/login/server/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/InMemoryActiveUserCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/InMemoryPendingAuthCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/InMemoryServerCollection.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/Main.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/MysqlUserLoader.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/SimpleUserAuthenticator.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/java/crow/game/omnisrv/package-info.java v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/resources/crow/game/omnisrv/Login.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/resources/crow/game/omnisrv/db.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.omnisrv/src/main/resources/crow/game/omnisrv/log4j.properties v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.site/src/site/apt/faq.apt v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.site/src/site/markdown/devlog.md v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.site/src/site/markdown/devlog/2023-12-10.md v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.site/src/site/resources/20231210.png v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
crow.game.site/src/site/resources/sequence-20231210.png v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329
pom.xml v a8d0eec3a03d3fba1da191f5a23c4407cbcbe329

login and ha0 server implementations
2023-12-06 17:47:18 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v 5c16cc42808e8ba5f8ba80dd22de2146f73d2a89

codec.api: fixup javadoc error
2023-12-06 17:45:44 b0in <b0in@proton.me> crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/package-info.java v 6dbeb0010a0f598536d90baaa2590b5ae1764c06

example: fix javadoc error
2023-12-06 17:41:27 b0in <b0in@proton.me> crow.game.codec.api/pom.xml v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/Context.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/Packet.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.netty/pom.xml v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/pom.xml v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java v 7304f1f8112aa03a15852ca2789042b70a2afe0f
crow.game.site/pom.xml v 7304f1f8112aa03a15852ca2789042b70a2afe0f
pom.xml v 7304f1f8112aa03a15852ca2789042b70a2afe0f

copyright files via spotless
2023-12-06 17:26:28 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.api/src/main/java/crow/game/codec/package-info.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.codec.netty/src/main/java/crow/game/codec/netty/package-info.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java v a722e833150c29079e28e594660f8fe1858e0dbc
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java v a722e833150c29079e28e594660f8fe1858e0dbc

codec.api: refactor out bytebuf from read size, etc

* Introduce PacketReader which abstracts out the methods from
bytebuf. codec will eventually be fully netty agnostic
* code cleanup and javadoc cleanup
* inetaddressandport simplifications
* error logging
2023-12-06 17:12:09 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/Context.java v a7c072e4906549d562056f5e553c8fb0f2b186cb

codec.api: add TODO handler
2023-12-06 17:11:51 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java v 3671fc284495447aa975aef51fa56b63681b4470
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java v 3671fc284495447aa975aef51fa56b63681b4470
pom.xml v 3671fc284495447aa975aef51fa56b63681b4470

cleanup example ping/pong, import-order fixes
2023-12-06 16:37:50 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/Context.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.api/src/main/java/crow/game/codec/Packet.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.api/src/main/java/crow/game/codec/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.netty/pom.xml v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.codec.netty/src/main/java/crow/game/codec/netty/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/pom.xml v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java v a2007102ef150af2081c7bacf18d933327f36762
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/package-info.java v a2007102ef150af2081c7bacf18d933327f36762
pom.xml v a2007102ef150af2081c7bacf18d933327f36762

dep specs, code style
2023-11-29 21:38:12 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v 5fd71e2dbd46645f96ab76af97dcbd131b8b3687
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v 5fd71e2dbd46645f96ab76af97dcbd131b8b3687
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v 5fd71e2dbd46645f96ab76af97dcbd131b8b3687
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java v 5fd71e2dbd46645f96ab76af97dcbd131b8b3687

code cleanup
2023-11-27 13:49:33 b0in <b0in@proton.me> crow.game.site/src/site/apt/index.apt v b2d7d7f51a5fa972b953de818bbe58aa210bcf8a
crow.game.site/src/site/markdown/index.md v b2d7d7f51a5fa972b953de818bbe58aa210bcf8a
pom.xml v b2d7d7f51a5fa972b953de818bbe58aa210bcf8a

include source release and git read-only tree
2023-11-26 16:22:25 b0in <b0in@proton.me> crow.game.codec.api/src/main/java/crow/game/codec/Context.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.api/src/main/java/crow/game/codec/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.netty/pom.xml v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.codec.netty/src/main/java/crow/game/codec/netty/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/pom.xml v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/package-info.java v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.site/src/site/markdown/devlog.md v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.site/src/site/markdown/devlog/2023-11-24.md v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
crow.game.site/src/site/markdown/devlog/2023-11-26.md v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f
pom.xml v 72a63c5f6a1f9b9e033cf15a2e2882d33c4c1d9f

Add netty codec implementation and usage example.

* pingpong example!
* new devlog.
* working netty codec implementation.
* markdown support for spotless plugin
2023-11-26 16:19:30 b0in <b0in@proton.me> crow.game.site/src/site/resources/bgpicture.png v 916459367c641b6087afdf60a828d5fa781ab5e1
crow.game.site/src/site/resources/css/site.css v 916459367c641b6087afdf60a828d5fa781ab5e1

Better styling ontop of fluido.
2023-11-24 17:12:24 b0in <b0in@proton.me> crow.game.site/src/site/apt/faq.apt v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/apt/index.apt v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/markdown/devlog.md v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/markdown/devlog/2023-11-24.md v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/resources/bgtexture.png v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/resources/css/site.css v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
crow.game.site/src/site/site.xml v ae1ca1ae6849800c25604fba6e3533ad3a534ba7
pom.xml v ae1ca1ae6849800c25604fba6e3533ad3a534ba7

devlog entry, use fluido

as titled. fluido is going ot be in maven4 as default so switch now. plus, it auto implements code highlighting!
2023-11-24 11:46:49 b0in <b0in@proton.me> crow.game.codec.api/pom.xml v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/Context.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/Packet.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.codec.api/src/main/java/crow/game/codec/package-info.java v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
crow.game.site/src/site/apt/faq.apt v 4e801502d8ff1a0f1d1444e3904e87aa7555b333
pom.xml v 4e801502d8ff1a0f1d1444e3904e87aa7555b333

Add codec API package
2023-11-24 11:07:37 b0in <b0in@proton.me> .gitignore v cc8f063d6370e752f8e501be9845ebbab59391e3
crow.game.site/src/site/apt/faq.apt v cc8f063d6370e752f8e501be9845ebbab59391e3
crow.game.site/src/site/resources/bgtexture.png v cc8f063d6370e752f8e501be9845ebbab59391e3
crow.game.site/src/site/resources/css/site.css v cc8f063d6370e752f8e501be9845ebbab59391e3
crow.game.site/src/site/site.xml v cc8f063d6370e752f8e501be9845ebbab59391e3
pom.xml v cc8f063d6370e752f8e501be9845ebbab59391e3

site and misc updates

* gitignore
* site
* background image
* wording fixes
* fix xmlns for site xml
* various org and plugin pom notes.
2023-11-22 14:02:13 b0in <b0in@proton.me> crow.game.site/pom.xml v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e
crow.game.site/src/site/apt/faq.apt v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e
crow.game.site/src/site/apt/index.apt v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e
crow.game.site/src/site/resources/css/site.css v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e
crow.game.site/src/site/site.xml v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e
pom.xml v aeb2ecd6b60613c0592fcaa65e9ac03c43398f7e

crow.game.site: add site, misc

* add site workflow in parent pom.
* fix developer tag in pom.
* update pom format configs.
2023-11-22 08:37:45 b0in <b0in@proton.me> COPYING v b1fb0c7e4bf8eee360616daff354735f2e647c44
pom.xml v b1fb0c7e4bf8eee360616daff354735f2e647c44

GPLv3 - Add license
2023-11-22 08:10:09 b0in <b0in@proton.me> .gitignore v a154c7cb6fd47f02e72bc8f47afa2c69a4fffa1c
.idea/.gitignore v a154c7cb6fd47f02e72bc8f47afa2c69a4fffa1c
.idea/vcs.xml v a154c7cb6fd47f02e72bc8f47afa2c69a4fffa1c
pom.xml v a154c7cb6fd47f02e72bc8f47afa2c69a4fffa1c

Initial commit

* Add root pom with prettier/spotless.
* Add gitignore.
* Add idea files.