From 1f8e9c3c5640359b50a18289149e64bed7c31108 Mon Sep 17 00:00:00 2001 From: Lang <7system7@gmail.com> Date: Thu, 16 Apr 2026 11:35:53 +0200 Subject: [PATCH] chg: pkg: add correct version numbering and CHANGELOG - and add the LICENSE #4 --- .gitchangelog.rc | 32 +++ CHANGELOG.md | 552 +++++++++++++++++++++++++++++++---------------- LICENSE | 124 +++++++++++ 3 files changed, 519 insertions(+), 189 deletions(-) create mode 100644 .gitchangelog.rc create mode 100644 LICENSE diff --git a/.gitchangelog.rc b/.gitchangelog.rc new file mode 100644 index 0000000..bdb94ec --- /dev/null +++ b/.gitchangelog.rc @@ -0,0 +1,32 @@ +ignore_regexps = [ + r'@minor', r'!minor', + r'@cosmetic', r'!cosmetic', + r'@refactor', r'!refactor', + r'@wip', r'!wip', + r'^(.{3,3}\s*:)?\s*[fF]irst commit.?\s*$', + r'^$', ## ignore commits with empty messages + r'@skipChangelog', r'!skipChangelog', r'skipChangeLog', r'!skipChangeLog', + r'Merge branch', r'Merge remote-tracking branch', r'!deploy', +] +section_regexps = [ + ('New', [ + r'^[nN]ew\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$', + ]), + ('Changes', [ + r'^[cC]hg\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$', + ]), + ('Fix', [ + r'^[fF]ix\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n]*)$', + ]), + ('Other', None ## Match all lines + ), +] +body_process = ReSub(r'((^|\n)[A-Z]\w+(-\w+)*: .*(\n\s+.*)*)+$', r'') | strip +subject_process = (strip | + ReSub(r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*((dev|use?r|pkg|test|doc)\s*:\s*)?([^\n@]*)(@[a-z]+\s+)*$', r'\4') | + SetIfEmpty("No commit message.") | ucfirst | final_dot) +tag_filter_regexp = r'^(v)?[0-9]+\.[0-9]+(\.[0-9]+)?(\-[0-9]+)?$' +unreleased_version_label = "(unreleased)" +output_engine = mustache("markdown") +include_merge = True +revs = [] diff --git a/CHANGELOG.md b/CHANGELOG.md index b0ce37b..7d013af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,200 +1,374 @@ -Changelog -========= +# Changelog -(unreleased) ------------- +## v2026.2.1-6 (2026-04-16) -New -~~~ -- Add notification email when a user is registered #4. [Lang] -- Add Contact page with email sending behaviour #4. [Lang] -- Add timer for the acceptance of the challenge #4. [Lang] -- Registered users have avatars next to the timer #4. [Lang] -- Add opportunity to use profile picture. #4. [Lang] -- Add more stats and a dialog for the recent battle that can be - shareable #4. [Lang] -- Implement the 2FA authentication (TOTP and backup codes) #4. [Lang] -- Add beta logo to the corner #3. [Lang] -- Add mineseeker game to the symfony 4 project #3. [Lang] -- Upgrade to the latest symfony v4 #3. [Lang] +### Changes -Changes -~~~~~~~ -- Add notification on activation too #4. [Lang] -- Change the shareable battle - add avatars to it - even on the og tags - #4. [Lang] -- Change text #4. [Lang] -- Add donation button #4. [Lang] -- Protect the gameplay with recaptcha #4. [Lang] -- The waiting dialog is uncloseable until the time is up #4. [Lang] -- Add share button to the overlay when the game ends #4. [Lang] -- Make fancy og tags - and create a special one for battle sharing #4. - [Lang] -- The user's avatar will be saved as a uuid.extension #4. [Lang] -- Fix missing favicon #4. [Lang] -- Add modern Webauthn authentication #4. [Lang] -- Refactor all forms to have Symfony Form Types & Validation - Constrainsts - & implement Google ReCapthca v3 #4. [Lang] -- Add forgot password functionality #4. [Lang] -- Increase the minimum PHP version to the latest major - and massive - refactor on back-end, like Controllers and Repositories #4. [Lang] -- Redesign the resign dialog #4. [Lang] -- Re-implement the waiting for opponent dialog - refactor its gfx - & - add online user selection dialog #4. [Lang] -- Improve the gfx on homepage - implement login/register and activation - for authentication - and add the first version of profile page #4. - [Lang] -- Refactor and redesign the gfx on front-end #4. [Lang] -- Add timers to each player - renew the whole migration #4. [Lang] -- Use namespaces for front-end #4. [Lang] -- Replace webpack w/ vite & remove old, legacy jQuery from the code #4. - [Lang] -- More, massive refactor for front-end #4. [Lang] -- Massive refactor on front-end - and remove unnecessary deps #4. [Lang] -- Change the code style to fit the current standard #4. [Lang] -- Refactor to use Attributes instead of yaml markdown #4. [Lang] -- Outsource the Grid generation and interactions to the backend #4. - [Lang] -- Remove unnecessary variables and prune the Facebook registration - method #4. [Lang] -- Replace the legacy gos/web-socket-bundle & replace it with Mercure - protocol #4. [Lang] -- Created the first working solution since 7 yrs #4. [Lang] -- Make the first working version - the stepping is broken due to the - algorythm structure #4. [Lang] -- Change the composer default php minimum environment #3. [Lang] -- Change the default url to wss on frontend #3. [Lang] -- Refactor Rpc and Topic classes #3. [Lang] -- Refactor classes and reformat some layout #3. [Lang] -- Remove deprecated files #3. [Lang] -- Doc in README.md #3. [Lang] -- Gitignore a js.map file #2. [Lang] - -Fix -~~~ -- The meta tags does not have https scheme - nothing worked in - configuration #4. [Lang] -- Another attempt to fix the email assets #4. [Lang] -- The images does not shows in emails #4. [Lang] -- Missing font-awesome icons on bare-metal environment #4. [Lang] -- Quickfix for email sending #4. [Lang] - -Other -~~~~~ -- Hg: pkg: new version release !skipChangelog. [Lang] -- Pkg: usr: solve the not-working mailing on dev env under docker #4. - [Lang] -- Deploy version 1.1.0 !deploy #11. [Lang] +* Update all texts on all pages - extend them with the game specific things #4. [Lang] -1.1.0 (2019-10-26) ------------------- +## v2026.2.1-5 (2026-04-16) -Changes -~~~~~~~ -- Reinit project - disable redis module and make the project compatible - w/ PHP7.3 #2. [Lang] +### Fix + +* The meta tags does not have https scheme - nothing worked in configuration #4. [Lang] -0.4.0 (2019-10-26) ------------------- -- Change session driver to REDIS. [Lang] -- Add created, updated field to db && improve graph design. [Lang] -- Cache setup && optimalize for google pagespeed && optimalize all - images. [Lang] -- Improve graph design on homepage && add footer and techs && add - official pages. [Lang] -- Bugfix mine websocket periodic mysql calling. [Lang] -- Bugfix hwioauth remember me && centralize hwioauth and facebook - settings. [Lang] -- Centralize jquery && bugfix mysql auto-termination problem w/ user - auth. [Lang] -- Release beta4. [Lang] -- Gitignore npm debug log. [Lang] -- Add english lang everywhere && add snowfall && add centralized version - nbr && improve stylesheet && slack integration. [Lang] -- Bugfix #30 && random bg in game. [Lang] -- Add google analytics and facebook scripts && improve url share method - w/ fb && enforce https in prod. [Lang] -- Reg and login buttons on index && remove list method && facebook - centralize. [Lang] -- Redesign user frontend. [Lang] -- Mods for performance; one js.min file on prod. [Lang] -- Improve webpack config for prod compile #23. [Lang] -- Ssl handling #22 && reconnection issues #20, #21. [Lang] -- Facebook prod settings w/ app; hwi/HWIOAuthBundle. [Lang] -- Refact && game reconnection and restore w/o refresh #3 && bugfix bomb - explosion on opponent mines #19. [Lang] -- Typo in rpc. [Lang] -- Handle prod mysql timeout && graphics improve. [Lang] -- Gitignore webpacked index.js. [Lang] -- Add production mods. [Lang] -- Bugfix points saving and exploded bombs to db && you can resign #6. - [Lang] -- Bugfix resign button existence #11. [Lang] -- Bugfix opponent bomb btn buzz on hover #10. [Lang] -- Bugfix points problem in the end #16. [Lang] -- Add desc to every user #9. [Lang] -- Clipboard - not working #8. [Lang] -- Random player on start #5. [Lang] -- Show left mines after end #2 && reduce network traffic && better - active field checking method. [Lang] -- Some refactor #13. [Lang] -- Bugfix grid field render #12. [Lang] -- Game ends after x mines. [Lang] -- Add new sounds && refactor && new bg images && form redesigns. [Lang] -- Bugfix entities gridrow, grid && improve graph design on homepage. - [Lang] -- Some refactor && prod settings. [Lang] -- Improve graphics design in game. [Lang] -- Bugfix grid row in entity. [Lang] -- Bugfix changePlayer after bomb explosion. [Lang] -- Improve game graph design. [Lang] -- Login and register form more design. [Lang] -- Add basic design to userbundle && refactor. [Lang] -- Add font-awesome. [Lang] -- Working user authentication w/ fb and plain login. [Lang] -- Add facebook login module, hwi/HWIOAuthBundle. [Lang] -- Login && register form overrided. [Lang] -- Js and config refactor. [Lang] -- Replace gridcol object to json array in db. [Lang] -- Refactor. [Lang] -- Save steps and point info to db. [Lang] -- Save the step data to db. [Lang] -- Renamed the acme to mineseeker && handle when the user connection has - been lost. [Lang] -- Add player names to UI. [Lang] -- Add overlay && game do not start until the opponent came. [Lang] -- Add base64 encryption to grid when it has been sended to server. - [Lang] -- On click opponents bomb, you cannot target && refactor. [Lang] -- Warning when player has been found more than 20 mines. [Lang] -- Bugfix center mine counter animation. [Lang] -- The opponent is the next when bomb is exploded. [Lang] -- Current username checked && refactor && remove players in channel when - they are more than 2. [Lang] -- Send bomb info and use it on opponent. [Lang] -- Add sounds w/ howler. [Lang] -- Bugfix multiple empty fields w/ one click on opponent view. [Lang] -- Refact && remove sound and logging && bugfix BIGBUG - handleGridField - and showAppropriateFields sort order... [Lang] -- Create first working communication. [Lang] -- Create entities and repositories. [Lang] -- Changed websocket default port && debug RPC. [Lang] -- Created working session and client handler w/ websocket. [Lang] -- Working websocket client and server w/o session handling and storage. - [Lang] -- Composer update. [Lang] -- Improve game && start sound creating. [Lang] -- Refactor grid control and grid field. [Lang] -- Created basic game w/ table and animations. [Lang] -- Websocket basic setup FE & BE && working basic game w/ react && - webpack & babel config. [Lang] -- Gitignore node_modules && add symlink to node_modules (just for - install) && basic react. [Lang] -- Add react hello world. [Lang] -- Rename project in config. [Lang] -- Initial commit && create project in symfony3. [Lang] +## v2026.2.1-4 (2026-04-15) + +### New + +* Add notification email when a user is registered #4. [Lang] + +### Changes + +* Add notification on activation too #4. [Lang] + + +## v2026.2.1-2 (2026-04-15) + +### Fix + +* Another attempt to fix the email assets #4. [Lang] + + +## v2026.2.1-1 (2026-04-15) + +### Fix + +* The images does not shows in emails #4. [Lang] + + +## v2026.2.1-0 (2026-04-15) + +### New + +* Add Contact page with email sending behaviour #4. [Lang] + +### Changes + +* Add missing .env variable and increase the version number and add missing data from front-end and back-end deps descriptor #4. [Lang] + +* Change the shareable battle - add avatars to it - even on the og tags #4. [Lang] + +* Change text #4. [Lang] + +### Fix + +* The mailhog is crashed on development env #4. [Lang] + +* The og tags did not have proper http schema - they should have https #4. [Lang] + + +## v2026.2.0-5 (2026-04-14) + +### Changes + +* Add donation button #4. [Lang] + + +## v2026.2.0-4 (2026-04-14) + +### New + +* Add timer for the acceptance of the challenge #4. [Lang] + +### Changes + +* Protect the gameplay with recaptcha #4. [Lang] + +* The waiting dialog is uncloseable until the time is up #4. [Lang] + +* Add share button to the overlay when the game ends #4. [Lang] + +* Make fancy og tags - and create a special one for battle sharing #4. [Lang] + +### Fix + +* Missing font-awesome icons on bare-metal environment #4. [Lang] + + +## v2026.2.0-3 (2026-04-14) + +### Changes + +* The user's avatar will be saved as a uuid.extension #4. [Lang] + + +## v2026.2.0-1 (2026-04-14) + +### Fix + +* Quickfix for email sending #4. [Lang] + + +## v2026.2.0-0 (2026-04-14) + +### New + +* Registered users have avatars next to the timer #4. [Lang] + +* Add opportunity to use profile picture. #4. [Lang] + +* Add more stats and a dialog for the recent battle that can be shareable #4. [Lang] + +* Implement the 2FA authentication (TOTP and backup codes) #4. [Lang] + +* Add beta logo to the corner #3. [Lang] + +* Add mineseeker game to the symfony 4 project #3. [Lang] + +* Upgrade to the latest symfony v4 #3. [Lang] + +### Changes + +* Implement CD script to Gitea and add docs to the process #4. [Lang] + +* Remove unnecessary cdn based fonts #4. [Lang] + +* Update docs #4. [Lang] + +* Add JWT generation script to make Mercure safe #4. [Lang] + +* Fix missing favicon #4. [Lang] + +* Make compatible the whole project with bare metal AND with docker #4. [Lang] + +* Add modern Webauthn authentication #4. [Lang] + +* Refactor all forms to have Symfony Form Types & Validation Constrainsts - & implement Google ReCapthca v3 #4. [Lang] + +* Add forgot password functionality #4. [Lang] + +* Increase the minimum PHP version to the latest major - and massive refactor on back-end, like Controllers and Repositories #4. [Lang] + +* Redesign the resign dialog #4. [Lang] + +* Re-implement the waiting for opponent dialog - refactor its gfx - & add online user selection dialog #4. [Lang] + +* Improve the gfx on homepage - implement login/register and activation for authentication - and add the first version of profile page #4. [Lang] + +* Refactor and redesign the gfx on front-end #4. [Lang] + +* Upgrade to the latest LTS Symfony package and backend #4. [Lang] + +* Add timers to each player - renew the whole migration #4. [Lang] + +* Update the vite related stuff because CORS and React errors - reinit the miration #4. [Lang] + +* Use namespaces for front-end #4. [Lang] + +* Replace webpack w/ vite & remove old, legacy jQuery from the code #4. [Lang] + +* More, massive refactor for front-end #4. [Lang] + +* Massive refactor on front-end - and remove unnecessary deps #4. [Lang] + +* Change the code style to fit the current standard #4. [Lang] + +* Refactor to use Attributes instead of yaml markdown #4. [Lang] + +* Outsource the Grid generation and interactions to the backend #4. [Lang] + +* Remove unnecessary variables and prune the Facebook registration method #4. [Lang] + +* Replace the legacy gos/web-socket-bundle & replace it with Mercure protocol #4. [Lang] + +* Make a massive refactor to the backend and remove all unnecessary deps - and make small refactors for the frontend too #4. [Lang] + +* Created the first working solution since 7 yrs #4. [Lang] + +* Add some changes on BE - add eslint and editorconfig - and add some deps #4. [Lang] + +* Make the first working version - the stepping is broken due to the algorythm structure #4. [Lang] + +* Change the composer default php minimum environment #3. [Lang] + +* Change the default url to wss on frontend #3. [Lang] + +* Refactor Rpc and Topic classes #3. [Lang] + +* Refactor classes and reformat some layout #3. [Lang] + +* Remove deprecated files #3. [Lang] + +* Doc in README.md #3. [Lang] + +* Gitignore a js.map file #2. [Lang] + +### Other + +* Pkg: usr: solve the not-working mailing on dev env under docker #4. [Lang] + + +## 1.1.0 (2019-10-26) + +### Changes + +* Reinit project - disable redis module and make the project compatible w/ PHP7.3 #2. [Lang] + + +## 0.4.0 (2019-10-26) + +### Other + +* Change session driver to REDIS. [Lang] + +* Add created, updated field to db && improve graph design. [Lang] + +* Cache setup && optimalize for google pagespeed && optimalize all images. [Lang] + +* Improve graph design on homepage && add footer and techs && add official pages. [Lang] + +* Bugfix mine websocket periodic mysql calling. [Lang] + +* Bugfix hwioauth remember me && centralize hwioauth and facebook settings. [Lang] + +* Centralize jquery && bugfix mysql auto-termination problem w/ user auth. [Lang] + +* Release beta4. [Lang] + +* Gitignore npm debug log. [Lang] + +* Add english lang everywhere && add snowfall && add centralized version nbr && improve stylesheet && slack integration. [Lang] + +* Bugfix #30 && random bg in game. [Lang] + +* Add google analytics and facebook scripts && improve url share method w/ fb && enforce https in prod. [Lang] + +* Reg and login buttons on index && remove list method && facebook centralize. [Lang] + +* Redesign user frontend. [Lang] + +* Mods for performance; one js.min file on prod. [Lang] + +* Improve webpack config for prod compile #23. [Lang] + +* Ssl handling #22 && reconnection issues #20, #21. [Lang] + +* Facebook prod settings w/ app; hwi/HWIOAuthBundle. [Lang] + +* Refact && game reconnection and restore w/o refresh #3 && bugfix bomb explosion on opponent mines #19. [Lang] + +* Typo in rpc. [Lang] + +* Handle prod mysql timeout && graphics improve. [Lang] + +* Gitignore webpacked index.js. [Lang] + +* Add production mods. [Lang] + +* Bugfix points saving and exploded bombs to db && you can resign #6. [Lang] + +* Bugfix resign button existence #11. [Lang] + +* Bugfix opponent bomb btn buzz on hover #10. [Lang] + +* Bugfix points problem in the end #16. [Lang] + +* Add desc to every user #9. [Lang] + +* Clipboard - not working #8. [Lang] + +* Random player on start #5. [Lang] + +* Show left mines after end #2 && reduce network traffic && better active field checking method. [Lang] + +* Some refactor #13. [Lang] + +* Bugfix grid field render #12. [Lang] + +* Game ends after x mines. [Lang] + +* Add new sounds && refactor && new bg images && form redesigns. [Lang] + +* Bugfix entities gridrow, grid && improve graph design on homepage. [Lang] + +* Some refactor && prod settings. [Lang] + +* Improve graphics design in game. [Lang] + +* Bugfix grid row in entity. [Lang] + +* Bugfix changePlayer after bomb explosion. [Lang] + +* Improve game graph design. [Lang] + +* Login and register form more design. [Lang] + +* Add basic design to userbundle && refactor. [Lang] + +* Add font-awesome. [Lang] + +* Working user authentication w/ fb and plain login. [Lang] + +* Add facebook login module, hwi/HWIOAuthBundle. [Lang] + +* Login && register form overrided. [Lang] + +* Js and config refactor. [Lang] + +* Replace gridcol object to json array in db. [Lang] + +* Refactor. [Lang] + +* Save steps and point info to db. [Lang] + +* Save the step data to db. [Lang] + +* Renamed the acme to mineseeker && handle when the user connection has been lost. [Lang] + +* Add player names to UI. [Lang] + +* Add overlay && game do not start until the opponent came. [Lang] + +* Add base64 encryption to grid when it has been sended to server. [Lang] + +* On click opponents bomb, you cannot target && refactor. [Lang] + +* Warning when player has been found more than 20 mines. [Lang] + +* Bugfix center mine counter animation. [Lang] + +* The opponent is the next when bomb is exploded. [Lang] + +* Current username checked && refactor && remove players in channel when they are more than 2. [Lang] + +* Send bomb info and use it on opponent. [Lang] + +* Add sounds w/ howler. [Lang] + +* Bugfix multiple empty fields w/ one click on opponent view. [Lang] + +* Refact && remove sound and logging && bugfix BIGBUG - handleGridField and showAppropriateFields sort order... [Lang] + +* Create first working communication. [Lang] + +* Create entities and repositories. [Lang] + +* Changed websocket default port && debug RPC. [Lang] + +* Created working session and client handler w/ websocket. [Lang] + +* Working websocket client and server w/o session handling and storage. [Lang] + +* Composer update. [Lang] + +* Improve game && start sound creating. [Lang] + +* Refactor grid control and grid field. [Lang] + +* Created basic game w/ table and animations. [Lang] + +* Websocket basic setup FE & BE && working basic game w/ react && webpack & babel config. [Lang] + +* Gitignore node_modules && add symlink to node_modules (just for install) && basic react. [Lang] + +* Add react hello world. [Lang] + +* Rename project in config. [Lang] + +* Initial commit && create project in symfony3. [Lang] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..51c03ce --- /dev/null +++ b/LICENSE @@ -0,0 +1,124 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright (C) 2026 SplendidBear (https://www.splendidbear.org) + +MineSeeker is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +MineSeeker is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + +--- + +TERMS AND CONDITIONS: + +0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of works. + + "The Program" refers to any copyrightable work licensed under this License. + + "You" refers to each licensee. + + "Legal entities" means the union of the acting entity and all other entities + that control, are controlled by, or are under common control with that entity. + + "Modify" means to copy from or adapt all or part of the work in a fashion + requiring copyright permission, other than the making of an exact copy. + +1. Source Code. + + The "source code" for a work means the preferred form of the work for making + modifications to it. "Object code" means any non-source form of a work. + +2. Basic Permissions. + + All rights granted under this License are granted for the term of copyright + on the Program. You are granted all permissions necessary to run, modify and + propagate covered works by this License. + +3. Copyleft - Derivative Works. + + If you modify the Program, your modified version must: + + - Carry prominent notices stating that you have modified it + - License the entire work under this License or a compatible license + - Make the source code available to recipients + - Preserve all notices of previous licensing + +4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you receive it, + provided that you: + + - Keep intact all notices of authorship and licensing + - Give recipients access to the source code along with this License + - Do not modify anything except the License itself + +5. Conveying Modified Source Versions. + + You may convey a work based on the Program under this License provided that: + + - The work must be licensed as a whole under this License + - You must give prominent notice of any modifications + - You must provide access to the Corresponding Source code + - You preserve all licensing notices + +6. Conveying Non-Source Forms. + + If you convey object code or compiled versions, you must also provide: + + - The Corresponding Source code (in machine-readable form) + - A notice of the terms under which it is licensed + +7. Additional Terms. + + No additional restrictions may be placed on the exercise of the rights + granted or affirmed under this License. + +8. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +9. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING + ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF + THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS + OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR + THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + +--- + +For the complete GPL-3.0-or-later license text, visit: +https://www.gnu.org/licenses/gpl-3.0.html + +For more information about GNU GPL, visit: +https://www.gnu.org/licenses/ + +MineSeeker is a multiplayer minesweeper game inspired by MSN Messenger's game. +Project: https://www.mineseeker.hu +Author: SplendidBear (https://www.splendidbear.org) + +