{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":733739768,"defaultBranch":"ang-fork-from-branch-26","name":"Machi-Koro-Cpp","ownerLogin":"angtsusiong","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-20T02:38:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40680513?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715964853.0","currentOid":""},"activityList":{"items":[{"before":"c0dae57a4c861877487457ef2227844c451b0294","after":"47c456c59e5d35b18be7b487d3a7f2bdec75aa5e","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-08-15T15:52:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Merge branch 'ang-fork-from-branch-26' of github.com:angtsusiong/Machi-Koro-Cpp into ang-fork-from-branch-26","shortMessageHtmlLink":"Merge branch 'ang-fork-from-branch-26' of github.com:angtsusiong/Mach…"}},{"before":"2372e5e9226fe6acc10f155760d7e56bf510ca1b","after":"c0dae57a4c861877487457ef2227844c451b0294","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-07-20T15:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update devcontainer base image to ubuntu-24.04.\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Update devcontainer base image to ubuntu-24.04."}},{"before":null,"after":"f06e3b59fccd0010c7b5ad039caa9483d2f5331b","ref":"refs/heads/42-check-pointer-not-null","pushedAt":"2024-05-17T16:54:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Refactor code for safer memory management and configuration enhancements\n\nThis update includes several changes aimed at improving memory management, configuration process. Notably, it migrates the Bank class usage to leverage across various components, ensuring safer memory management and ownership semantics.\n\nAn adjustment in the class is the modification of the method parameter to accept a rvalue reference. This move aligns with modern C++ practices for resource management, enabling efficient transfer of ownership of card objects into a player's hand without unnecessary copying.\n\nOn the configuration front, the introduction of JSON parsing for setting up Drogon HTTP listeners and application configurations directly within the codebase provides greater flexibility.\n\nAdditionally, the codebase witnesses a broad application of in drawing cards from the market, further exemplifying the adoption of modern C++ features to handle operations that may not always succeed. This use of introduces clearer semantics for handling these cases.\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Refactor code for safer memory management and configuration enhancements"}},{"before":null,"after":"0f463dcc7e6243ca671cd354be44a5be5c373706","ref":"refs/heads/43-test-data-race","pushedAt":"2024-05-01T00:19:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add tests for data racing.\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Add tests for data racing."}},{"before":"d1ea00dc24da3d4d39061e97bbd506ebd5f305e4","after":"2372e5e9226fe6acc10f155760d7e56bf510ca1b","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-04-04T11:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Enhance debugging and build configuration\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Enhance debugging and build configuration"}},{"before":"70995d25f7a593fc96307df9d0a7132150636ada","after":"d1ea00dc24da3d4d39061e97bbd506ebd5f305e4","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-03-30T09:50:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update build configuration for Drogon with shared library option","shortMessageHtmlLink":"Update build configuration for Drogon with shared library option"}},{"before":"0e3c1bbf5222563c4fc94b40f49e353a6460a11a","after":"70995d25f7a593fc96307df9d0a7132150636ada","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-03-09T04:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Enhanced dev environment and code formatting\n\nUpdated devcontainer configs for both default and Podman environments by adding additional VS Code extensions to support Git, XML, and Graphviz workflows more smoothly. Expanded settings include specific formatters for C++ and JSONC, disabled parallel jobs in CMake to ensure build consistency, and fine-tuned Clang settings for better code completion and diagnostics. Notably, autofetch for Git and disabling of Red Hat telemetry were set to streamline developer experience and respect privacy preferences, respectively. These changes aim to create a more robust and developer-friendly environment for code formatting and analysis.\n\nResolves: #12345","shortMessageHtmlLink":"Enhanced dev environment and code formatting"}},{"before":"bb9b5105fac6b613cd0c6a81d1ce86fd99841400","after":"0e3c1bbf5222563c4fc94b40f49e353a6460a11a","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-02-28T18:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update build.sh to support C++20 and enable SPDLOG\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Update build.sh to support C++20 and enable SPDLOG"}},{"before":"40a1b20f114bba7766bad1aa165801cf680ad097","after":"bb9b5105fac6b613cd0c6a81d1ce86fd99841400","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-02-28T15:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update build.sh to enable debug mode and use C++20 with SPDLOG and documentation\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Update build.sh to enable debug mode and use C++20 with SPDLOG and do…"}},{"before":"58985806e3a671a75aaae35179f5b9135bf856f5","after":"40a1b20f114bba7766bad1aa165801cf680ad097","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-02-28T13:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add support for building Drogon with C++20, SPDLOG, and documentation\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Add support for building Drogon with C++20, SPDLOG, and documentation"}},{"before":"31d2c4caa87e3cf561ef1c82d15defcc95121da2","after":"58985806e3a671a75aaae35179f5b9135bf856f5","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-02-28T09:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add new VS Code extensions to devcontainer.json\n\nSigned-off-by: AngTsusiong ","shortMessageHtmlLink":"Add new VS Code extensions to devcontainer.json"}},{"before":"51ee810f167950b04d92f4f1d2c38d420c0b4e66","after":"31d2c4caa87e3cf561ef1c82d15defcc95121da2","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-02-01T22:07:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update Dockerfile with new dependencies and update alternatives for clang","shortMessageHtmlLink":"Update Dockerfile with new dependencies and update alternatives for c…"}},{"before":"2dd6eadcb0ddf39cdd8ec938a362f18bca129c5c","after":"51ee810f167950b04d92f4f1d2c38d420c0b4e66","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-18T22:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add libspdlog-dev dependency","shortMessageHtmlLink":"Add libspdlog-dev dependency"}},{"before":"60b8fc74c0c59b7882e07d3df824d846e6f27794","after":"2dd6eadcb0ddf39cdd8ec938a362f18bca129c5c","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-16T00:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Try new data structure for buildings","shortMessageHtmlLink":"Try new data structure for buildings"}},{"before":"221bb74d3906e585e455e62fb4506e7c4b5f1654","after":"60b8fc74c0c59b7882e07d3df824d846e6f27794","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-15T11:56:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Refactor player payment logic and change player container to deque","shortMessageHtmlLink":"Refactor player payment logic and change player container to deque"}},{"before":"1dff21e3e0f78e87a83bf7e38a0290e22ff5a9be","after":"221bb74d3906e585e455e62fb4506e7c4b5f1654","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-15T10:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add ActivateLandmark function to Hand class","shortMessageHtmlLink":"Add ActivateLandmark function to Hand class"}},{"before":"af22679a60b6de0ae2897fd2b85a40719eec2550","after":"1dff21e3e0f78e87a83bf7e38a0290e22ff5a9be","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-15T01:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Refactor code and update tests","shortMessageHtmlLink":"Refactor code and update tests"}},{"before":"67c49763a62e0f18512f1769100b174f2fe5400f","after":"af22679a60b6de0ae2897fd2b85a40719eec2550","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T21:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Remove unnecessary forward declaration of Player class in Bank.h","shortMessageHtmlLink":"Remove unnecessary forward declaration of Player class in Bank.h"}},{"before":"0a9feccae9074de6198198e81c8e83327856536f","after":"67c49763a62e0f18512f1769100b174f2fe5400f","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T20:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Remove unnecessary code in create_game_controller.h","shortMessageHtmlLink":"Remove unnecessary code in create_game_controller.h"}},{"before":"edf0c08cbc5fab4ce29ac80e16cf754574bfb672","after":"0a9feccae9074de6198198e81c8e83327856536f","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T20:33:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Fix player_names variable in CreateGameController\n\nSigned-off-by: ÂngTsúsiông 洪子翔 ","shortMessageHtmlLink":"Fix player_names variable in CreateGameController"}},{"before":"d27bf6db94c887335ed4539d3deb6c1f32c79ec3","after":"edf0c08cbc5fab4ce29ac80e16cf754574bfb672","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T19:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Refactor card classes and fix constructor parameters","shortMessageHtmlLink":"Refactor card classes and fix constructor parameters"}},{"before":"57ba2d29ee100932397f4b03f7382089e949d6e0","after":"d27bf6db94c887335ed4539d3deb6c1f32c79ec3","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T17:43:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add Podman devcontainer and update devcontainer.json","shortMessageHtmlLink":"Add Podman devcontainer and update devcontainer.json"}},{"before":"313b023bdcff2900cc39e4f8872e4892986cb8f7","after":"57ba2d29ee100932397f4b03f7382089e949d6e0","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-14T14:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update devcontainer configuration files","shortMessageHtmlLink":"Update devcontainer configuration files"}},{"before":"ca164f7ced648f54dda8a4b0e3c29b68c4999aac","after":"313b023bdcff2900cc39e4f8872e4892986cb8f7","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-12T23:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add --userns=keep-id flag to runArgs","shortMessageHtmlLink":"Add --userns=keep-id flag to runArgs"}},{"before":"403fd01334eb8737d45dfa1f4f561e0091ebf4fd","after":"ca164f7ced648f54dda8a4b0e3c29b68c4999aac","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-11T18:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update Dockerfile to use debian-12 variant","shortMessageHtmlLink":"Update Dockerfile to use debian-12 variant"}},{"before":"ede5b74155764bc65833167be56cb0e30b877ea3","after":"403fd01334eb8737d45dfa1f4f561e0091ebf4fd","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-11T18:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update more use shared_ptr","shortMessageHtmlLink":"Update more use shared_ptr"}},{"before":"dad5053423bb394148637928f28899c2571a9f4f","after":"ede5b74155764bc65833167be56cb0e30b877ea3","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-11T02:48:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update CMakeLists.txt to use object library","shortMessageHtmlLink":"Update CMakeLists.txt to use object library"}},{"before":"8c542073209d95d2f2f487cd7340f6750ad78be6","after":"dad5053423bb394148637928f28899c2571a9f4f","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-10T13:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Add libc++-dev to Dockerfile","shortMessageHtmlLink":"Add libc++-dev to Dockerfile"}},{"before":"87bab8037f3499bdef345b76744da51001ce46e1","after":"8c542073209d95d2f2f487cd7340f6750ad78be6","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-10T13:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Replace header guards with #pragma once","shortMessageHtmlLink":"Replace header guards with #pragma once"}},{"before":"4b1c6d022d5113a86c81ca5e4d6d14101e012cca","after":"87bab8037f3499bdef345b76744da51001ce46e1","ref":"refs/heads/ang-fork-from-branch-26","pushedAt":"2024-01-09T01:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"angtsusiong","name":"AngTsusiong","path":"/angtsusiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40680513?s=80&v=4"},"commit":{"message":"Update Dockerfile: Set locale and timezone","shortMessageHtmlLink":"Update Dockerfile: Set locale and timezone"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQxNTo1Mjo1My4wMDAwMDBazwAAAASbWaIM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOVQwMToxNTozNC4wMDAwMDBazwAAAAPa0EgD"}},"title":"Activity · angtsusiong/Machi-Koro-Cpp"}