SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-9e6ff36b-98e8-48f6-9d3f-3c1dd48e76da Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-12-22T11:48:34Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c08fdc68fe7cb5ce34cfeeeba5278ea7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33f2199554ebb5513092a7c35b84672a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-449eefd92204893032ca9f00ff153a46 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9caaed136cefbe45850fe1ecde82b78 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc8ce458bae8a0bb14deefc4526c70db Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d31736ee17b59f88fabe5051c799b7c4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63dc4e878bbed0b8dced0f8920d866c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-296e141850b54fa9335547690fbf0fa8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ca3a44167999fb15a1cd0e23288e689 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c123f647dbc7101cb96fb7516a03edd3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-688fdc96cf74208ce5779ae6f293bb25 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c26ab111b5c40fdcc92a45c5868a3cb6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82435cb6ddf7e0be4f2e0412d774dfdd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a45e9af3dd540d568eed6fbf8be33692 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18e0c4d136ac28eca76e117c9d5bf260 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1163418a5e40384058c2264973cfc6e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-600c948da713d4f78c794406e8ba429f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c9aebd9ca58603e8a3a36b68cd3252e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f1b32bde14377bdd12a8f9dcbf7b53b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63b19218ded5dc1e793d6d416e90f774 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e156aa83ea87f4b059852f305166d33f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ba8f52fcbb699c9370ea564a417d65b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b388f5359961c49365d70d041258ff4f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ff8cb8e8b914e523566dbba99de60a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60312a07fd52dada086427f0bc388fc5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a25935ca7158b4b9032bd305fe98120 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2273f5e1db7991d445ade3b5bdbccdce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-755afe25ebd15e0383b949b1df33d612 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86ae33724a5a93250c6ffba35ae8824d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37f7edb0c93784c938445a1976450183 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-175f4a4fa45ad8f6edeca66a9b94861a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea2c61e123c3fab7ba9cc1498902ea48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c40a51156e98ecca67161ccae0cfef7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1117be58702b5ccfc4364ef597e9a91 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16cfa912bbf65bb32ae71d3d834dd6c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3de77b3821665c651a737b9180d0c729 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-09c93b4543630023bd87bb45de6431da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acf4f0f3b07432be86633842cb4ac551 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-85e54057e2655204b05237ae1f9246f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2763687b69db3ac599c6ffefd586b3ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-251fd9295abc86f2cffae4b7d411cad5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce8fe45caa915c2df9b1ecbcbbd86ec1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a59b00e538c47c8a4881c5a514689ece Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e23eb627878ec33ce46aa02b9ed46073 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4860c60160b7182ab31f0b361c911c38 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3458248f99d6d67573858e896c8c69e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90e8f4ab8c43f108b65965395dcd8bbd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ac8bcfd3de6dd97b728153862d9c7aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e03133e37e7f885a9004ce3192f7c3c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ffc4d8fdf76004e9491d96d9c66655a5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75a4c8fd4bed87c3272878e9a4167215 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c70020b4bb9e79b67bc4319b27f266a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b8eac47beea2570b51e2e9226855cf5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38f018e30754ff9db4445ab89be5c7d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03bc3173d5bc6b60f5b098cd2c71ad98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46a2c7b33b91963d90bfba24ea0cb871 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14b2a4c5c4c3fb0938b5620f84e87d21 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81455fe225a9262404df50ccf6d757e4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9114d456356dd86f038460a4bac8f353 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-833aa89ed17bfb014880b063721118e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-260862e88cbf344da1eddb674de884ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e06649aaa975329c7f0245cdacf208be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f403fef7e2b8d67530aeccc7bd6c4aa5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccba3c121119e0fad74e4af7a77e4cc1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d60f6a88b5d125239cbd477010279ea2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7b18f4f9d5425d37d13f94db90c1a23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-136bc3b59601bd79fec315e96a3f6e00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9eabbd066146a88c424435f08711f413 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e324385cd3c449c6f59f5ae177e455e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99cfffcc455b227cb6e50ace10a3b44f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7ef1f3caf303fb27bb495b83b6ab5e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5538a696e2719a0deb79ef858d798a42 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e9dcd834f64a472560234424a0af325 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9de74a49f32af14c8f66067a298f09c7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65e70a06367c1fe215930945dbc8a495 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26254adf49cfcc3b57fda66a0f0131f9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b25c96fa57758db40560527322924634 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-498b51f96cc106171a2a5b8e80310e8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b4dcaa88b6cb1eae907188de990fc43 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3cf4b3f1d8d84ccc71fd881c4aebb4a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bae783d2faa1602f7c9406e1d587728 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fdd061b80426463393afd075bbea7c07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5eb6f0d81a8958568d279b8ae145054e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15de1f2db6a3888ff86ac73aac526acc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f8f0a203e423c35034fcaa6504d861c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8f614d8791991cffbdafb1cacf31593 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9f644c31e638c750c8620a91ab2b8be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-633dd035da775dfb33a49171df799366 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02299dab252b5a864f2d9cdbb9a8986a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e7e898cfc3feade8d6cb50943ab2104f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e830f7865573ef0fe841f103d86bad49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4021b09b3fafbb25739ed401c78e8670 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4dd2139ea10f411c9407f9c261d9bf4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c9316d9f1bc7feed64b2bf0345493437 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be0b316366f032d2f7e4849a087e895d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d72ece3056faadffee8c39f3d509ecf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6edfc56d9d725b31591b8105f4532e96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d31b9512f243c216e2a9170db085ca96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eacabcdc8582b2c1e2aedb24c92056b4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca11c491b788566f5bce74e51caf5262 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fd5fa9a61a9e62c3c981299a4440874 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10d58b607c66e6a06ea29f92f1f09e5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b844ae94a3f71416c5041d762e5acb5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b9103b94e9bd3b9b42dfe239c48b379 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47fc2ca42b8b46b82584311abb697ba0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88d17f0596cb9b572f445424b64c7e61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e8021bb72ff3592b3d83d2945dbb3ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d28f32909618b2614354d13d784669b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43121339fc3750e91dc808d18523ee93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c7303aa9f96ec6ad167ac61fb261164 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6a079e810c77e1ad245567062166c4f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbf9ad85e97751229a30952fd6e9365d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be77b93340f6107d740f79037f83c038 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-245e2baecdf538ce56244164c8d25de6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70fe12b7d1a6dae3130f8c8f7c0f3868 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65e9da18c80d0827c8e09d1f6570b3af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ca7eff1609c1f81b9abae65361e73bf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f72bfd6496982c21790537f81497b2d7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1ca40878c7dac768f5e75b11c6ae856 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1deda202b9c29ea8b6ba66153c56d72 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed5e8059d24ab4cc2129c805dd72c38d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f5ee53162a22005299dc786f7985fa1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6206bc88f5bc6aee667b21e5cfbb0581 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fff8079935b9020eb6b71be9712862b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdf127a892dbbdeef97c191f36654776 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b6c6899bfee6ff64c3a5144eeffa7fa4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d524570f2d08b0e57e885348c73e88b FileName: ./.clang-format SPDXID: SPDXRef-c08fdc68fe7cb5ce34cfeeeba5278ea7 FileChecksum: SHA1: 9369f47cc9e1c1f6303a170d4e19a0d11fc561b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./.github/workflows/doxygen.yml SPDXID: SPDXRef-33f2199554ebb5513092a7c35b84672a FileChecksum: SHA1: 1c5a6ade23e9cb0d0ec9b2697002c28f544d3412 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./.github/workflows/manual.yml SPDXID: SPDXRef-449eefd92204893032ca9f00ff153a46 FileChecksum: SHA1: 0b59a1fb237ee031b5f3d7c2a86f0d3b075a0a07 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-b9caaed136cefbe45850fe1ecde82b78 FileChecksum: SHA1: 962b896ad7b5862876cf1be9e3fe8603be086120 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Free Software Foundation Europe e.V. FileName: ./.gitignore SPDXID: SPDXRef-fc8ce458bae8a0bb14deefc4526c70db FileChecksum: SHA1: fb5c05feeaf09018c690b783820ed61a2894f710 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./.pre-commit-config.yaml SPDXID: SPDXRef-d31736ee17b59f88fabe5051c799b7c4 FileChecksum: SHA1: 71d7e77d355670a8de49f08727d7ae64a0e8f019 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./AUTHORS SPDXID: SPDXRef-63dc4e878bbed0b8dced0f8920d866c0 FileChecksum: SHA1: d60533dbdb71d79404d77b8cefa42b2c871407d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./CMakeLists.txt SPDXID: SPDXRef-296e141850b54fa9335547690fbf0fa8 FileChecksum: SHA1: 49baa93f57dcf152c895f13e0a697504148eca92 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./README.md SPDXID: SPDXRef-8ca3a44167999fb15a1cd0e23288e689 FileChecksum: SHA1: f78770ea043e90ae63c2357c2c80ea1386c354e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/CMakeLists.txt SPDXID: SPDXRef-c123f647dbc7101cb96fb7516a03edd3 FileChecksum: SHA1: b9540df0519e61230efee0f3bad67644baedcbba LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/Arguments.hpp SPDXID: SPDXRef-688fdc96cf74208ce5779ae6f293bb25 FileChecksum: SHA1: 5a93cff994c1d0318668fed6e70401297d0ffbe6 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/Client.hpp SPDXID: SPDXRef-c26ab111b5c40fdcc92a45c5868a3cb6 FileChecksum: SHA1: 228f735096595a3461dfd113dc46dc7c3c73b3d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/ClientConfig.hpp SPDXID: SPDXRef-82435cb6ddf7e0be4f2e0412d774dfdd FileChecksum: SHA1: de1b86c95fc6cea173c471745dd9b8b952813257 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/RemoteTetris.hpp SPDXID: SPDXRef-a45e9af3dd540d568eed6fbf8be33692 FileChecksum: SHA1: c2286cdf528ad2672148cde99d226972c6bc6e77 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/ViewerTetris.hpp SPDXID: SPDXRef-18e0c4d136ac28eca76e117c9d5bf260 FileChecksum: SHA1: 5db7d37416ac83e10239fa1d2bd31d08f77fd15b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/displays/DisplayFactory.hpp SPDXID: SPDXRef-1163418a5e40384058c2264973cfc6e2 FileChecksum: SHA1: 00ea7577db23db6f22f99b1a38f56d2a3eb9891d LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/displays/IDisplay.hpp SPDXID: SPDXRef-600c948da713d4f78c794406e8ba429f FileChecksum: SHA1: 7556b38ae0c6f10784b07d4850700853292e669b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/displays/NcursesDisplay.hpp SPDXID: SPDXRef-c9aebd9ca58603e8a3a36b68cd3252e6 FileChecksum: SHA1: df9afd0d86c49cdf44a4005d6b144fc048d18dbd LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/include/displays/SFMLDisplay.hpp SPDXID: SPDXRef-1f1b32bde14377bdd12a8f9dcbf7b53b FileChecksum: SHA1: 712b29db7e226d2ecc6b9906f5109763b19d0f43 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/Arguments.cpp SPDXID: SPDXRef-63b19218ded5dc1e793d6d416e90f774 FileChecksum: SHA1: 2d6f0ab7310abf46ad2a2c7ab721e659df785094 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/Client.cpp SPDXID: SPDXRef-e156aa83ea87f4b059852f305166d33f FileChecksum: SHA1: d09bec307a7b43149b7a8b1ce031def5042c76d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/ClientConfig.cpp SPDXID: SPDXRef-4ba8f52fcbb699c9370ea564a417d65b FileChecksum: SHA1: d8d44271ad8c83da10b17ee954e5a9a1fd2ed09b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/ClientExceptions.cpp SPDXID: SPDXRef-b388f5359961c49365d70d041258ff4f FileChecksum: SHA1: 71cbdde93844abe60c98d4a13eda547daebfea5f LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/RemoteTetris.cpp SPDXID: SPDXRef-7ff8cb8e8b914e523566dbba99de60a2 FileChecksum: SHA1: ad33b939419bf53f069f27e615bd2fea3119c583 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/ViewerTetris.cpp SPDXID: SPDXRef-60312a07fd52dada086427f0bc388fc5 FileChecksum: SHA1: 9aa66fa50714f141126c13cc16622c7a79548b38 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/displays/DisplayFactory.cpp SPDXID: SPDXRef-9a25935ca7158b4b9032bd305fe98120 FileChecksum: SHA1: 128aea53eb96333d485ddbc0195269efb9de30db LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/displays/NcursesDisplay.cpp SPDXID: SPDXRef-2273f5e1db7991d445ade3b5bdbccdce FileChecksum: SHA1: 258bd87af924ec82ad735e341c8250cfb12e75d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/displays/SFMLDisplay.cpp SPDXID: SPDXRef-755afe25ebd15e0383b949b1df33d612 FileChecksum: SHA1: 5cd03c52656b7d668aa6090c1fb60b1e9a3a5017 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./client/src/main.cpp SPDXID: SPDXRef-86ae33724a5a93250c6ffba35ae8824d FileChecksum: SHA1: a6af9136d1348e3f9acd39ccb73d6b26ec8ee935 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./cmake/FindENet.cmake SPDXID: SPDXRef-37f7edb0c93784c938445a1976450183 FileChecksum: SHA1: d7b901b9409057ca9f2818db39deca86cedba953 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/CMakeLists.txt SPDXID: SPDXRef-175f4a4fa45ad8f6edeca66a9b94861a FileChecksum: SHA1: 34074186842168874eae213f2926f4f9a5aeee04 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/AConfig.hpp SPDXID: SPDXRef-ea2c61e123c3fab7ba9cc1498902ea48 FileChecksum: SHA1: df346a5acd97eb7844ed4ad9c37c31336c2a22da LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Block.hpp SPDXID: SPDXRef-c40a51156e98ecca67161ccae0cfef7b FileChecksum: SHA1: 4b235efeaa6220066d7f9856b465dfbb3dd8c016 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/GameAction.hpp SPDXID: SPDXRef-c1117be58702b5ccfc4364ef597e9a91 FileChecksum: SHA1: daded03339557ac8e5298608b0400ceb0b402350 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/GameConfig.hpp SPDXID: SPDXRef-16cfa912bbf65bb32ae71d3d834dd6c5 FileChecksum: SHA1: cc28d711e0c4dcdbc4d37ab90175bd543d5eb16a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/ITetris.hpp SPDXID: SPDXRef-3de77b3821665c651a737b9180d0c729 FileChecksum: SHA1: 52cdaf27e45f14a781f9ef5069dcabd3d0d784b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Logger.hpp SPDXID: SPDXRef-09c93b4543630023bd87bb45de6431da FileChecksum: SHA1: 92fcdeb5339fd7dd78eb31ba07e355cd68649f6d LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Messages.hpp SPDXID: SPDXRef-acf4f0f3b07432be86633842cb4ac551 FileChecksum: SHA1: 70d83255d46c06e4afc05f6e3152696fd253a146 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Tetris.hpp SPDXID: SPDXRef-85e54057e2655204b05237ae1f9246f0 FileChecksum: SHA1: 76c4ae483c733b21891a54909939af52281827e4 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Tetromino.hpp SPDXID: SPDXRef-2763687b69db3ac599c6ffefd586b3ee FileChecksum: SHA1: 22f47b2618a2050a00fc0fd92688c75e8ca8a015 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/Utils.hpp SPDXID: SPDXRef-251fd9295abc86f2cffae4b7d411cad5 FileChecksum: SHA1: 61d951724d69c01319661b83039fabb990bb462b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/APacket.hpp SPDXID: SPDXRef-ce8fe45caa915c2df9b1ecbcbbd86ec1 FileChecksum: SHA1: 721670ae07325a27d94b5b98db5acd6013ef8460 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/NetworkObject.hpp SPDXID: SPDXRef-a59b00e538c47c8a4881c5a514689ece FileChecksum: SHA1: 2f94b8c672ee5a6cde52202f178ef62bc6494745 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/NetworkStream.hpp SPDXID: SPDXRef-e23eb627878ec33ce46aa02b9ed46073 FileChecksum: SHA1: 411930a94bf7b5d8d10ee5db391d16ee5e6491ce LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/PacketHandler.hpp SPDXID: SPDXRef-4860c60160b7182ab31f0b361c911c38 FileChecksum: SHA1: a89e552aed6c3ff5f5a9fad1f1264f906415a3ee LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/PacketId.hpp SPDXID: SPDXRef-c3458248f99d6d67573858e896c8c69e FileChecksum: SHA1: 201a0c5d9cca778cd152f6001ef5a6806d6c8ff2 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/ConnectPacket.hpp SPDXID: SPDXRef-90e8f4ab8c43f108b65965395dcd8bbd FileChecksum: SHA1: ac0f1ac000d29721fa839f05212df1f10565abcf LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/DisconnectPacket.hpp SPDXID: SPDXRef-4ac8bcfd3de6dd97b728153862d9c7aa FileChecksum: SHA1: 8d99d038bfbb0bc30ebb628962c4a5d1fedac261 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/FullGamePacket.hpp SPDXID: SPDXRef-e03133e37e7f885a9004ce3192f7c3c1 FileChecksum: SHA1: d339eb3abbeb215b4dfaedafcaf895155c2ac90e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/FullGameRequestPacket.hpp SPDXID: SPDXRef-ffc4d8fdf76004e9491d96d9c66655a5 FileChecksum: SHA1: fe47aa650ff0fd75dd9e638d3ac3f7decbd38b1e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/GameActionPacket.hpp SPDXID: SPDXRef-75a4c8fd4bed87c3272878e9a4167215 FileChecksum: SHA1: b34ba3f1ebde8100110c0b3f7878321425b23374 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/InitGamePacket.hpp SPDXID: SPDXRef-c70020b4bb9e79b67bc4319b27f266a8 FileChecksum: SHA1: 43a768a8098136c4467d2927fb714e434493e928 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/PowerUpPacket.hpp SPDXID: SPDXRef-b8eac47beea2570b51e2e9226855cf5f FileChecksum: SHA1: 48272eedad499a9df327018cca279a273bbf0064 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/TestPacket.hpp SPDXID: SPDXRef-38f018e30754ff9db4445ab89be5c7d0 FileChecksum: SHA1: 253852ad54e862229863975aa730cdf852ff3cbe LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/include/network/packets/TickGamePacket.hpp SPDXID: SPDXRef-03bc3173d5bc6b60f5b098cd2c71ad98 FileChecksum: SHA1: 8eeeb1340b37aae1c64689c9869bf6955bf23b81 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/AConfig.cpp SPDXID: SPDXRef-46a2c7b33b91963d90bfba24ea0cb871 FileChecksum: SHA1: 07806818eb4411061e74574c16c1c8c67addd457 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/Block.cpp SPDXID: SPDXRef-14b2a4c5c4c3fb0938b5620f84e87d21 FileChecksum: SHA1: 56473fbaad2e23e261b8d7964164a8b435e8da43 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/Logger.cpp SPDXID: SPDXRef-81455fe225a9262404df50ccf6d757e4 FileChecksum: SHA1: 09289de8c7f1ab97fc527ae9580865944eed5b83 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/Tetris.cpp SPDXID: SPDXRef-9114d456356dd86f038460a4bac8f353 FileChecksum: SHA1: d02d9278ea9cd39ca4edd3ae599d820d0199874f LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/Tetromino.cpp SPDXID: SPDXRef-833aa89ed17bfb014880b063721118e3 FileChecksum: SHA1: 8e0b8db8f2132267276ca1771f23e9edf2435b3a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/Utils.cpp SPDXID: SPDXRef-260862e88cbf344da1eddb674de884ff FileChecksum: SHA1: a75661232268bc68df5fa0495fc76898c4a72016 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/APacket.cpp SPDXID: SPDXRef-e06649aaa975329c7f0245cdacf208be FileChecksum: SHA1: ae32365a5163bca37baa8ed260fee8c17c75cddb LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/NetworkStream.cpp SPDXID: SPDXRef-f403fef7e2b8d67530aeccc7bd6c4aa5 FileChecksum: SHA1: b67d91dbd7c963adea468def107e106b980db981 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/PacketHandler.cpp SPDXID: SPDXRef-ccba3c121119e0fad74e4af7a77e4cc1 FileChecksum: SHA1: 333bc49b669dc9280703db3b083c57e49a0b09f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/ConnectPacket.cpp SPDXID: SPDXRef-d60f6a88b5d125239cbd477010279ea2 FileChecksum: SHA1: a482be45529969fcf1bc4a8c56bbb18a8540be59 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/DisconnectPacket.cpp SPDXID: SPDXRef-d7b18f4f9d5425d37d13f94db90c1a23 FileChecksum: SHA1: 522bb30da59fad0a91237f5264fee790da734ac5 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/FullGamePacket.cpp SPDXID: SPDXRef-136bc3b59601bd79fec315e96a3f6e00 FileChecksum: SHA1: 8511c5e879bbe2dc0ca2ee39f238e58f8b8a4100 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/FullGameRequestPacket.cpp SPDXID: SPDXRef-9eabbd066146a88c424435f08711f413 FileChecksum: SHA1: f03952e4d5f08ef5c5ba4291c1bcdbdfd98c7500 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/GameActionPacket.cpp SPDXID: SPDXRef-2e324385cd3c449c6f59f5ae177e455e FileChecksum: SHA1: 8cc2bebbf21eaee4bb8ce834138f7ba17d124810 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/InitGamePacket.cpp SPDXID: SPDXRef-99cfffcc455b227cb6e50ace10a3b44f FileChecksum: SHA1: 774f05c9d5739f43d41782302e86c03810a8578a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/PowerUpPacket.cpp SPDXID: SPDXRef-d7ef1f3caf303fb27bb495b83b6ab5e6 FileChecksum: SHA1: 004d71ec27271bc02641492ddcdbc20371414b14 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/TestPacket.cpp SPDXID: SPDXRef-5538a696e2719a0deb79ef858d798a42 FileChecksum: SHA1: 1e018f317c05c9da2240afb9d801becdf0390be6 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./common/src/network/packets/TickGamePacket.cpp SPDXID: SPDXRef-8e9dcd834f64a472560234424a0af325 FileChecksum: SHA1: 09ce14968470db5df429b3bd8b36354024495275 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/.gitignore SPDXID: SPDXRef-9de74a49f32af14c8f66067a298f09c7 FileChecksum: SHA1: bb0392adc90366f504382a2a63ca7beef315b2b5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/book.toml SPDXID: SPDXRef-65e70a06367c1fe215930945dbc8a495 FileChecksum: SHA1: 4c555b261de1a8b31d832d042da1fc8c79726aa0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/src/SUMMARY.md SPDXID: SPDXRef-26254adf49cfcc3b57fda66a0f0131f9 FileChecksum: SHA1: 1eb58911f8180989cabd7e562b86cec6e614c916 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/src/building.md SPDXID: SPDXRef-b25c96fa57758db40560527322924634 FileChecksum: SHA1: 2422b5d86af62867a144492ff0195e343f820a01 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/src/client_configuration.md SPDXID: SPDXRef-498b51f96cc106171a2a5b8e80310e8e FileChecksum: SHA1: fe4bcc8a1dc9d1a553bf62be418683a9e9ef5b90 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The Tetriq authors FileName: ./doc/src/gfdl.md SPDXID: SPDXRef-2b4dcaa88b6cb1eae907188de990fc43 FileChecksum: SHA1: 5696e3de8c05b6754d5f2deaf16ea4196dd25baf LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/src/introduction.md SPDXID: SPDXRef-c3cf4b3f1d8d84ccc71fd881c4aebb4a FileChecksum: SHA1: 279f68f8d742762f8178ecbffae6abe063f44bd4 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors Copyright © 2024 The TetriQ authors. FileName: ./doc/src/protocol.md SPDXID: SPDXRef-6bae783d2faa1602f7c9406e1d587728 FileChecksum: SHA1: 4c54043a98182061d4554f80243b3cc7228980be LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./doc/src/rcon_usage.md SPDXID: SPDXRef-fdd061b80426463393afd075bbea7c07 FileChecksum: SHA1: 52b6503b8c806224b7bb928a57abc5f3b45c9de9 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The Tetriq authors FileName: ./doc/src/server_configuration.md SPDXID: SPDXRef-5eb6f0d81a8958568d279b8ae145054e FileChecksum: SHA1: 3cf3d32ce73fefe334fbe555a35795318dca51be LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The Tetriq authors FileName: ./doc/src/usage.md SPDXID: SPDXRef-15de1f2db6a3888ff86ac73aac526acc FileChecksum: SHA1: bc0927e83e39027fd1e6d4a13e6d64502a62eb0d LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.3-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/Doxyfile SPDXID: SPDXRef-6f8f0a203e423c35034fcaa6504d861c FileChecksum: SHA1: 75e76ed490b8cb14b60f903a6c8b737b0a893710 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/OpenSans-SemiBold.ttf SPDXID: SPDXRef-a8f614d8791991cffbdafb1cacf31593 FileChecksum: SHA1: 9b1adfbc773bb8bd1e6c4ca85c34441a43c2bc54 LicenseConcluded: NOASSERTION LicenseInfoInFile: OFL-1.1-RFN FileCopyrightText: SPDX-FileCopyrightText: 2020 The Open Sans Project Authors (https://github.com/googlefonts/opensans) FileName: ./etc/client.toml SPDXID: SPDXRef-f9f644c31e638c750c8620a91ab2b8be FileChecksum: SHA1: 87a666da1f9a6d8d0508b49e5867618a86945cb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/server.toml SPDXID: SPDXRef-633dd035da775dfb33a49171df799366 FileChecksum: SHA1: f0e5bb14e392ce2e645fa031f3a3764a00b3e83c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/tetriq.ansi SPDXID: SPDXRef-02299dab252b5a864f2d9cdbb9a8986a FileChecksum: SHA1: 85ecb659925a0734e03309b15d718c3d0c1efdb4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/add_line.png SPDXID: SPDXRef-e7e898cfc3feade8d6cb50943ab2104f FileChecksum: SHA1: ba811f465a791a1a577a93085f9144a0d8850e28 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/block_bomb.png SPDXID: SPDXRef-e830f7865573ef0fe841f103d86bad49 FileChecksum: SHA1: a3bf16d17052d848e356bd3d712a9e43850aa87c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/blue.png SPDXID: SPDXRef-4021b09b3fafbb25739ed401c78e8670 FileChecksum: SHA1: 4f11d45bc39e3f235e439161556d7747d9480f9e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/clear_block_random.png SPDXID: SPDXRef-c4dd2139ea10f411c9407f9c261d9bf4 FileChecksum: SHA1: c76efeed8c4b97fa32207272440a5e84ddb1c2a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/clear_line.png SPDXID: SPDXRef-c9316d9f1bc7feed64b2bf0345493437 FileChecksum: SHA1: 53c037ece487ae92c11eccd2e932947b6f3ac624 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/clear_special_block.png SPDXID: SPDXRef-be0b316366f032d2f7e4849a087e895d FileChecksum: SHA1: 566a796e37496460a35a09997f3ebfe7330c86a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/column_shuffle.png SPDXID: SPDXRef-3d72ece3056faadffee8c39f3d509ecf FileChecksum: SHA1: 298890b16c901af3d19b36872298c5bcc6f91dc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/dark_blue.png SPDXID: SPDXRef-6edfc56d9d725b31591b8105f4532e96 FileChecksum: SHA1: e6e0774bd3b9f38c0857127e543a9682bfc0de92 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/gravity.png SPDXID: SPDXRef-d31b9512f243c216e2a9170db085ca96 FileChecksum: SHA1: 6592b875bbf04b097bd66f4c9fc33f6cc23ca898 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/green.png SPDXID: SPDXRef-eacabcdc8582b2c1e2aedb24c92056b4 FileChecksum: SHA1: 3a0c78e3c18112677ec40b2a8dde1a4fc1f7d46c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/indestructible.png SPDXID: SPDXRef-ca11c491b788566f5bce74e51caf5262 FileChecksum: SHA1: 16d0b93d2c93d9876ab7ce4012bc366cbb65dd24 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/indestructible2.png SPDXID: SPDXRef-3fd5fa9a61a9e62c3c981299a4440874 FileChecksum: SHA1: 45557250476755bea547f800ba5e037c9528d98d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/nuke_field.png SPDXID: SPDXRef-10d58b607c66e6a06ea29f92f1f09e5f FileChecksum: SHA1: 53fe6a8f9f0389c4148a710907406652b9c13cd9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/orange.png SPDXID: SPDXRef-1b844ae94a3f71416c5041d762e5acb5 FileChecksum: SHA1: 4179375fdaebb5a88ed7a832c64d5966bc66bb8e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/purple.png SPDXID: SPDXRef-9b9103b94e9bd3b9b42dfe239c48b379 FileChecksum: SHA1: 454bd2b437558b8f2a5ad44b0cf8eb2470b83890 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/red.png SPDXID: SPDXRef-47fc2ca42b8b46b82584311abb697ba0 FileChecksum: SHA1: 71d4b23d9eb8e8c4a4596b34aaa932834a350b99 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/switch_field.png SPDXID: SPDXRef-88d17f0596cb9b572f445424b64c7e61 FileChecksum: SHA1: 5a859bc55256ed2b282c0f95e57fe3b15b26ad5d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./etc/textures/yellow.png SPDXID: SPDXRef-9e8021bb72ff3592b3d83d2945dbb3ab FileChecksum: SHA1: 143597258a0f85dec8083f997a22ad50f773b5c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/CMakeLists.txt SPDXID: SPDXRef-2d28f32909618b2614354d13d784669b FileChecksum: SHA1: 8c0f3b4ee682b2d7d43323ab0da0be141d590bc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/Channel.hpp SPDXID: SPDXRef-43121339fc3750e91dc808d18523ee93 FileChecksum: SHA1: f35365bf9ae793367a49ab456cf87d23e4c45708 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/Player.hpp SPDXID: SPDXRef-4c7303aa9f96ec6ad167ac61fb261164 FileChecksum: SHA1: 8d0a2a18c6cab1fd4f2b7678f8a55f2ace3099ed LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/RconConfig.hpp SPDXID: SPDXRef-f6a079e810c77e1ad245567062166c4f FileChecksum: SHA1: 97f8d69ccd4dd455cc2dc70b2d3cb8bf0a587652 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/Server.hpp SPDXID: SPDXRef-dbf9ad85e97751229a30952fd6e9365d FileChecksum: SHA1: 0f9be6b1aa40a6e7ff651a3369d56685ac549014 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/ServerConfig.hpp SPDXID: SPDXRef-be77b93340f6107d740f79037f83c038 FileChecksum: SHA1: eaa13cdcc3b04b39cb1ed02e376af9f2620b0c4e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/ServerManager.hpp SPDXID: SPDXRef-245e2baecdf538ce56244164c8d25de6 FileChecksum: SHA1: a37729b5b27609ab21d99e44925fa8c6bc768c89 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/rcon/CommandHandler.hpp SPDXID: SPDXRef-70fe12b7d1a6dae3130f8c8f7c0f3868 FileChecksum: SHA1: be569824d87ed5df80014f82c1de5e98aa8c946a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/include/rcon/Rcon.hpp SPDXID: SPDXRef-65e9da18c80d0827c8e09d1f6570b3af FileChecksum: SHA1: 983fc1d6a0c476f48ab98a41a2c294a28106a946 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/Channel.cpp SPDXID: SPDXRef-5ca7eff1609c1f81b9abae65361e73bf FileChecksum: SHA1: b52e888d9530fa876eca203f5eb10b2262b184ef LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/GameConfig.cpp SPDXID: SPDXRef-f72bfd6496982c21790537f81497b2d7 FileChecksum: SHA1: bde43f35b84de498d979baa232a11cd1b0ccc1d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/Player.cpp SPDXID: SPDXRef-b1ca40878c7dac768f5e75b11c6ae856 FileChecksum: SHA1: 2c806c0833babf8ee2e0cc0de00363ed2678008b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/RconConfig.cpp SPDXID: SPDXRef-a1deda202b9c29ea8b6ba66153c56d72 FileChecksum: SHA1: 10f5020df283289d849472790794e8fbf1edba57 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/Server.cpp SPDXID: SPDXRef-ed5e8059d24ab4cc2129c805dd72c38d FileChecksum: SHA1: 281e7b73af95ab3c7d76191f69f35f291764e9e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/ServerConfig.cpp SPDXID: SPDXRef-0f5ee53162a22005299dc786f7985fa1 FileChecksum: SHA1: b314d43666794f32943577c464bb285c9ebce04d LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/ServerExceptions.cpp SPDXID: SPDXRef-6206bc88f5bc6aee667b21e5cfbb0581 FileChecksum: SHA1: a125f2402eaf64060080004b3d6455ff0d82303c LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/ServerManager.cpp SPDXID: SPDXRef-6fff8079935b9020eb6b71be9712862b FileChecksum: SHA1: c43c36c3f7e8d608774a0cd726609d6bb3b29fdf LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/main.cpp SPDXID: SPDXRef-bdf127a892dbbdeef97c191f36654776 FileChecksum: SHA1: f82128ee74212bcc1ba8c0c03b23e08da30f9e2e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/rcon/CommandHandler.cpp SPDXID: SPDXRef-b6c6899bfee6ff64c3a5144eeffa7fa4 FileChecksum: SHA1: b23638c9279cbfc80aa21ea1ff38ff05c0634434 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors FileName: ./server/src/rcon/Rcon.cpp SPDXID: SPDXRef-4d524570f2d08b0e57e885348c73e88b FileChecksum: SHA1: 34abd39957619c5612740c73a1ac65ebf792e9e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2024 The TetriQ authors