diff --git a/.ts3config/mysql.yml.dist b/.ts3config/mysql.yml.dist
deleted file mode 100644
index 89444263..00000000
--- a/.ts3config/mysql.yml.dist
+++ /dev/null
@@ -1,7 +0,0 @@
-server:
- host: localhost
- port: 3306
- database: teamspeak
-auth:
- username: teamspeak
- password: password
\ No newline at end of file
diff --git a/.ts3config/teamspeak3.yml.dist b/.ts3config/teamspeak3.yml.dist
deleted file mode 100644
index 2901c20a..00000000
--- a/.ts3config/teamspeak3.yml.dist
+++ /dev/null
@@ -1,11 +0,0 @@
-server:
- host: localhost
- ports:
- voice: 9987
- query: 10011
- file: 30033
- tsdns: 41144
-auth:
- query:
- username: serveradmin
- password: password
\ No newline at end of file
diff --git a/composer.json b/composer.json
index 25bc4d88..a5b4e19d 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
{
"name": "prestige-solution/ts-x-php-framework",
"type": "library",
- "description": "Modern use-at-will framework that provides individual components to manage Teamspeak Server Instances",
+ "description": "A modern, refactored PHP framework for Teamspeak 3 and Teamspeak 6 servers, offering full SSH support and extensive unit tests.",
"keywords": ["ts", "teamspeak","server","query","filetransfer","management","interface","api"],
"license": "GPL-3.0",
"authors": [
diff --git a/composer.lock b/composer.lock
index 8887f084..bb07f94e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -633,16 +633,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.88.2",
+ "version": "v3.90.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "a8d15584bafb0f0d9d938827840060fd4a3ebc99"
+ "reference": "ad732c2e9299c9743f9c55ae53cc0e7642ab1155"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a8d15584bafb0f0d9d938827840060fd4a3ebc99",
- "reference": "a8d15584bafb0f0d9d938827840060fd4a3ebc99",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ad732c2e9299c9743f9c55ae53cc0e7642ab1155",
+ "reference": "ad732c2e9299c9743f9c55ae53cc0e7642ab1155",
"shasum": ""
},
"require": {
@@ -657,21 +657,20 @@
"php": "^7.4 || ^8.0",
"react/child-process": "^0.6.6",
"react/event-loop": "^1.5",
- "react/promise": "^3.3",
"react/socket": "^1.16",
"react/stream": "^1.4",
"sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0",
- "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0",
- "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0",
- "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0",
- "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0",
- "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0",
+ "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0",
+ "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0",
+ "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0",
+ "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0",
+ "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0",
"symfony/polyfill-mbstring": "^1.33",
"symfony/polyfill-php80": "^1.33",
"symfony/polyfill-php81": "^1.33",
"symfony/polyfill-php84": "^1.33",
- "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2",
- "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0"
+ "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0",
+ "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0"
},
"require-dev": {
"facile-it/paraunit": "^1.3.1 || ^2.7",
@@ -679,12 +678,12 @@
"justinrainbow/json-schema": "^6.5",
"keradus/cli-executor": "^2.2",
"mikey179/vfsstream": "^1.6.12",
- "php-coveralls/php-coveralls": "^2.8",
+ "php-coveralls/php-coveralls": "^2.9",
"php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6",
"php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6",
"phpunit/phpunit": "^9.6.25 || ^10.5.53 || ^11.5.34",
- "symfony/var-dumper": "^5.4.48 || ^6.4.24 || ^7.3.2",
- "symfony/yaml": "^5.4.45 || ^6.4.24 || ^7.3.2"
+ "symfony/var-dumper": "^5.4.48 || ^6.4.24 || ^7.3.2 || ^8.0",
+ "symfony/yaml": "^5.4.45 || ^6.4.24 || ^7.3.2 || ^8.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -725,7 +724,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.88.2"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.90.0"
},
"funding": [
{
@@ -733,7 +732,7 @@
"type": "github"
}
],
- "time": "2025-09-27T00:24:15+00:00"
+ "time": "2025-11-20T15:15:16+00:00"
},
{
"name": "guzzlehttp/guzzle",
@@ -1122,16 +1121,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.6.1",
+ "version": "v5.6.2",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2"
+ "reference": "3a454ca033b9e06b63282ce19562e892747449bb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
- "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb",
+ "reference": "3a454ca033b9e06b63282ce19562e892747449bb",
"shasum": ""
},
"require": {
@@ -1174,9 +1173,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2"
},
- "time": "2025-08-13T20:13:15+00:00"
+ "time": "2025-10-21T19:32:17+00:00"
},
{
"name": "phar-io/manifest",
@@ -1298,33 +1297,32 @@
},
{
"name": "php-coveralls/php-coveralls",
- "version": "v2.8.0",
+ "version": "v2.9.0",
"source": {
"type": "git",
"url": "https://github.com/php-coveralls/php-coveralls.git",
- "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004"
+ "reference": "468f5247e9e36ecc9b34f501cab868e7ac7c1f73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/00b9fce4d785a98760ca02f305c197f5fcfb6004",
- "reference": "00b9fce4d785a98760ca02f305c197f5fcfb6004",
+ "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/468f5247e9e36ecc9b34f501cab868e7ac7c1f73",
+ "reference": "468f5247e9e36ecc9b34f501cab868e7ac7c1f73",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-simplexml": "*",
"guzzlehttp/guzzle": "^6.0 || ^7.0",
- "php": "^7.0 || ^8.0",
- "psr/log": "^1.0 || ^2.0",
- "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
- "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
- "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
- "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"
+ "php": "^7.4 || ^8.0",
+ "psr/log": "^1.0 || ^2.0 || ^3.0",
+ "symfony/config": "^5.4 || ^6.4 || ^7.0 || ^8.0",
+ "symfony/console": "^5.4 || ^6.4 || ^7.0 || ^8.0",
+ "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0 || ^8.0",
+ "symfony/yaml": "^5.4 || ^6.4 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpspec/prophecy-phpunit": "^1.1 || ^2.3",
- "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0 || ^7.0 || >=8.0 <8.5.29 || >=9.0 <9.5.23",
- "sanmai/phpunit-legacy-adapter": "^6.1 || ^8.0"
+ "phpspec/prophecy-phpunit": "^2.4",
+ "phpunit/phpunit": "^9.6.29 || ^10.5.58 || ^11.5.43"
},
"suggest": {
"symfony/http-kernel": "Allows Symfony integration"
@@ -1376,9 +1374,9 @@
],
"support": {
"issues": "https://github.com/php-coveralls/php-coveralls/issues",
- "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.8.0"
+ "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.9.0"
},
- "time": "2025-05-12T08:35:27+00:00"
+ "time": "2025-11-06T10:39:48+00:00"
},
{
"name": "phpcompatibility/php-compatibility",
@@ -1779,16 +1777,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.5.42",
+ "version": "11.5.44",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c"
+ "reference": "c346885c95423eda3f65d85a194aaa24873cda82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c",
- "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c346885c95423eda3f65d85a194aaa24873cda82",
+ "reference": "c346885c95423eda3f65d85a194aaa24873cda82",
"shasum": ""
},
"require": {
@@ -1860,7 +1858,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.42"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.44"
},
"funding": [
{
@@ -1884,7 +1882,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-28T12:09:13+00:00"
+ "time": "2025-11-13T07:17:35+00:00"
},
{
"name": "psr/container",
@@ -2151,16 +2149,16 @@
},
{
"name": "psr/log",
- "version": "2.0.0",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376"
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
"shasum": ""
},
"require": {
@@ -2169,7 +2167,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "3.x-dev"
}
},
"autoload": {
@@ -2195,9 +2193,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/2.0.0"
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
},
- "time": "2021-07-14T16:41:46+00:00"
+ "time": "2024-09-11T13:17:53+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -2392,16 +2390,16 @@
},
{
"name": "react/dns",
- "version": "v1.13.0",
+ "version": "v1.14.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/dns.git",
- "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+ "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
- "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3",
+ "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3",
"shasum": ""
},
"require": {
@@ -2456,7 +2454,7 @@
],
"support": {
"issues": "https://github.com/reactphp/dns/issues",
- "source": "https://github.com/reactphp/dns/tree/v1.13.0"
+ "source": "https://github.com/reactphp/dns/tree/v1.14.0"
},
"funding": [
{
@@ -2464,20 +2462,20 @@
"type": "open_collective"
}
],
- "time": "2024-06-13T14:18:03+00:00"
+ "time": "2025-11-18T19:34:28+00:00"
},
{
"name": "react/event-loop",
- "version": "v1.5.0",
+ "version": "v1.6.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/event-loop.git",
- "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+ "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
- "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a",
+ "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a",
"shasum": ""
},
"require": {
@@ -2528,7 +2526,7 @@
],
"support": {
"issues": "https://github.com/reactphp/event-loop/issues",
- "source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+ "source": "https://github.com/reactphp/event-loop/tree/v1.6.0"
},
"funding": [
{
@@ -2536,7 +2534,7 @@
"type": "open_collective"
}
],
- "time": "2023-11-13T13:48:05+00:00"
+ "time": "2025-11-17T20:46:25+00:00"
},
{
"name": "react/promise",
@@ -2613,16 +2611,16 @@
},
{
"name": "react/socket",
- "version": "v1.16.0",
+ "version": "v1.17.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/socket.git",
- "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1"
+ "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
- "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08",
+ "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08",
"shasum": ""
},
"require": {
@@ -2681,7 +2679,7 @@
],
"support": {
"issues": "https://github.com/reactphp/socket/issues",
- "source": "https://github.com/reactphp/socket/tree/v1.16.0"
+ "source": "https://github.com/reactphp/socket/tree/v1.17.0"
},
"funding": [
{
@@ -2689,7 +2687,7 @@
"type": "open_collective"
}
],
- "time": "2024-07-26T10:38:09+00:00"
+ "time": "2025-11-19T20:47:34+00:00"
},
{
"name": "react/stream",
@@ -3757,16 +3755,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.13.4",
+ "version": "3.13.5",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119"
+ "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ad545ea9c1b7d270ce0fc9cbfb884161cd706119",
- "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4",
+ "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4",
"shasum": ""
},
"require": {
@@ -3783,11 +3781,6 @@
"bin/phpcs"
],
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
@@ -3837,7 +3830,7 @@
"type": "thanks_dev"
}
],
- "time": "2025-09-05T05:47:09+00:00"
+ "time": "2025-11-04T16:30:35+00:00"
},
{
"name": "staabm/side-effects-detector",
@@ -3893,16 +3886,16 @@
},
{
"name": "symfony/config",
- "version": "v7.3.4",
+ "version": "v7.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "8a09223170046d2cfda3d2e11af01df2c641e961"
+ "reference": "9d18eba95655a3152ae4c1d53c6cc34eb4d4a0b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/8a09223170046d2cfda3d2e11af01df2c641e961",
- "reference": "8a09223170046d2cfda3d2e11af01df2c641e961",
+ "url": "https://api.github.com/repos/symfony/config/zipball/9d18eba95655a3152ae4c1d53c6cc34eb4d4a0b7",
+ "reference": "9d18eba95655a3152ae4c1d53c6cc34eb4d4a0b7",
"shasum": ""
},
"require": {
@@ -3948,7 +3941,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v7.3.4"
+ "source": "https://github.com/symfony/config/tree/v7.3.6"
},
"funding": [
{
@@ -3968,20 +3961,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-22T12:46:16+00:00"
+ "time": "2025-11-02T08:04:43+00:00"
},
{
"name": "symfony/console",
- "version": "v7.3.4",
+ "version": "v7.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db"
+ "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
- "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db",
+ "url": "https://api.github.com/repos/symfony/console/zipball/c28ad91448f86c5f6d9d2c70f0cf68bf135f252a",
+ "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a",
"shasum": ""
},
"require": {
@@ -4046,7 +4039,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.3.4"
+ "source": "https://github.com/symfony/console/tree/v7.3.6"
},
"funding": [
{
@@ -4066,7 +4059,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-22T15:31:00+00:00"
+ "time": "2025-11-04T01:21:42+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -4297,16 +4290,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v7.3.2",
+ "version": "v7.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd"
+ "reference": "e9bcfd7837928ab656276fe00464092cc9e1826a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd",
- "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/e9bcfd7837928ab656276fe00464092cc9e1826a",
+ "reference": "e9bcfd7837928ab656276fe00464092cc9e1826a",
"shasum": ""
},
"require": {
@@ -4343,7 +4336,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v7.3.2"
+ "source": "https://github.com/symfony/filesystem/tree/v7.3.6"
},
"funding": [
{
@@ -4363,20 +4356,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-07T08:17:47+00:00"
+ "time": "2025-11-05T09:52:27+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.3.2",
+ "version": "v7.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe"
+ "reference": "9f696d2f1e340484b4683f7853b273abff94421f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe",
- "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f",
+ "reference": "9f696d2f1e340484b4683f7853b273abff94421f",
"shasum": ""
},
"require": {
@@ -4411,7 +4404,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.3.2"
+ "source": "https://github.com/symfony/finder/tree/v7.3.5"
},
"funding": [
{
@@ -4431,7 +4424,7 @@
"type": "tidelift"
}
],
- "time": "2025-07-15T13:41:35+00:00"
+ "time": "2025-10-15T18:45:57+00:00"
},
{
"name": "symfony/options-resolver",
@@ -5150,16 +5143,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.6.0",
+ "version": "v3.6.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4"
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
- "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
"shasum": ""
},
"require": {
@@ -5213,7 +5206,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.6.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
},
"funding": [
{
@@ -5224,12 +5217,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-04-25T09:37:31+00:00"
+ "time": "2025-07-15T11:30:57+00:00"
},
{
"name": "symfony/stopwatch",
@@ -5385,16 +5382,16 @@
},
{
"name": "symfony/yaml",
- "version": "v7.3.3",
+ "version": "v7.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "d4f4a66866fe2451f61296924767280ab5732d9d"
+ "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d",
- "reference": "d4f4a66866fe2451f61296924767280ab5732d9d",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/90208e2fc6f68f613eae7ca25a2458a931b1bacc",
+ "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc",
"shasum": ""
},
"require": {
@@ -5437,7 +5434,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.3.3"
+ "source": "https://github.com/symfony/yaml/tree/v7.3.5"
},
"funding": [
{
@@ -5457,20 +5454,20 @@
"type": "tidelift"
}
],
- "time": "2025-08-27T11:34:33+00:00"
+ "time": "2025-09-27T09:00:46+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.2.3",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
- "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c",
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c",
"shasum": ""
},
"require": {
@@ -5499,7 +5496,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
+ "source": "https://github.com/theseer/tokenizer/tree/1.3.1"
},
"funding": [
{
@@ -5507,7 +5504,7 @@
"type": "github"
}
],
- "time": "2024-03-03T12:36:25+00:00"
+ "time": "2025-11-17T20:03:58+00:00"
}
],
"aliases": [],
diff --git a/doc/img/setup_bot-identitaet_1.png b/doc/img/setup_bot-identitaet_1.png
deleted file mode 100644
index 0e305535..00000000
Binary files a/doc/img/setup_bot-identitaet_1.png and /dev/null differ
diff --git a/doc/testing-live-server.md b/doc/testing-live-server.md
index c12dcbdd..a13c3e33 100644
--- a/doc/testing-live-server.md
+++ b/doc/testing-live-server.md
@@ -7,51 +7,34 @@ cp .env.testing.example .env.testing
```
Replace all `DEV_LIVE_SERVER_*` Variables with your Teamspeak Configuration
-| Environment Variable | Description |
-|----------------------------------------|----------------------------------------------------------------------------------------------------------------------|
-| DEV_LIVE_SERVER_AVAILABLE= | Activate Channel Tests (Default = false). At false all Channel Tests will be skipped |
-| DEV_LIVE_SERVER_HOST= | Your Host Address (Recommended: IPv4) |
-| DEV_LIVE_SERVER_QUERY_PORT= | ssh = 10022 |
-| DEV_LIVE_SERVER_QUERY_USER= | Your Query Username |
-| DEV_LIVE_SERVER_QUERY_USER_PASSWORD= | Password for the Query User |
-| DEV_LIVE_SERVER_UNIT_TEST_CHANNEL= | Setup a Channelname for Channel Tests. The Live Server Tests will create channels under this configured Channelname* |
-| DEV_LIVE_SERVER_UNIT_TEST_USER_ACTIVE= | Activate User Tests (Default = false). At false all User Tests will be skipped |
-| DEV_LIVE_SERVER_UNIT_TEST_USER= | Setup a Teamspeak Testclient. It will be use for Client Tests |
-| DEV_LIVE_SERVER_UNIT_TEST_SIGNALS= | Test Signals. Default = false. NOTE: This Test has a very long Test duration. |
+| Environment Variable | Description |
+|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
+| DEV_LIVE_SERVER_AVAILABLE= | Activate Channel Tests (Default = false). At false all Channel Tests will be skipped |
+| DEV_LIVE_SERVER_HOST= | Your Host Address (Recommended: IPv4) |
+| DEV_LIVE_SERVER_QUERY_PORT= | ssh = 10022 |
+| DEV_LIVE_SERVER_QUERY_USER= | Your Query Username |
+| DEV_LIVE_SERVER_QUERY_USER_PASSWORD= | Password for the Query User |
+| DEV_LIVE_SERVER_UNIT_TEST_CHANNEL= | Setup a Channelname for Channel Tests. The Live Server Tests will create channels under this configured Channelname* |
+| DEV_LIVE_SERVER_UNIT_TEST_USER_ACTIVE= | Activate User Tests (Default = false). At false all User Tests will be skipped |
+| DEV_LIVE_SERVER_UNIT_TEST_USER=UnitTestUser | Setup a Teamspeak Testclient. It will be use for Client Tests |
+| DEV_LIVE_SERVER_UNIT_TEST_SIGNALS= | Test Signals. Default = false. NOTE: This Test has a very long Test duration. |
+| DEV_LIVE_SERVER_UNIT_TEST_USER_EXTEND=UnitTestUser2 | Define a second TestUser |
### Important Configuration
-*Set Permission Change (Modify) Power and Delete Power to 75. Otherwise, the tests with channel permissions will be fail.
+* Setup your Testserver. You can use Templates from . Remember to create a new RSA Hostkey at Teamspeak 3 Server.
+* Create a new Channel with Channelname ``UnitTest``
+* Rename the Server Name to ``UnitTestServer``
-### Important Notes
-If you run these Live Server Tests, the Clients see massive Server Log entrys with Anti-Flood errors.
-The test is rapid with a lot of connections from the bot (one connection and disconnection for each test).
-The Serveradministrator has no Anti-Flood Permissions, so maybe you as an Administrator can't see these entrys.
-
----
-
-## Setup your Bot Identity
-**NOTE:** YaTQA is not ready to use with Teamspeak 6 Servers.
-
-### Scenario 1: Set up an individual query Servergroup
-If you want to test or use a specific Bot Identity, you have to create a new Servergroup for the bot.
-You can define all permissions there you want but be sure the permissions have enough power. Otherwise, you get insufficient_permissions errors.
-
-### Scenario 2: Use the serveradmin query (RECOMMENDED)
+### Scenario 1: Use the serveradmin query (RECOMMENDED)
If you want to test all functions without permissions issues, you should use the serveradmin query.
When you want to migrate from Teamspeak Server 3 to 6, you need the serveradmin query, otherwise you run in permission issues.
-If you want to test both Servers at the same time, you can set the same serveradmin password for both Servers.
+If you want to test both Servers at the same time, you can set the same serveradmin password for both Servers.
-How can you do this?
-Check out the Documentation 
-
----
-
-#### Create a new Bot Identity
-Start the Teamspeak client and create a new identity. You can create this via Extras **(1)** - Identities **(2)**. To do this, click on Create and enter a name as the identity name **(3)** and nickname **(4)**. Then confirm with OK. Now connect to your server **with this identity**. You can tell whether the identity is being used by the bold font.
-
-
-Now assign the bot server group to the bot identity. The bot identity is now in the bot server group. Connect with the bot identity to your Server and create a new Query Login. The name you have to enter is your query login name. The password is generated automatically.
-**IMPORTANT: SAVE THE LOGIN NAME AND PASSWORD**
-Leave the server and change your identity back to the one you used previously. The bot identity is no longer needed. Your server now knows this identity.
-**NOTE:** If you lost your Identity? No Problem! Create a new one by repeat the previously steps. Delete the older Identity form your Server (by using YaTQA at User DB entrys)
+### Scenario 2: Set up an individual query Servergroup
+If you want to test or use a specific Bot Identity, you have to create a new Servergroup for the bot.
+You can define all permissions there you want but be sure the permissions have enough power. Otherwise, you get insufficient_permissions errors.
+### Important Notes
+If you run these Live Server Tests, the Clients see massive Server Log entrys with Anti-Flood errors.
+The test is rapid with a lot of connections from the bot (one connection and disconnection for each test).
+The Serveradministrator has no Anti-Flood Permissions, so maybe you as an Administrator can't see these entrys.
diff --git a/images/flags/ad.png b/images/flags/ad.png
deleted file mode 100644
index 625ca84f..00000000
Binary files a/images/flags/ad.png and /dev/null differ
diff --git a/images/flags/ae.png b/images/flags/ae.png
deleted file mode 100644
index ef3a1ecf..00000000
Binary files a/images/flags/ae.png and /dev/null differ
diff --git a/images/flags/af.png b/images/flags/af.png
deleted file mode 100644
index a4742e29..00000000
Binary files a/images/flags/af.png and /dev/null differ
diff --git a/images/flags/ag.png b/images/flags/ag.png
deleted file mode 100644
index 556d5504..00000000
Binary files a/images/flags/ag.png and /dev/null differ
diff --git a/images/flags/ai.png b/images/flags/ai.png
deleted file mode 100644
index 74ed29d9..00000000
Binary files a/images/flags/ai.png and /dev/null differ
diff --git a/images/flags/al.png b/images/flags/al.png
deleted file mode 100644
index 92354cb6..00000000
Binary files a/images/flags/al.png and /dev/null differ
diff --git a/images/flags/am.png b/images/flags/am.png
deleted file mode 100644
index 344a2a86..00000000
Binary files a/images/flags/am.png and /dev/null differ
diff --git a/images/flags/an.png b/images/flags/an.png
deleted file mode 100644
index 633e4b89..00000000
Binary files a/images/flags/an.png and /dev/null differ
diff --git a/images/flags/ao.png b/images/flags/ao.png
deleted file mode 100644
index bcbd1d6d..00000000
Binary files a/images/flags/ao.png and /dev/null differ
diff --git a/images/flags/ar.png b/images/flags/ar.png
deleted file mode 100644
index e5ef8f1f..00000000
Binary files a/images/flags/ar.png and /dev/null differ
diff --git a/images/flags/as.png b/images/flags/as.png
deleted file mode 100644
index 32f30e4c..00000000
Binary files a/images/flags/as.png and /dev/null differ
diff --git a/images/flags/at.png b/images/flags/at.png
deleted file mode 100644
index 0f15f34f..00000000
Binary files a/images/flags/at.png and /dev/null differ
diff --git a/images/flags/au.png b/images/flags/au.png
deleted file mode 100644
index a01389a7..00000000
Binary files a/images/flags/au.png and /dev/null differ
diff --git a/images/flags/aw.png b/images/flags/aw.png
deleted file mode 100644
index a3579c2d..00000000
Binary files a/images/flags/aw.png and /dev/null differ
diff --git a/images/flags/ax.png b/images/flags/ax.png
deleted file mode 100644
index 1eea80a7..00000000
Binary files a/images/flags/ax.png and /dev/null differ
diff --git a/images/flags/az.png b/images/flags/az.png
deleted file mode 100644
index 4ee9fe5c..00000000
Binary files a/images/flags/az.png and /dev/null differ
diff --git a/images/flags/ba.png b/images/flags/ba.png
deleted file mode 100644
index c7749924..00000000
Binary files a/images/flags/ba.png and /dev/null differ
diff --git a/images/flags/bb.png b/images/flags/bb.png
deleted file mode 100644
index 0df19c71..00000000
Binary files a/images/flags/bb.png and /dev/null differ
diff --git a/images/flags/bd.png b/images/flags/bd.png
deleted file mode 100644
index 076a8bf8..00000000
Binary files a/images/flags/bd.png and /dev/null differ
diff --git a/images/flags/be.png b/images/flags/be.png
deleted file mode 100644
index d86ebc80..00000000
Binary files a/images/flags/be.png and /dev/null differ
diff --git a/images/flags/bf.png b/images/flags/bf.png
deleted file mode 100644
index ab5ce8fe..00000000
Binary files a/images/flags/bf.png and /dev/null differ
diff --git a/images/flags/bg.png b/images/flags/bg.png
deleted file mode 100644
index 0469f060..00000000
Binary files a/images/flags/bg.png and /dev/null differ
diff --git a/images/flags/bh.png b/images/flags/bh.png
deleted file mode 100644
index ea8ce687..00000000
Binary files a/images/flags/bh.png and /dev/null differ
diff --git a/images/flags/bi.png b/images/flags/bi.png
deleted file mode 100644
index 5cc2e30c..00000000
Binary files a/images/flags/bi.png and /dev/null differ
diff --git a/images/flags/bj.png b/images/flags/bj.png
deleted file mode 100644
index 1cc8b458..00000000
Binary files a/images/flags/bj.png and /dev/null differ
diff --git a/images/flags/bl.png b/images/flags/bl.png
deleted file mode 100644
index 8332c4ec..00000000
Binary files a/images/flags/bl.png and /dev/null differ
diff --git a/images/flags/bm.png b/images/flags/bm.png
deleted file mode 100644
index c0c7aead..00000000
Binary files a/images/flags/bm.png and /dev/null differ
diff --git a/images/flags/bn.png b/images/flags/bn.png
deleted file mode 100644
index 8fb09849..00000000
Binary files a/images/flags/bn.png and /dev/null differ
diff --git a/images/flags/bo.png b/images/flags/bo.png
deleted file mode 100644
index ce7ba522..00000000
Binary files a/images/flags/bo.png and /dev/null differ
diff --git a/images/flags/br.png b/images/flags/br.png
deleted file mode 100644
index 9b1a5538..00000000
Binary files a/images/flags/br.png and /dev/null differ
diff --git a/images/flags/bs.png b/images/flags/bs.png
deleted file mode 100644
index 639fa6cf..00000000
Binary files a/images/flags/bs.png and /dev/null differ
diff --git a/images/flags/bt.png b/images/flags/bt.png
deleted file mode 100644
index 1d512dff..00000000
Binary files a/images/flags/bt.png and /dev/null differ
diff --git a/images/flags/bv.png b/images/flags/bv.png
deleted file mode 100644
index 160b6b5b..00000000
Binary files a/images/flags/bv.png and /dev/null differ
diff --git a/images/flags/bw.png b/images/flags/bw.png
deleted file mode 100644
index fcb10394..00000000
Binary files a/images/flags/bw.png and /dev/null differ
diff --git a/images/flags/by.png b/images/flags/by.png
deleted file mode 100644
index 504774ec..00000000
Binary files a/images/flags/by.png and /dev/null differ
diff --git a/images/flags/bz.png b/images/flags/bz.png
deleted file mode 100644
index be63ee1c..00000000
Binary files a/images/flags/bz.png and /dev/null differ
diff --git a/images/flags/ca.png b/images/flags/ca.png
deleted file mode 100644
index 1f204193..00000000
Binary files a/images/flags/ca.png and /dev/null differ
diff --git a/images/flags/cc.png b/images/flags/cc.png
deleted file mode 100644
index aed3d3b4..00000000
Binary files a/images/flags/cc.png and /dev/null differ
diff --git a/images/flags/cd.png b/images/flags/cd.png
deleted file mode 100644
index 5e489424..00000000
Binary files a/images/flags/cd.png and /dev/null differ
diff --git a/images/flags/cf.png b/images/flags/cf.png
deleted file mode 100644
index da687bdc..00000000
Binary files a/images/flags/cf.png and /dev/null differ
diff --git a/images/flags/cg.png b/images/flags/cg.png
deleted file mode 100644
index a859792e..00000000
Binary files a/images/flags/cg.png and /dev/null differ
diff --git a/images/flags/ch.png b/images/flags/ch.png
deleted file mode 100644
index 242ec01a..00000000
Binary files a/images/flags/ch.png and /dev/null differ
diff --git a/images/flags/ci.png b/images/flags/ci.png
deleted file mode 100644
index 3f2c62eb..00000000
Binary files a/images/flags/ci.png and /dev/null differ
diff --git a/images/flags/ck.png b/images/flags/ck.png
deleted file mode 100644
index 746d3d6f..00000000
Binary files a/images/flags/ck.png and /dev/null differ
diff --git a/images/flags/cl.png b/images/flags/cl.png
deleted file mode 100644
index 29c6d61b..00000000
Binary files a/images/flags/cl.png and /dev/null differ
diff --git a/images/flags/cm.png b/images/flags/cm.png
deleted file mode 100644
index f65c5bd5..00000000
Binary files a/images/flags/cm.png and /dev/null differ
diff --git a/images/flags/cn.png b/images/flags/cn.png
deleted file mode 100644
index 89144146..00000000
Binary files a/images/flags/cn.png and /dev/null differ
diff --git a/images/flags/co.png b/images/flags/co.png
deleted file mode 100644
index a118ff4a..00000000
Binary files a/images/flags/co.png and /dev/null differ
diff --git a/images/flags/cr.png b/images/flags/cr.png
deleted file mode 100644
index c7a37317..00000000
Binary files a/images/flags/cr.png and /dev/null differ
diff --git a/images/flags/cs.png b/images/flags/cs.png
deleted file mode 100644
index 8254790c..00000000
Binary files a/images/flags/cs.png and /dev/null differ
diff --git a/images/flags/cu.png b/images/flags/cu.png
deleted file mode 100644
index 083f1d61..00000000
Binary files a/images/flags/cu.png and /dev/null differ
diff --git a/images/flags/cv.png b/images/flags/cv.png
deleted file mode 100644
index a63f7eaf..00000000
Binary files a/images/flags/cv.png and /dev/null differ
diff --git a/images/flags/cw.png b/images/flags/cw.png
deleted file mode 100644
index 2a0a66c6..00000000
Binary files a/images/flags/cw.png and /dev/null differ
diff --git a/images/flags/cx.png b/images/flags/cx.png
deleted file mode 100644
index 48e31adb..00000000
Binary files a/images/flags/cx.png and /dev/null differ
diff --git a/images/flags/cy.png b/images/flags/cy.png
deleted file mode 100644
index 5b1ad6c0..00000000
Binary files a/images/flags/cy.png and /dev/null differ
diff --git a/images/flags/cz.png b/images/flags/cz.png
deleted file mode 100644
index c8403dd2..00000000
Binary files a/images/flags/cz.png and /dev/null differ
diff --git a/images/flags/de.png b/images/flags/de.png
deleted file mode 100644
index ac4a9773..00000000
Binary files a/images/flags/de.png and /dev/null differ
diff --git a/images/flags/dj.png b/images/flags/dj.png
deleted file mode 100644
index 582af364..00000000
Binary files a/images/flags/dj.png and /dev/null differ
diff --git a/images/flags/dk.png b/images/flags/dk.png
deleted file mode 100644
index e2993d3c..00000000
Binary files a/images/flags/dk.png and /dev/null differ
diff --git a/images/flags/dm.png b/images/flags/dm.png
deleted file mode 100644
index 5fbffcba..00000000
Binary files a/images/flags/dm.png and /dev/null differ
diff --git a/images/flags/do.png b/images/flags/do.png
deleted file mode 100644
index 5a04932d..00000000
Binary files a/images/flags/do.png and /dev/null differ
diff --git a/images/flags/dz.png b/images/flags/dz.png
deleted file mode 100644
index 335c2391..00000000
Binary files a/images/flags/dz.png and /dev/null differ
diff --git a/images/flags/ec.png b/images/flags/ec.png
deleted file mode 100644
index 0caa0b1e..00000000
Binary files a/images/flags/ec.png and /dev/null differ
diff --git a/images/flags/ee.png b/images/flags/ee.png
deleted file mode 100644
index 0c82efb7..00000000
Binary files a/images/flags/ee.png and /dev/null differ
diff --git a/images/flags/eg.png b/images/flags/eg.png
deleted file mode 100644
index 8a3f7a10..00000000
Binary files a/images/flags/eg.png and /dev/null differ
diff --git a/images/flags/eh.png b/images/flags/eh.png
deleted file mode 100644
index 90a1195b..00000000
Binary files a/images/flags/eh.png and /dev/null differ
diff --git a/images/flags/er.png b/images/flags/er.png
deleted file mode 100644
index 13065ae9..00000000
Binary files a/images/flags/er.png and /dev/null differ
diff --git a/images/flags/es.png b/images/flags/es.png
deleted file mode 100644
index c2de2d71..00000000
Binary files a/images/flags/es.png and /dev/null differ
diff --git a/images/flags/et.png b/images/flags/et.png
deleted file mode 100644
index 2e893fa0..00000000
Binary files a/images/flags/et.png and /dev/null differ
diff --git a/images/flags/fi.png b/images/flags/fi.png
deleted file mode 100644
index 14ec091b..00000000
Binary files a/images/flags/fi.png and /dev/null differ
diff --git a/images/flags/fj.png b/images/flags/fj.png
deleted file mode 100644
index cee99889..00000000
Binary files a/images/flags/fj.png and /dev/null differ
diff --git a/images/flags/fk.png b/images/flags/fk.png
deleted file mode 100644
index ceaeb27d..00000000
Binary files a/images/flags/fk.png and /dev/null differ
diff --git a/images/flags/fm.png b/images/flags/fm.png
deleted file mode 100644
index 066bb247..00000000
Binary files a/images/flags/fm.png and /dev/null differ
diff --git a/images/flags/fo.png b/images/flags/fo.png
deleted file mode 100644
index cbceb809..00000000
Binary files a/images/flags/fo.png and /dev/null differ
diff --git a/images/flags/fr.png b/images/flags/fr.png
deleted file mode 100644
index 8332c4ec..00000000
Binary files a/images/flags/fr.png and /dev/null differ
diff --git a/images/flags/ga.png b/images/flags/ga.png
deleted file mode 100644
index 0e0d4343..00000000
Binary files a/images/flags/ga.png and /dev/null differ
diff --git a/images/flags/gb.png b/images/flags/gb.png
deleted file mode 100644
index ff701e19..00000000
Binary files a/images/flags/gb.png and /dev/null differ
diff --git a/images/flags/gd.png b/images/flags/gd.png
deleted file mode 100644
index 9ab57f54..00000000
Binary files a/images/flags/gd.png and /dev/null differ
diff --git a/images/flags/ge.png b/images/flags/ge.png
deleted file mode 100644
index 728d9707..00000000
Binary files a/images/flags/ge.png and /dev/null differ
diff --git a/images/flags/gf.png b/images/flags/gf.png
deleted file mode 100644
index 8332c4ec..00000000
Binary files a/images/flags/gf.png and /dev/null differ
diff --git a/images/flags/gg.png b/images/flags/gg.png
deleted file mode 100644
index 4a916e8c..00000000
Binary files a/images/flags/gg.png and /dev/null differ
diff --git a/images/flags/gh.png b/images/flags/gh.png
deleted file mode 100644
index 4e2f8965..00000000
Binary files a/images/flags/gh.png and /dev/null differ
diff --git a/images/flags/gi.png b/images/flags/gi.png
deleted file mode 100644
index e76797f6..00000000
Binary files a/images/flags/gi.png and /dev/null differ
diff --git a/images/flags/gl.png b/images/flags/gl.png
deleted file mode 100644
index ef12a73b..00000000
Binary files a/images/flags/gl.png and /dev/null differ
diff --git a/images/flags/gm.png b/images/flags/gm.png
deleted file mode 100644
index 0720b667..00000000
Binary files a/images/flags/gm.png and /dev/null differ
diff --git a/images/flags/gn.png b/images/flags/gn.png
deleted file mode 100644
index ea660b01..00000000
Binary files a/images/flags/gn.png and /dev/null differ
diff --git a/images/flags/gp.png b/images/flags/gp.png
deleted file mode 100644
index dbb086d0..00000000
Binary files a/images/flags/gp.png and /dev/null differ
diff --git a/images/flags/gq.png b/images/flags/gq.png
deleted file mode 100644
index ebe20a28..00000000
Binary files a/images/flags/gq.png and /dev/null differ
diff --git a/images/flags/gr.png b/images/flags/gr.png
deleted file mode 100644
index 8651ade7..00000000
Binary files a/images/flags/gr.png and /dev/null differ
diff --git a/images/flags/gs.png b/images/flags/gs.png
deleted file mode 100644
index 7ef0bf59..00000000
Binary files a/images/flags/gs.png and /dev/null differ
diff --git a/images/flags/gt.png b/images/flags/gt.png
deleted file mode 100644
index c43a70d3..00000000
Binary files a/images/flags/gt.png and /dev/null differ
diff --git a/images/flags/gu.png b/images/flags/gu.png
deleted file mode 100644
index 92f37c05..00000000
Binary files a/images/flags/gu.png and /dev/null differ
diff --git a/images/flags/gw.png b/images/flags/gw.png
deleted file mode 100644
index b37bcf06..00000000
Binary files a/images/flags/gw.png and /dev/null differ
diff --git a/images/flags/gy.png b/images/flags/gy.png
deleted file mode 100644
index 22cbe2f5..00000000
Binary files a/images/flags/gy.png and /dev/null differ
diff --git a/images/flags/hk.png b/images/flags/hk.png
deleted file mode 100644
index d5c380ca..00000000
Binary files a/images/flags/hk.png and /dev/null differ
diff --git a/images/flags/hm.png b/images/flags/hm.png
deleted file mode 100644
index a01389a7..00000000
Binary files a/images/flags/hm.png and /dev/null differ
diff --git a/images/flags/hn.png b/images/flags/hn.png
deleted file mode 100644
index 96f83885..00000000
Binary files a/images/flags/hn.png and /dev/null differ
diff --git a/images/flags/hr.png b/images/flags/hr.png
deleted file mode 100644
index 696b5154..00000000
Binary files a/images/flags/hr.png and /dev/null differ
diff --git a/images/flags/ht.png b/images/flags/ht.png
deleted file mode 100644
index 416052af..00000000
Binary files a/images/flags/ht.png and /dev/null differ
diff --git a/images/flags/hu.png b/images/flags/hu.png
deleted file mode 100644
index 7baafe44..00000000
Binary files a/images/flags/hu.png and /dev/null differ
diff --git a/images/flags/id.png b/images/flags/id.png
deleted file mode 100644
index c6bc0faf..00000000
Binary files a/images/flags/id.png and /dev/null differ
diff --git a/images/flags/ie.png b/images/flags/ie.png
deleted file mode 100644
index 26baa31e..00000000
Binary files a/images/flags/ie.png and /dev/null differ
diff --git a/images/flags/il.png b/images/flags/il.png
deleted file mode 100644
index 2ca772d0..00000000
Binary files a/images/flags/il.png and /dev/null differ
diff --git a/images/flags/im.png b/images/flags/im.png
deleted file mode 100644
index 7c028b64..00000000
Binary files a/images/flags/im.png and /dev/null differ
diff --git a/images/flags/in.png b/images/flags/in.png
deleted file mode 100644
index e4d7e81a..00000000
Binary files a/images/flags/in.png and /dev/null differ
diff --git a/images/flags/io.png b/images/flags/io.png
deleted file mode 100644
index 3e74b6a3..00000000
Binary files a/images/flags/io.png and /dev/null differ
diff --git a/images/flags/iq.png b/images/flags/iq.png
deleted file mode 100644
index 878a3514..00000000
Binary files a/images/flags/iq.png and /dev/null differ
diff --git a/images/flags/ir.png b/images/flags/ir.png
deleted file mode 100644
index c5fd136a..00000000
Binary files a/images/flags/ir.png and /dev/null differ
diff --git a/images/flags/is.png b/images/flags/is.png
deleted file mode 100644
index b8f6d0f0..00000000
Binary files a/images/flags/is.png and /dev/null differ
diff --git a/images/flags/it.png b/images/flags/it.png
deleted file mode 100644
index 89692f74..00000000
Binary files a/images/flags/it.png and /dev/null differ
diff --git a/images/flags/je.png b/images/flags/je.png
deleted file mode 100644
index 5849880b..00000000
Binary files a/images/flags/je.png and /dev/null differ
diff --git a/images/flags/jm.png b/images/flags/jm.png
deleted file mode 100644
index 7be119e0..00000000
Binary files a/images/flags/jm.png and /dev/null differ
diff --git a/images/flags/jo.png b/images/flags/jo.png
deleted file mode 100644
index 11bd4972..00000000
Binary files a/images/flags/jo.png and /dev/null differ
diff --git a/images/flags/jp.png b/images/flags/jp.png
deleted file mode 100644
index 325fbad3..00000000
Binary files a/images/flags/jp.png and /dev/null differ
diff --git a/images/flags/ke.png b/images/flags/ke.png
deleted file mode 100644
index 51879adf..00000000
Binary files a/images/flags/ke.png and /dev/null differ
diff --git a/images/flags/kg.png b/images/flags/kg.png
deleted file mode 100644
index 0a818f67..00000000
Binary files a/images/flags/kg.png and /dev/null differ
diff --git a/images/flags/kh.png b/images/flags/kh.png
deleted file mode 100644
index 30f6bb1b..00000000
Binary files a/images/flags/kh.png and /dev/null differ
diff --git a/images/flags/ki.png b/images/flags/ki.png
deleted file mode 100644
index 2dcce4b3..00000000
Binary files a/images/flags/ki.png and /dev/null differ
diff --git a/images/flags/km.png b/images/flags/km.png
deleted file mode 100644
index 812b2f56..00000000
Binary files a/images/flags/km.png and /dev/null differ
diff --git a/images/flags/kn.png b/images/flags/kn.png
deleted file mode 100644
index febd5b48..00000000
Binary files a/images/flags/kn.png and /dev/null differ
diff --git a/images/flags/kp.png b/images/flags/kp.png
deleted file mode 100644
index d3d509aa..00000000
Binary files a/images/flags/kp.png and /dev/null differ
diff --git a/images/flags/kr.png b/images/flags/kr.png
deleted file mode 100644
index 9c0a78eb..00000000
Binary files a/images/flags/kr.png and /dev/null differ
diff --git a/images/flags/kw.png b/images/flags/kw.png
deleted file mode 100644
index 96546da3..00000000
Binary files a/images/flags/kw.png and /dev/null differ
diff --git a/images/flags/ky.png b/images/flags/ky.png
deleted file mode 100644
index 15c5f8e4..00000000
Binary files a/images/flags/ky.png and /dev/null differ
diff --git a/images/flags/kz.png b/images/flags/kz.png
deleted file mode 100644
index 45a8c887..00000000
Binary files a/images/flags/kz.png and /dev/null differ
diff --git a/images/flags/la.png b/images/flags/la.png
deleted file mode 100644
index e28acd01..00000000
Binary files a/images/flags/la.png and /dev/null differ
diff --git a/images/flags/lb.png b/images/flags/lb.png
deleted file mode 100644
index d0d452bf..00000000
Binary files a/images/flags/lb.png and /dev/null differ
diff --git a/images/flags/lc.png b/images/flags/lc.png
deleted file mode 100644
index a47d0655..00000000
Binary files a/images/flags/lc.png and /dev/null differ
diff --git a/images/flags/li.png b/images/flags/li.png
deleted file mode 100644
index 6469909c..00000000
Binary files a/images/flags/li.png and /dev/null differ
diff --git a/images/flags/lk.png b/images/flags/lk.png
deleted file mode 100644
index 088aad6d..00000000
Binary files a/images/flags/lk.png and /dev/null differ
diff --git a/images/flags/lr.png b/images/flags/lr.png
deleted file mode 100644
index 89a5bc7e..00000000
Binary files a/images/flags/lr.png and /dev/null differ
diff --git a/images/flags/ls.png b/images/flags/ls.png
deleted file mode 100644
index 33fdef10..00000000
Binary files a/images/flags/ls.png and /dev/null differ
diff --git a/images/flags/lt.png b/images/flags/lt.png
deleted file mode 100644
index c8ef0da0..00000000
Binary files a/images/flags/lt.png and /dev/null differ
diff --git a/images/flags/lu.png b/images/flags/lu.png
deleted file mode 100644
index 4cabba98..00000000
Binary files a/images/flags/lu.png and /dev/null differ
diff --git a/images/flags/lv.png b/images/flags/lv.png
deleted file mode 100644
index 49b69981..00000000
Binary files a/images/flags/lv.png and /dev/null differ
diff --git a/images/flags/ly.png b/images/flags/ly.png
deleted file mode 100644
index ff3e2f16..00000000
Binary files a/images/flags/ly.png and /dev/null differ
diff --git a/images/flags/ma.png b/images/flags/ma.png
deleted file mode 100644
index f3867702..00000000
Binary files a/images/flags/ma.png and /dev/null differ
diff --git a/images/flags/mc.png b/images/flags/mc.png
deleted file mode 100644
index 1aa830f1..00000000
Binary files a/images/flags/mc.png and /dev/null differ
diff --git a/images/flags/md.png b/images/flags/md.png
deleted file mode 100644
index 4e92c189..00000000
Binary files a/images/flags/md.png and /dev/null differ
diff --git a/images/flags/me.png b/images/flags/me.png
deleted file mode 100644
index ac725355..00000000
Binary files a/images/flags/me.png and /dev/null differ
diff --git a/images/flags/mg.png b/images/flags/mg.png
deleted file mode 100644
index d2715b3d..00000000
Binary files a/images/flags/mg.png and /dev/null differ
diff --git a/images/flags/mh.png b/images/flags/mh.png
deleted file mode 100644
index fb523a8c..00000000
Binary files a/images/flags/mh.png and /dev/null differ
diff --git a/images/flags/mk.png b/images/flags/mk.png
deleted file mode 100644
index db173aaf..00000000
Binary files a/images/flags/mk.png and /dev/null differ
diff --git a/images/flags/ml.png b/images/flags/ml.png
deleted file mode 100644
index 2cec8ba4..00000000
Binary files a/images/flags/ml.png and /dev/null differ
diff --git a/images/flags/mm.png b/images/flags/mm.png
deleted file mode 100644
index f464f67f..00000000
Binary files a/images/flags/mm.png and /dev/null differ
diff --git a/images/flags/mn.png b/images/flags/mn.png
deleted file mode 100644
index 9396355d..00000000
Binary files a/images/flags/mn.png and /dev/null differ
diff --git a/images/flags/mo.png b/images/flags/mo.png
deleted file mode 100644
index deb801dd..00000000
Binary files a/images/flags/mo.png and /dev/null differ
diff --git a/images/flags/mp.png b/images/flags/mp.png
deleted file mode 100644
index 298d588b..00000000
Binary files a/images/flags/mp.png and /dev/null differ
diff --git a/images/flags/mq.png b/images/flags/mq.png
deleted file mode 100644
index 010143b3..00000000
Binary files a/images/flags/mq.png and /dev/null differ
diff --git a/images/flags/mr.png b/images/flags/mr.png
deleted file mode 100644
index 319546b1..00000000
Binary files a/images/flags/mr.png and /dev/null differ
diff --git a/images/flags/ms.png b/images/flags/ms.png
deleted file mode 100644
index d4cbb433..00000000
Binary files a/images/flags/ms.png and /dev/null differ
diff --git a/images/flags/mt.png b/images/flags/mt.png
deleted file mode 100644
index 00af9487..00000000
Binary files a/images/flags/mt.png and /dev/null differ
diff --git a/images/flags/mu.png b/images/flags/mu.png
deleted file mode 100644
index b7fdce1b..00000000
Binary files a/images/flags/mu.png and /dev/null differ
diff --git a/images/flags/mv.png b/images/flags/mv.png
deleted file mode 100644
index 5073d9ec..00000000
Binary files a/images/flags/mv.png and /dev/null differ
diff --git a/images/flags/mw.png b/images/flags/mw.png
deleted file mode 100644
index 13886e9f..00000000
Binary files a/images/flags/mw.png and /dev/null differ
diff --git a/images/flags/mx.png b/images/flags/mx.png
deleted file mode 100644
index 5bc58ab3..00000000
Binary files a/images/flags/mx.png and /dev/null differ
diff --git a/images/flags/my.png b/images/flags/my.png
deleted file mode 100644
index 9034cbab..00000000
Binary files a/images/flags/my.png and /dev/null differ
diff --git a/images/flags/mz.png b/images/flags/mz.png
deleted file mode 100644
index 76405e06..00000000
Binary files a/images/flags/mz.png and /dev/null differ
diff --git a/images/flags/na.png b/images/flags/na.png
deleted file mode 100644
index 63358c67..00000000
Binary files a/images/flags/na.png and /dev/null differ
diff --git a/images/flags/nc.png b/images/flags/nc.png
deleted file mode 100644
index 2cad2837..00000000
Binary files a/images/flags/nc.png and /dev/null differ
diff --git a/images/flags/ne.png b/images/flags/ne.png
deleted file mode 100644
index d85f424f..00000000
Binary files a/images/flags/ne.png and /dev/null differ
diff --git a/images/flags/nf.png b/images/flags/nf.png
deleted file mode 100644
index f9bcdda1..00000000
Binary files a/images/flags/nf.png and /dev/null differ
diff --git a/images/flags/ng.png b/images/flags/ng.png
deleted file mode 100644
index 3eea2e02..00000000
Binary files a/images/flags/ng.png and /dev/null differ
diff --git a/images/flags/ni.png b/images/flags/ni.png
deleted file mode 100644
index 3969aaaa..00000000
Binary files a/images/flags/ni.png and /dev/null differ
diff --git a/images/flags/nl.png b/images/flags/nl.png
deleted file mode 100644
index fe44791e..00000000
Binary files a/images/flags/nl.png and /dev/null differ
diff --git a/images/flags/no.png b/images/flags/no.png
deleted file mode 100644
index 160b6b5b..00000000
Binary files a/images/flags/no.png and /dev/null differ
diff --git a/images/flags/np.png b/images/flags/np.png
deleted file mode 100644
index aeb058b7..00000000
Binary files a/images/flags/np.png and /dev/null differ
diff --git a/images/flags/nr.png b/images/flags/nr.png
deleted file mode 100644
index 705fc337..00000000
Binary files a/images/flags/nr.png and /dev/null differ
diff --git a/images/flags/nu.png b/images/flags/nu.png
deleted file mode 100644
index c3ce4aed..00000000
Binary files a/images/flags/nu.png and /dev/null differ
diff --git a/images/flags/nz.png b/images/flags/nz.png
deleted file mode 100644
index 10d6306d..00000000
Binary files a/images/flags/nz.png and /dev/null differ
diff --git a/images/flags/om.png b/images/flags/om.png
deleted file mode 100644
index 2ffba7e8..00000000
Binary files a/images/flags/om.png and /dev/null differ
diff --git a/images/flags/pa.png b/images/flags/pa.png
deleted file mode 100644
index 9b2ee9a7..00000000
Binary files a/images/flags/pa.png and /dev/null differ
diff --git a/images/flags/pe.png b/images/flags/pe.png
deleted file mode 100644
index 62a04977..00000000
Binary files a/images/flags/pe.png and /dev/null differ
diff --git a/images/flags/pf.png b/images/flags/pf.png
deleted file mode 100644
index 771a0f65..00000000
Binary files a/images/flags/pf.png and /dev/null differ
diff --git a/images/flags/pg.png b/images/flags/pg.png
deleted file mode 100644
index 10d62334..00000000
Binary files a/images/flags/pg.png and /dev/null differ
diff --git a/images/flags/ph.png b/images/flags/ph.png
deleted file mode 100644
index b89e1593..00000000
Binary files a/images/flags/ph.png and /dev/null differ
diff --git a/images/flags/pk.png b/images/flags/pk.png
deleted file mode 100644
index e9df70ca..00000000
Binary files a/images/flags/pk.png and /dev/null differ
diff --git a/images/flags/pl.png b/images/flags/pl.png
deleted file mode 100644
index d413d010..00000000
Binary files a/images/flags/pl.png and /dev/null differ
diff --git a/images/flags/pm.png b/images/flags/pm.png
deleted file mode 100644
index ba91d2c7..00000000
Binary files a/images/flags/pm.png and /dev/null differ
diff --git a/images/flags/pn.png b/images/flags/pn.png
deleted file mode 100644
index aa9344f5..00000000
Binary files a/images/flags/pn.png and /dev/null differ
diff --git a/images/flags/pr.png b/images/flags/pr.png
deleted file mode 100644
index 82d9130d..00000000
Binary files a/images/flags/pr.png and /dev/null differ
diff --git a/images/flags/ps.png b/images/flags/ps.png
deleted file mode 100644
index f5f54776..00000000
Binary files a/images/flags/ps.png and /dev/null differ
diff --git a/images/flags/pt.png b/images/flags/pt.png
deleted file mode 100644
index ece79801..00000000
Binary files a/images/flags/pt.png and /dev/null differ
diff --git a/images/flags/pw.png b/images/flags/pw.png
deleted file mode 100644
index 6178b254..00000000
Binary files a/images/flags/pw.png and /dev/null differ
diff --git a/images/flags/py.png b/images/flags/py.png
deleted file mode 100644
index cb8723c0..00000000
Binary files a/images/flags/py.png and /dev/null differ
diff --git a/images/flags/qa.png b/images/flags/qa.png
deleted file mode 100644
index ed4c621f..00000000
Binary files a/images/flags/qa.png and /dev/null differ
diff --git a/images/flags/re.png b/images/flags/re.png
deleted file mode 100644
index 8332c4ec..00000000
Binary files a/images/flags/re.png and /dev/null differ
diff --git a/images/flags/ro.png b/images/flags/ro.png
deleted file mode 100644
index 57e74a65..00000000
Binary files a/images/flags/ro.png and /dev/null differ
diff --git a/images/flags/rs.png b/images/flags/rs.png
deleted file mode 100644
index 9439a5b6..00000000
Binary files a/images/flags/rs.png and /dev/null differ
diff --git a/images/flags/ru.png b/images/flags/ru.png
deleted file mode 100644
index 47da4214..00000000
Binary files a/images/flags/ru.png and /dev/null differ
diff --git a/images/flags/rw.png b/images/flags/rw.png
deleted file mode 100644
index 53564917..00000000
Binary files a/images/flags/rw.png and /dev/null differ
diff --git a/images/flags/sa.png b/images/flags/sa.png
deleted file mode 100644
index b4641c7e..00000000
Binary files a/images/flags/sa.png and /dev/null differ
diff --git a/images/flags/sb.png b/images/flags/sb.png
deleted file mode 100644
index a9937ccf..00000000
Binary files a/images/flags/sb.png and /dev/null differ
diff --git a/images/flags/sc.png b/images/flags/sc.png
deleted file mode 100644
index 39ee3718..00000000
Binary files a/images/flags/sc.png and /dev/null differ
diff --git a/images/flags/sd.png b/images/flags/sd.png
deleted file mode 100644
index eaab69eb..00000000
Binary files a/images/flags/sd.png and /dev/null differ
diff --git a/images/flags/se.png b/images/flags/se.png
deleted file mode 100644
index 1994653d..00000000
Binary files a/images/flags/se.png and /dev/null differ
diff --git a/images/flags/sg.png b/images/flags/sg.png
deleted file mode 100644
index dd34d612..00000000
Binary files a/images/flags/sg.png and /dev/null differ
diff --git a/images/flags/sh.png b/images/flags/sh.png
deleted file mode 100644
index 4b1d2a29..00000000
Binary files a/images/flags/sh.png and /dev/null differ
diff --git a/images/flags/si.png b/images/flags/si.png
deleted file mode 100644
index bb1476ff..00000000
Binary files a/images/flags/si.png and /dev/null differ
diff --git a/images/flags/sj.png b/images/flags/sj.png
deleted file mode 100644
index 160b6b5b..00000000
Binary files a/images/flags/sj.png and /dev/null differ
diff --git a/images/flags/sk.png b/images/flags/sk.png
deleted file mode 100644
index 7ccbc827..00000000
Binary files a/images/flags/sk.png and /dev/null differ
diff --git a/images/flags/sl.png b/images/flags/sl.png
deleted file mode 100644
index 12d812d2..00000000
Binary files a/images/flags/sl.png and /dev/null differ
diff --git a/images/flags/sm.png b/images/flags/sm.png
deleted file mode 100644
index 3df2fdcf..00000000
Binary files a/images/flags/sm.png and /dev/null differ
diff --git a/images/flags/sn.png b/images/flags/sn.png
deleted file mode 100644
index eabb71db..00000000
Binary files a/images/flags/sn.png and /dev/null differ
diff --git a/images/flags/so.png b/images/flags/so.png
deleted file mode 100644
index 4a1ea4b2..00000000
Binary files a/images/flags/so.png and /dev/null differ
diff --git a/images/flags/sr.png b/images/flags/sr.png
deleted file mode 100644
index 5eff9271..00000000
Binary files a/images/flags/sr.png and /dev/null differ
diff --git a/images/flags/st.png b/images/flags/st.png
deleted file mode 100644
index 2978557b..00000000
Binary files a/images/flags/st.png and /dev/null differ
diff --git a/images/flags/sv.png b/images/flags/sv.png
deleted file mode 100644
index 24987990..00000000
Binary files a/images/flags/sv.png and /dev/null differ
diff --git a/images/flags/sy.png b/images/flags/sy.png
deleted file mode 100644
index f5ce30dc..00000000
Binary files a/images/flags/sy.png and /dev/null differ
diff --git a/images/flags/sz.png b/images/flags/sz.png
deleted file mode 100644
index 914ee861..00000000
Binary files a/images/flags/sz.png and /dev/null differ
diff --git a/images/flags/tc.png b/images/flags/tc.png
deleted file mode 100644
index 8fc1156b..00000000
Binary files a/images/flags/tc.png and /dev/null differ
diff --git a/images/flags/td.png b/images/flags/td.png
deleted file mode 100644
index 667f21fd..00000000
Binary files a/images/flags/td.png and /dev/null differ
diff --git a/images/flags/tf.png b/images/flags/tf.png
deleted file mode 100644
index 80529a43..00000000
Binary files a/images/flags/tf.png and /dev/null differ
diff --git a/images/flags/tg.png b/images/flags/tg.png
deleted file mode 100644
index 3aa00ad4..00000000
Binary files a/images/flags/tg.png and /dev/null differ
diff --git a/images/flags/th.png b/images/flags/th.png
deleted file mode 100644
index dd8ba917..00000000
Binary files a/images/flags/th.png and /dev/null differ
diff --git a/images/flags/tj.png b/images/flags/tj.png
deleted file mode 100644
index 617bf645..00000000
Binary files a/images/flags/tj.png and /dev/null differ
diff --git a/images/flags/tk.png b/images/flags/tk.png
deleted file mode 100644
index 67b8c8cb..00000000
Binary files a/images/flags/tk.png and /dev/null differ
diff --git a/images/flags/tl.png b/images/flags/tl.png
deleted file mode 100644
index 77da181e..00000000
Binary files a/images/flags/tl.png and /dev/null differ
diff --git a/images/flags/tm.png b/images/flags/tm.png
deleted file mode 100644
index 828020ec..00000000
Binary files a/images/flags/tm.png and /dev/null differ
diff --git a/images/flags/tn.png b/images/flags/tn.png
deleted file mode 100644
index 183cdd3d..00000000
Binary files a/images/flags/tn.png and /dev/null differ
diff --git a/images/flags/to.png b/images/flags/to.png
deleted file mode 100644
index f89b8ba7..00000000
Binary files a/images/flags/to.png and /dev/null differ
diff --git a/images/flags/tr.png b/images/flags/tr.png
deleted file mode 100644
index be32f77e..00000000
Binary files a/images/flags/tr.png and /dev/null differ
diff --git a/images/flags/tt.png b/images/flags/tt.png
deleted file mode 100644
index 2a11c1e2..00000000
Binary files a/images/flags/tt.png and /dev/null differ
diff --git a/images/flags/tv.png b/images/flags/tv.png
deleted file mode 100644
index 28274c5f..00000000
Binary files a/images/flags/tv.png and /dev/null differ
diff --git a/images/flags/tw.png b/images/flags/tw.png
deleted file mode 100644
index f31c654c..00000000
Binary files a/images/flags/tw.png and /dev/null differ
diff --git a/images/flags/tz.png b/images/flags/tz.png
deleted file mode 100644
index c00ff796..00000000
Binary files a/images/flags/tz.png and /dev/null differ
diff --git a/images/flags/ua.png b/images/flags/ua.png
deleted file mode 100644
index 09563a21..00000000
Binary files a/images/flags/ua.png and /dev/null differ
diff --git a/images/flags/ug.png b/images/flags/ug.png
deleted file mode 100644
index 33f4affa..00000000
Binary files a/images/flags/ug.png and /dev/null differ
diff --git a/images/flags/uk.png b/images/flags/uk.png
deleted file mode 100644
index ff701e19..00000000
Binary files a/images/flags/uk.png and /dev/null differ
diff --git a/images/flags/um.png b/images/flags/um.png
deleted file mode 100644
index c1dd9654..00000000
Binary files a/images/flags/um.png and /dev/null differ
diff --git a/images/flags/us.png b/images/flags/us.png
deleted file mode 100644
index 10f451fe..00000000
Binary files a/images/flags/us.png and /dev/null differ
diff --git a/images/flags/uy.png b/images/flags/uy.png
deleted file mode 100644
index 31d948a0..00000000
Binary files a/images/flags/uy.png and /dev/null differ
diff --git a/images/flags/uz.png b/images/flags/uz.png
deleted file mode 100644
index fef5dc17..00000000
Binary files a/images/flags/uz.png and /dev/null differ
diff --git a/images/flags/va.png b/images/flags/va.png
deleted file mode 100644
index b31eaf22..00000000
Binary files a/images/flags/va.png and /dev/null differ
diff --git a/images/flags/vc.png b/images/flags/vc.png
deleted file mode 100644
index 8fa17b06..00000000
Binary files a/images/flags/vc.png and /dev/null differ
diff --git a/images/flags/ve.png b/images/flags/ve.png
deleted file mode 100644
index 00c90f9a..00000000
Binary files a/images/flags/ve.png and /dev/null differ
diff --git a/images/flags/vg.png b/images/flags/vg.png
deleted file mode 100644
index 41569079..00000000
Binary files a/images/flags/vg.png and /dev/null differ
diff --git a/images/flags/vi.png b/images/flags/vi.png
deleted file mode 100644
index ed26915a..00000000
Binary files a/images/flags/vi.png and /dev/null differ
diff --git a/images/flags/vn.png b/images/flags/vn.png
deleted file mode 100644
index ec7cd48a..00000000
Binary files a/images/flags/vn.png and /dev/null differ
diff --git a/images/flags/vu.png b/images/flags/vu.png
deleted file mode 100644
index b3397bc6..00000000
Binary files a/images/flags/vu.png and /dev/null differ
diff --git a/images/flags/wf.png b/images/flags/wf.png
deleted file mode 100644
index 9f955873..00000000
Binary files a/images/flags/wf.png and /dev/null differ
diff --git a/images/flags/ws.png b/images/flags/ws.png
deleted file mode 100644
index c1695080..00000000
Binary files a/images/flags/ws.png and /dev/null differ
diff --git a/images/flags/ye.png b/images/flags/ye.png
deleted file mode 100644
index 468dfad0..00000000
Binary files a/images/flags/ye.png and /dev/null differ
diff --git a/images/flags/yt.png b/images/flags/yt.png
deleted file mode 100644
index c298f378..00000000
Binary files a/images/flags/yt.png and /dev/null differ
diff --git a/images/flags/za.png b/images/flags/za.png
deleted file mode 100644
index 57c58e21..00000000
Binary files a/images/flags/za.png and /dev/null differ
diff --git a/images/flags/zm.png b/images/flags/zm.png
deleted file mode 100644
index c25b07be..00000000
Binary files a/images/flags/zm.png and /dev/null differ
diff --git a/images/flags/zw.png b/images/flags/zw.png
deleted file mode 100644
index 53c97259..00000000
Binary files a/images/flags/zw.png and /dev/null differ
diff --git a/images/icons/ts3client.ico b/images/icons/ts3client.ico
deleted file mode 100644
index 3b3aef0e..00000000
Binary files a/images/icons/ts3client.ico and /dev/null differ
diff --git a/images/icons/ts3server.ico b/images/icons/ts3server.ico
deleted file mode 100644
index 3d5c2776..00000000
Binary files a/images/icons/ts3server.ico and /dev/null differ
diff --git a/images/viewer/channel_flag_default.png b/images/viewer/channel_flag_default.png
deleted file mode 100644
index 4f90c9e9..00000000
Binary files a/images/viewer/channel_flag_default.png and /dev/null differ
diff --git a/images/viewer/channel_flag_moderated.png b/images/viewer/channel_flag_moderated.png
deleted file mode 100644
index 8567a07c..00000000
Binary files a/images/viewer/channel_flag_moderated.png and /dev/null differ
diff --git a/images/viewer/channel_flag_music.png b/images/viewer/channel_flag_music.png
deleted file mode 100644
index 79f46b0e..00000000
Binary files a/images/viewer/channel_flag_music.png and /dev/null differ
diff --git a/images/viewer/channel_flag_password.png b/images/viewer/channel_flag_password.png
deleted file mode 100644
index b4f07701..00000000
Binary files a/images/viewer/channel_flag_password.png and /dev/null differ
diff --git a/images/viewer/channel_full.png b/images/viewer/channel_full.png
deleted file mode 100644
index d7ec28e0..00000000
Binary files a/images/viewer/channel_full.png and /dev/null differ
diff --git a/images/viewer/channel_open.png b/images/viewer/channel_open.png
deleted file mode 100644
index bed4b522..00000000
Binary files a/images/viewer/channel_open.png and /dev/null differ
diff --git a/images/viewer/channel_pass.png b/images/viewer/channel_pass.png
deleted file mode 100644
index 911cf4a4..00000000
Binary files a/images/viewer/channel_pass.png and /dev/null differ
diff --git a/images/viewer/client_away.png b/images/viewer/client_away.png
deleted file mode 100644
index e5b0cff0..00000000
Binary files a/images/viewer/client_away.png and /dev/null differ
diff --git a/images/viewer/client_cc.png b/images/viewer/client_cc.png
deleted file mode 100644
index 8cab8968..00000000
Binary files a/images/viewer/client_cc.png and /dev/null differ
diff --git a/images/viewer/client_cc_idle.png b/images/viewer/client_cc_idle.png
deleted file mode 100644
index ea2b327b..00000000
Binary files a/images/viewer/client_cc_idle.png and /dev/null differ
diff --git a/images/viewer/client_cc_talk.png b/images/viewer/client_cc_talk.png
deleted file mode 100644
index a5f7f8e3..00000000
Binary files a/images/viewer/client_cc_talk.png and /dev/null differ
diff --git a/images/viewer/client_idle.png b/images/viewer/client_idle.png
deleted file mode 100644
index e59cb349..00000000
Binary files a/images/viewer/client_idle.png and /dev/null differ
diff --git a/images/viewer/client_mic_disabled.png b/images/viewer/client_mic_disabled.png
deleted file mode 100644
index 107b7253..00000000
Binary files a/images/viewer/client_mic_disabled.png and /dev/null differ
diff --git a/images/viewer/client_mic_muted.png b/images/viewer/client_mic_muted.png
deleted file mode 100644
index 0f632d2e..00000000
Binary files a/images/viewer/client_mic_muted.png and /dev/null differ
diff --git a/images/viewer/client_priority.png b/images/viewer/client_priority.png
deleted file mode 100644
index b54b7b09..00000000
Binary files a/images/viewer/client_priority.png and /dev/null differ
diff --git a/images/viewer/client_query.png b/images/viewer/client_query.png
deleted file mode 100644
index 68f10f17..00000000
Binary files a/images/viewer/client_query.png and /dev/null differ
diff --git a/images/viewer/client_snd_disabled.png b/images/viewer/client_snd_disabled.png
deleted file mode 100644
index d516d267..00000000
Binary files a/images/viewer/client_snd_disabled.png and /dev/null differ
diff --git a/images/viewer/client_snd_muted.png b/images/viewer/client_snd_muted.png
deleted file mode 100644
index ad0c3023..00000000
Binary files a/images/viewer/client_snd_muted.png and /dev/null differ
diff --git a/images/viewer/client_talk.png b/images/viewer/client_talk.png
deleted file mode 100644
index 42c2c590..00000000
Binary files a/images/viewer/client_talk.png and /dev/null differ
diff --git a/images/viewer/client_talker.png b/images/viewer/client_talker.png
deleted file mode 100644
index 2fcf485f..00000000
Binary files a/images/viewer/client_talker.png and /dev/null differ
diff --git a/images/viewer/client_talker_request.png b/images/viewer/client_talker_request.png
deleted file mode 100644
index 5c09ada1..00000000
Binary files a/images/viewer/client_talker_request.png and /dev/null differ
diff --git a/images/viewer/group_channel.png b/images/viewer/group_channel.png
deleted file mode 100644
index 6696f079..00000000
Binary files a/images/viewer/group_channel.png and /dev/null differ
diff --git a/images/viewer/group_icon_0.png b/images/viewer/group_icon_0.png
deleted file mode 100644
index b7f231e5..00000000
Binary files a/images/viewer/group_icon_0.png and /dev/null differ
diff --git a/images/viewer/group_icon_100.png b/images/viewer/group_icon_100.png
deleted file mode 100644
index 7c948d48..00000000
Binary files a/images/viewer/group_icon_100.png and /dev/null differ
diff --git a/images/viewer/group_icon_200.png b/images/viewer/group_icon_200.png
deleted file mode 100644
index 4acadb5e..00000000
Binary files a/images/viewer/group_icon_200.png and /dev/null differ
diff --git a/images/viewer/group_icon_300.png b/images/viewer/group_icon_300.png
deleted file mode 100644
index d048e3ef..00000000
Binary files a/images/viewer/group_icon_300.png and /dev/null differ
diff --git a/images/viewer/group_icon_400.png b/images/viewer/group_icon_400.png
deleted file mode 100644
index 8a44f0e2..00000000
Binary files a/images/viewer/group_icon_400.png and /dev/null differ
diff --git a/images/viewer/group_icon_500.png b/images/viewer/group_icon_500.png
deleted file mode 100644
index f303433e..00000000
Binary files a/images/viewer/group_icon_500.png and /dev/null differ
diff --git a/images/viewer/group_icon_600.png b/images/viewer/group_icon_600.png
deleted file mode 100644
index d625f2ae..00000000
Binary files a/images/viewer/group_icon_600.png and /dev/null differ
diff --git a/images/viewer/group_server.png b/images/viewer/group_server.png
deleted file mode 100644
index ee155d63..00000000
Binary files a/images/viewer/group_server.png and /dev/null differ
diff --git a/images/viewer/host.png b/images/viewer/host.png
deleted file mode 100644
index 45e43b8a..00000000
Binary files a/images/viewer/host.png and /dev/null differ
diff --git a/images/viewer/server_full.png b/images/viewer/server_full.png
deleted file mode 100644
index bfec600d..00000000
Binary files a/images/viewer/server_full.png and /dev/null differ
diff --git a/images/viewer/server_open.png b/images/viewer/server_open.png
deleted file mode 100644
index 75decbdf..00000000
Binary files a/images/viewer/server_open.png and /dev/null differ
diff --git a/images/viewer/server_pass.png b/images/viewer/server_pass.png
deleted file mode 100644
index 39af1ae5..00000000
Binary files a/images/viewer/server_pass.png and /dev/null differ
diff --git a/images/viewer/spacer_dashdotdotline.gif b/images/viewer/spacer_dashdotdotline.gif
deleted file mode 100644
index 0eb3bb23..00000000
Binary files a/images/viewer/spacer_dashdotdotline.gif and /dev/null differ
diff --git a/images/viewer/spacer_dashdotline.gif b/images/viewer/spacer_dashdotline.gif
deleted file mode 100644
index 4dc84ece..00000000
Binary files a/images/viewer/spacer_dashdotline.gif and /dev/null differ
diff --git a/images/viewer/spacer_dashline.gif b/images/viewer/spacer_dashline.gif
deleted file mode 100644
index 52c7d010..00000000
Binary files a/images/viewer/spacer_dashline.gif and /dev/null differ
diff --git a/images/viewer/spacer_dotline.gif b/images/viewer/spacer_dotline.gif
deleted file mode 100644
index a908598e..00000000
Binary files a/images/viewer/spacer_dotline.gif and /dev/null differ
diff --git a/images/viewer/spacer_solidline.gif b/images/viewer/spacer_solidline.gif
deleted file mode 100644
index d8aae2b0..00000000
Binary files a/images/viewer/spacer_solidline.gif and /dev/null differ
diff --git a/images/viewer/tree.png b/images/viewer/tree.png
deleted file mode 100644
index addd40be..00000000
Binary files a/images/viewer/tree.png and /dev/null differ
diff --git a/images/viewer/tree_blank.png b/images/viewer/tree_blank.png
deleted file mode 100644
index 07ccff7d..00000000
Binary files a/images/viewer/tree_blank.png and /dev/null differ
diff --git a/images/viewer/tree_end.gif b/images/viewer/tree_end.gif
deleted file mode 100644
index b89d56e1..00000000
Binary files a/images/viewer/tree_end.gif and /dev/null differ
diff --git a/images/viewer/tree_line.gif b/images/viewer/tree_line.gif
deleted file mode 100644
index 324204a9..00000000
Binary files a/images/viewer/tree_line.gif and /dev/null differ
diff --git a/images/viewer/tree_mid.gif b/images/viewer/tree_mid.gif
deleted file mode 100644
index 2c8de45a..00000000
Binary files a/images/viewer/tree_mid.gif and /dev/null differ
diff --git a/libraries/TeamSpeak3/Node/Host.php b/libraries/TeamSpeak3/Node/Host.php
deleted file mode 100644
index e69de29b..00000000
diff --git a/libraries/TeamSpeak3/TeamSpeak3.php b/libraries/TeamSpeak3/TeamSpeak3.php
deleted file mode 100644
index e69de29b..00000000
diff --git a/libraries/TeamSpeak3/Viewer/Json.php b/libraries/TeamSpeak3/Viewer/Json.php
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/DevLiveServer/ChannelGroupTest.php b/tests/DevLiveServer/ChannelGroupTest.php
index 6f920e51..447849ff 100644
--- a/tests/DevLiveServer/ChannelGroupTest.php
+++ b/tests/DevLiveServer/ChannelGroupTest.php
@@ -201,7 +201,7 @@ public function test_channelGroupList()
$channelgrouplist = $this->ts3_VirtualServer->channelGroupList(['type' => 1]);
foreach ($channelgrouplist as $channelgroup) {
- $this->assertContains($channelgroup['name'], ['Channel Admin', 'Guest', 'Operator']);
+ $this->assertContains($channelgroup['name'], ['Channel Admin', 'Guest', 'Operator', 'Voice']);
$this->assertIsInt($channelgroup['cgid']);
}
@@ -272,7 +272,7 @@ public function dev_reset_channelgroup(): void
{
$channelgrouplist = $this->ts3_VirtualServer->channelGroupList(['type' => 1]);
foreach ($channelgrouplist as $channelgroup) {
- if ($channelgroup['name'] != 'Channel Admin' && $channelgroup['name'] != 'Guest' && $channelgroup['name'] != 'Operator') {
+ if ($channelgroup['name'] != 'Channel Admin' && $channelgroup['name'] != 'Guest' && $channelgroup['name'] != 'Operator' && $channelgroup['name'] != 'Voice') {
$this->ts3_VirtualServer->channelGroupDelete($channelgroup['cgid'], true);
}
}
diff --git a/tests/DevLiveServer/ClientTest.php b/tests/DevLiveServer/ClientTest.php
index ec87724f..ba606c99 100644
--- a/tests/DevLiveServer/ClientTest.php
+++ b/tests/DevLiveServer/ClientTest.php
@@ -761,7 +761,7 @@ public function dev_reset_channelgroup(Server $ts3_VirtualServer): void
{
$channelgrouplist = $ts3_VirtualServer->channelGroupList(['type' => 1]);
foreach ($channelgrouplist as $channelgroup) {
- if ($channelgroup['name'] != 'Channel Admin' && $channelgroup['name'] != 'Guest' && $channelgroup['name'] != 'Operator') {
+ if ($channelgroup['name'] != 'Channel Admin' && $channelgroup['name'] != 'Guest' && $channelgroup['name'] != 'Operator' && $channelgroup['name'] != 'Voice') {
$ts3_VirtualServer->channelGroupDelete($channelgroup['cgid'], true);
}
}