<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>GlobalConnectionServer changes</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/changes</link><description>GlobalConnectionServer changes</description><item><title>#55 Update mariadb jdbc client (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/55/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/55/changes#detail0</guid><pubDate>Wed, 5 Feb 2025 04:36:47 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#54 avoid potential npe when parsing command args (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/54/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/54/changes#detail0</guid><pubDate>Sat, 10 Aug 2024 05:34:10 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetRestrictedCommand.java
</description></item><item><title>#52 add testpermissions and every group should contain its own permission (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/52/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/52/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 08:06:23 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountTestPermissionCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCommand.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionGroup.java
</description></item><item><title>#51 load permissions for accounts (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/51/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/51/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 07:51:38 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/permissions/impl/PermissionSystem.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionUser.java
src/main/java/de/cubeside/globalserver/ClientConfig.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountRemoveGroupCommand.java
src/main/java/de/cubeside/globalserver/permissions/GlobalPermissions.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountAddGroupCommand.java
src/main/java/de/cubeside/globalserver/ClientConnection.java
</description></item><item><title>#50 permission commands (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/50/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/50/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 05:12:58 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupSetPriorityCommand.java
src/main/java/de/cubeside/globalserver/permissions/GlobalPermissions.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupInfoCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupAddPermissionCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupReloadCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupDeleteCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupRemovePermissionCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/AbstractPermissionCommandWithGroup.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionGroup.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupCreateCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/permissions/PermissionGroupListCommand.java
</description></item><item><title>#49 account delete command (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/49/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/49/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 05:12:48 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountDeleteCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCommand.java
</description></item><item><title>#48 update dependencies (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/48/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/48/changes#detail0</guid><pubDate>Thu, 4 Jul 2024 05:12:23 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#47 close connection in removeAccount (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/47/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/47/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:52:17 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#46 thread safety (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/46/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/46/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:47:22 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#45 add GlobalServer parameter to SubCommand (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/45/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/45/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:23:57 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/commands/CommandRouterCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountListCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCommand.java
src/main/java/de/cubeside/globalserver/commands/SubCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCreateCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountAddAllowedChannelCommand.java
</description></item><item><title>#44 suppress some warnings (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/44/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/44/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:07:52 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/event/EventBus.java
</description></item><item><title>#43 move ServerCommand (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/43/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/43/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:06:37 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountListCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/HelpCommand.java
src/main/java/de/cubeside/globalserver/commands/AbstractServerCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountAddAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/ServerCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/commands/CommandRouterCommand.java
src/main/java/de/cubeside/globalserver/commands/ServerCommand.java
src/main/java/de/cubeside/globalserver/commands/SubCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCreateCommand.java
src/main/java/de/cubeside/globalserver/JLineConsole.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetPasswordCommand.java
</description></item><item><title>#42 move AbstractServerCommand (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/42/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/42/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:06:22 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/StopCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/PluginsCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/ListCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/HelpCommand.java
src/main/java/de/cubeside/globalserver/commands/AbstractServerCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/ServersCommand.java
src/main/java/de/cubeside/globalserver/AbstractServerCommand.java
</description></item><item><title>#41 restructure account commands, move other commands (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/41/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/41/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 10:05:57 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/commands/builtin/StopCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountListCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/ListCommand.java
src/main/java/de/cubeside/globalserver/command/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/AccountsCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/HelpCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/command/CreateAccountCommand.java
src/main/java/de/cubeside/globalserver/command/PluginsCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountAddAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/commands/SubCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCreateCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/command/AccountAddAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/command/ServersCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/account/AccountCommand.java
src/main/java/de/cubeside/globalserver/command/HelpCommand.java
src/main/java/de/cubeside/globalserver/command/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/command/StopCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/PluginsCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/command/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/commands/builtin/ServersCommand.java
src/main/java/de/cubeside/globalserver/command/ListCommand.java
</description></item><item><title>#40 initialize permissions on server start (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/40/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/40/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 08:29:07 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#39 move permissions, add permission loading (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/39/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/39/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 08:28:47 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/permissions/GroupsConfig.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionUser.java
src/main/java/de/cubeside/globalserver/permissions/CalculatedUserPermissions.java
src/main/java/de/cubeside/globalserver/permissions/impl/MapWrapperWithCachedHash.java
src/main/java/de/cubeside/globalserver/permissions/GlobalPermissions.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionGroupComparator.java
src/main/java/de/cubeside/globalserver/permissions/PermissionUser.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionTest.java
src/main/java/de/cubeside/globalserver/permissions/PermissionGroup.java
src/main/java/de/cubeside/globalserver/permissions/CircularDependenciesException.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionSystem.java
src/main/java/de/cubeside/globalserver/permissions/impl/CalculatedUserPermissions.java
src/main/java/de/cubeside/globalserver/permissions/PermissionGroupComparator.java
src/main/java/de/cubeside/globalserver/permissions/impl/CircularDependenciesException.java
src/main/java/de/cubeside/globalserver/permissions/impl/PermissionGroup.java
src/main/java/de/cubeside/globalserver/permissions/PermissionSystem.java
src/main/java/de/cubeside/globalserver/permissions/GroupPermissions.java
src/main/java/de/cubeside/globalserver/permissions/MapWrapperWithCachedHash.java
</description></item><item><title>#38 add CommandRouterCommand (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/38/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/38/changes#detail0</guid><pubDate>Wed, 3 Jul 2024 08:28:02 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/command/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/command/ServersCommand.java
src/main/java/de/cubeside/globalserver/command/AccountsCommand.java
src/main/java/de/cubeside/globalserver/command/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/HelpCommand.java
src/main/java/de/cubeside/globalserver/command/CreateAccountCommand.java
src/main/java/de/cubeside/globalserver/command/PluginsCommand.java
src/main/java/de/cubeside/globalserver/command/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/ServerCommand.java
src/main/java/de/cubeside/globalserver/command/StopCommand.java
src/main/java/de/cubeside/globalserver/commands/CommandRouterCommand.java
src/main/java/de/cubeside/globalserver/commands/SubCommand.java
src/main/java/de/cubeside/globalserver/command/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/AbstractServerCommand.java
src/main/java/de/cubeside/globalserver/command/ListCommand.java
src/main/java/de/cubeside/globalserver/command/AccountAddAllowedChannelCommand.java
</description></item><item><title>#37 permissions (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/37/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/37/changes#detail0</guid><pubDate>Tue, 2 Jul 2024 07:27:05 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/permissions/CalculatedUserPermissions.java
src/main/java/de/cubeside/globalserver/permissions/PermissionGroupComparator.java
src/main/java/de/cubeside/globalserver/utils/Preconditions.java
src/main/java/de/cubeside/globalserver/permissions/PermissionUser.java
src/main/java/de/cubeside/globalserver/permissions/PermissionSystem.java
src/main/java/de/cubeside/globalserver/permissions/MapWrapperWithCachedHash.java
src/main/java/de/cubeside/globalserver/permissions/CircularDependenciesException.java
src/main/java/de/cubeside/globalserver/permissions/PermissionGroup.java
</description></item><item><title>#36 add license (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/36/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/36/changes#detail0</guid><pubDate>Wed, 17 Apr 2024 03:01:36 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
LICENSE
</description></item><item><title>#35 fix npe and better sync (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/35/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/35/changes#detail0</guid><pubDate>Fri, 6 Oct 2023 08:17:34 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
</description></item><item><title>#34 try to shutdown the console at the end (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/34/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/34/changes#detail0</guid><pubDate>Thu, 21 Sep 2023 07:08:55 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/JLineConsole.java
</description></item><item><title>#33 add slf4j to log4j bridge and improve pom (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/33/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/33/changes#detail0</guid><pubDate>Thu, 21 Sep 2023 07:08:40 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#32 catch exceptions from plugins (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/32/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/32/changes#detail0</guid><pubDate>Thu, 21 Sep 2023 04:44:35 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#31 log4j changes (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/31/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/31/changes#detail0</guid><pubDate>Thu, 21 Sep 2023 04:44:25 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/resources/log4j2.xml
pom.xml
</description></item><item><title>#30 include cubesideutilscore (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/30/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/30/changes#detail0</guid><pubDate>Wed, 20 Sep 2023 18:51:59 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/command/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/command/ServersCommand.java
src/main/java/de/cubeside/globalserver/command/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/AccountsCommand.java
src/main/java/de/cubeside/globalserver/command/HelpCommand.java
src/main/java/de/cubeside/globalserver/ArgsParser.java
src/main/java/de/cubeside/globalserver/command/CreateAccountCommand.java
src/main/java/de/cubeside/globalserver/command/PluginsCommand.java
pom.xml
src/main/java/de/cubeside/globalserver/command/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/ServerCommand.java
src/main/java/de/cubeside/globalserver/command/StopCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/command/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/JLineConsole.java
src/main/java/de/cubeside/globalserver/command/ListCommand.java
src/main/java/de/cubeside/globalserver/command/AccountAddAllowedChannelCommand.java
</description></item><item><title>#29 update mariadb-java-client (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/29/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/29/changes#detail0</guid><pubDate>Wed, 20 Sep 2023 08:04:18 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#28 fix pom (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/28/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/28/changes#detail0</guid><pubDate>Wed, 20 Sep 2023 06:22:38 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#27 Update dependencies (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/27/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/27/changes#detail0</guid><pubDate>Wed, 20 Sep 2023 06:14:53 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
pom.xml
src/main/java/de/cubeside/globalserver/plugin/PluginDescription.java
</description></item><item><title>#26 add executor (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/26/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/26/changes#detail0</guid><pubDate>Wed, 20 Sep 2023 06:08:58 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#24 Start a plugin system (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail0</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/plugin/PluginDescriptionException.java
src/main/java/de/cubeside/globalserver/event/Event.java
src/main/java/de/cubeside/globalserver/plugin/PluginContextException.java
src/main/java/de/cubeside/globalserver/event/ReflectionEventHandler.java
src/main/java/de/cubeside/globalserver/plugin/PluginLoadException.java
src/main/java/de/cubeside/globalserver/plugin/PluginDescription.java
src/main/java/de/cubeside/globalserver/plugin/Plugin.java
src/main/java/de/cubeside/globalserver/event/EventBus.java
src/main/java/de/cubeside/globalserver/plugin/PluginContext.java
pom.xml
src/main/java/de/cubeside/globalserver/event/ClassEventHandlerList.java
src/main/java/de/cubeside/globalserver/plugin/PluginManager.java
src/main/java/de/cubeside/globalserver/event/EventHandler.java
src/main/java/de/cubeside/globalserver/plugin/PluginDependency.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/plugin/PluginClassLoader.java
src/main/java/de/cubeside/globalserver/event/Listener.java
src/main/java/de/cubeside/globalserver/event/AbstractEventHandler.java
</description></item><item><title>#24 Continue creating PluginManager (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail1</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail1</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/plugin/PluginManager.java
src/main/java/de/cubeside/globalserver/plugin/PluginDependency.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/plugin/PluginDescription.java
src/main/java/de/cubeside/globalserver/plugin/PluginClassLoader.java
src/main/java/de/cubeside/globalserver/plugin/Plugin.java
src/main/java/de/cubeside/globalserver/plugin/PluginContext.java
src/main/java/de/cubeside/globalserver/plugin/PluginManagerWrapper.java
</description></item><item><title>#24 improve logging and add plugins folder to .gitignore (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail2</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail2</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
.gitignore
</description></item><item><title>#24 event priority class (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail3</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail3</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/event/Priority.java
src/main/java/de/cubeside/globalserver/event/Event.java
src/main/java/de/cubeside/globalserver/event/EventHandler.java
</description></item><item><title>#24 some cleanup and sort plugins by name, not by filename (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail4</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail4</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/plugin/Plugin.java
src/main/java/de/cubeside/globalserver/plugin/PluginManager.java
src/main/java/de/cubeside/globalserver/plugin/PluginManagerWrapper.java
</description></item><item><title>#24 add some events (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail5</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail5</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/event/clientconnection/ClientConnectionDissolveEvent.java
src/main/java/de/cubeside/globalserver/event/globalserver/GlobalServerStartedEvent.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/event/clientconnection/ClientConnectionEstablishedEvent.java
src/main/java/de/cubeside/globalserver/event/player/PlayerJoinedEvent.java
src/main/java/de/cubeside/globalserver/event/clientconnection/ClientConnectionEvent.java
src/main/java/de/cubeside/globalserver/event/globalserver/GlobalServerStoppedEvent.java
src/main/java/de/cubeside/globalserver/event/player/PlayerQuitEvent.java
src/main/java/de/cubeside/globalserver/event/player/PlayerEvent.java
src/main/java/de/cubeside/globalserver/event/globalserver/GlobalServerStoppingEvent.java
src/main/java/de/cubeside/globalserver/ClientConnection.java
src/main/java/de/cubeside/globalserver/event/globalserver/GlobalServerEvent.java
</description></item><item><title>#24 add DataForwardEvent (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail6</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail6</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/event/data/DataForwardEvent.java
</description></item><item><title>#24 improve DataForwardEvent (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail7</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail7</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/event/data/DataForwardEvent.java
</description></item><item><title>#24 shade in mariadb connector (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail8</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail8</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#24 add plugins command (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail9</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail9</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/command/PluginsCommand.java
</description></item><item><title>#24 use correct mariadb-java-client version (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/24/changes#detail10</link><guid isPermaLink="false">job/GlobalConnectionServer/24/changes#detail10</guid><pubDate>Thu, 29 Sep 2022 03:37:39 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#22 use buffered streams for sockets (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/22/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/22/changes#detail0</guid><pubDate>Sat, 24 Sep 2022 09:21:36 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
</description></item><item><title>#21 fix stop command and make some methods package private (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/21/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/21/changes#detail0</guid><pubDate>Fri, 23 Sep 2022 08:46:14 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/Console.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/SimpleConsole.java
src/main/java/de/cubeside/globalserver/JLineConsole.java
src/main/java/de/cubeside/globalserver/ConsoleImpl.java
</description></item><item><title>#20 improve concurrency (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/20/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/20/changes#detail0</guid><pubDate>Fri, 23 Sep 2022 07:51:19 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/JLineConsole.java
</description></item><item><title>#19 java 17 (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/19/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/19/changes#detail0</guid><pubDate>Fri, 23 Sep 2022 07:50:34 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#18 sort servers and accounts (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/18/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/18/changes#detail0</guid><pubDate>Thu, 22 Sep 2022 08:03:43 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/command/AccountsCommand.java
src/main/java/de/cubeside/globalserver/command/ServersCommand.java
</description></item><item><title>#17 Update snakeyaml (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/17/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/17/changes#detail0</guid><pubDate>Thu, 22 Sep 2022 07:42:38 +0200</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#16 Fix syncronisation (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/16/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/16/changes#detail0</guid><pubDate>Thu, 22 Sep 2022 07:34:48 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
</description></item><item><title>#15 fix deprecation warning with log4j and update snakeyaml version (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/15/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/15/changes#detail0</guid><pubDate>Fri, 25 Feb 2022 08:26:46 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#14 use log4j version for the shade fix (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/14/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/14/changes#detail0</guid><pubDate>Fri, 25 Feb 2022 08:07:41 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#13 fix log4j shading (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/13/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/13/changes#detail0</guid><pubDate>Fri, 25 Feb 2022 08:04:26 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#12 log4j 2.15.0 -> 2.17.1 (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/12/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/12/changes#detail0</guid><pubDate>Tue, 4 Jan 2022 21:10:57 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#11 Update log4j to 2.15.0 (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/11/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/11/changes#detail0</guid><pubDate>Fri, 10 Dec 2021 07:39:49 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#9 Bump log4j-core from 2.13.3 to 2.15.0 (github)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/9/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/9/changes#detail0</guid><pubDate>Fri, 10 Dec 2021 07:36:24 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item><item><title>#8 Improve console (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/8/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/8/changes#detail0</guid><pubDate>Sat, 4 Jul 2020 23:32:07 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/JLineConsole.java
</description></item><item><title>#7 Redirect Syste.out/System.err to logger (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/7/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/7/changes#detail0</guid><pubDate>Thu, 2 Jul 2020 19:51:28 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/JLineAppender.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
pom.xml
</description></item><item><title>#6 Update dependencies/Add tab completions (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/6/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/6/changes#detail0</guid><pubDate>Thu, 2 Jul 2020 19:36:58 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/command/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/SimpleConsole.java
src/main/java/de/cubeside/globalserver/command/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/Console.java
pom.xml
src/main/resources/log4j2.xml
src/main/java/de/cubeside/globalserver/command/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/ServerCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/JLineAppender.java
src/main/java/de/cubeside/globalserver/command/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/JLineConsole.java
src/main/java/de/cubeside/globalserver/command/AccountAddAllowedChannelCommand.java
</description></item><item><title>#5 Stop the server when the console died (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/5/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/5/changes#detail0</guid><pubDate>Sat, 14 Sep 2019 01:36:14 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/SimpleConsole.java
</description></item><item><title>#4 Add restricted servers, allowed channels (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/4/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/4/changes#detail0</guid><pubDate>Mon, 26 Aug 2019 02:10:00 +0200</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/command/AccountSetRestrictedCommand.java
src/main/java/de/cubeside/globalserver/ClientConfig.java
src/main/java/de/cubeside/globalserver/command/ServersCommand.java
src/main/java/de/cubeside/globalserver/command/AccountsCommand.java
src/main/java/de/cubeside/globalserver/command/AccountRemoveAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/HelpCommand.java
src/main/java/de/cubeside/globalserver/ArgsParser.java
src/main/java/de/cubeside/globalserver/command/CreateAccountCommand.java
src/main/java/de/cubeside/globalserver/command/AccountInfoCommand.java
src/main/java/de/cubeside/globalserver/ServerCommand.java
src/main/java/de/cubeside/globalserver/command/StopCommand.java
src/main/java/de/cubeside/globalserver/GlobalServer.java
src/main/java/de/cubeside/globalserver/command/AccountSetPasswordCommand.java
src/main/java/de/cubeside/globalserver/ClientConnection.java
src/main/java/de/cubeside/globalserver/command/AccountAddAllowedChannelCommand.java
src/main/java/de/cubeside/globalserver/command/ListCommand.java
</description></item><item><title>#3 Remove debug output (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/3/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/3/changes#detail0</guid><pubDate>Fri, 22 Mar 2019 03:46:31 +0100</pubDate><author>brokkonaut@iani.de</author><description>src/main/java/de/cubeside/globalserver/ClientConnection.java
</description></item><item><title>#2 end with newline (brokkonaut)</title><link>https://www.iani.de/jenkins/job/GlobalConnectionServer/2/changes#detail0</link><guid isPermaLink="false">job/GlobalConnectionServer/2/changes#detail0</guid><pubDate>Wed, 20 Mar 2019 03:40:06 +0100</pubDate><author>brokkonaut@iani.de</author><description>pom.xml
</description></item></channel></rss>