<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Plugin jars on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/</link>
    <description>Recent content in Plugin jars on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 23 Nov 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>NY_MicroServicePlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceplugin/</link>
      <pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceplugin/</guid>
      <description>&lt;p&gt;This plugin contains a few helper services , which make it easier to deal with&#xA;microservices and the microservice registries.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/imicroserviceregistrycollector/&#34;&gt;IMicroServiceRegistryCollector&lt;/a&gt; service collects broadcast&#xA;registrations from microservice registries. It provides the target addresses&#xA;of the found registries, and allows sending &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cmessage/&#34;&gt;messages&lt;/a&gt; to&#xA;microservices.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/ihelperforlocalmicroservices/&#34;&gt;IHelperForLocalMicroServices&lt;/a&gt; service provides methods to&#xA;register and deregister local microservices.&lt;/p&gt;&#xA;&lt;p&gt;The plugin should be loaded and executed in each &lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/node/&#34;&gt;node&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebAppChooseAppPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappchooseappplugin/</link>
      <pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappchooseappplugin/</guid>
      <description>&lt;p&gt;This web application is an entry point for the interaction of a browser with&#xA;the node network. The app is started after the login dialog if no other app&#xA;has been preselected.&lt;/p&gt;&#xA;&lt;p&gt;The ChooseApp web app offers a list of accessible apps for the web. New apps&#xA;are launched in a new browser tab.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/web-app-choose-app.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/web-app-choose-app.webp?v1&#34; alt=&#34;The web app to choose an app to launch&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The web app to choose an app to launch&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebAppUserManagerPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappusermanagerplugin/</link>
      <pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappusermanagerplugin/</guid>
      <description>&lt;p&gt;The UserManager for Web is a web single-page application for managing users,&#xA;roles, and permissions of the nyssr.net session module.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/UserManager-app-for-the-web.webp?v1&#34;&gt;![The web app to manage users, roles and permissions](/images/screenshots/UserManager-app-for-the- web.webp?v1)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The web app to manage users, roles and permissions&lt;/p&gt;&#xA;&lt;h2 id=&#34;plugins&#34;&gt;Plugins&lt;/h2&gt;&#xA;&lt;p&gt;The app consists of the following plugins:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Plugin&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Size in KBytes (v2.3.0)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappusermanagerplugin/&#34;&gt;NY_WebAppUserManagerPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The application microservice.&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00001_yesnoplugin/&#34;&gt;NY_00001_YesNoPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that asks the user a simple question that is answered with yes or no.&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00301_edituserplugin/&#34;&gt;NY_00301_EditUserPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the editing of a user data record.&lt;/td&gt;&#xA;          &lt;td&gt;13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00302_addrolesplugin/&#34;&gt;NY_00302_AddRolesPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that allows roles to be added to a user.&lt;/td&gt;&#xA;          &lt;td&gt;13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00303_adduserplugin/&#34;&gt;NY_00303_AddUserPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the creation of user data records.&lt;/td&gt;&#xA;          &lt;td&gt;12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00304_editrightplugin/&#34;&gt;NY_00304_EditRightPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the modification of rights data records.&lt;/td&gt;&#xA;          &lt;td&gt;12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00305_addrightplugin/&#34;&gt;NY_00305_AddRightPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the creation of rights data records.&lt;/td&gt;&#xA;          &lt;td&gt;11&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00306_addroleplugin/&#34;&gt;NY_00306_AddRolePlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the creation of role data records.&lt;/td&gt;&#xA;          &lt;td&gt;11&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00308_grantrightsplugin/&#34;&gt;NY_00308_GrantRightsPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that enables the granting of rights to a role.&lt;/td&gt;&#xA;          &lt;td&gt;13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00309_changepasswordplugin/&#34;&gt;NY_00309_ChangePasswordPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that allows you to change a user password.&lt;/td&gt;&#xA;          &lt;td&gt;12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00310_userlistplugin/&#34;&gt;NY_00310_UserListPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that presents users in a list.&lt;/td&gt;&#xA;          &lt;td&gt;17&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00312_rightlistplugin/&#34;&gt;NY_00312_RightListPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that presents rights in a list.&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00313_removerolesplugin/&#34;&gt;NY_00313_RemoveRolesPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that makes it possible to remove roles from a user.&lt;/td&gt;&#xA;          &lt;td&gt;13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00314_revokerightsplugin/&#34;&gt;NY_00314_RevokeRightsPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that revokes rights from a role.&lt;/td&gt;&#xA;          &lt;td&gt;13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00315_currentuserplugin/&#34;&gt;NY_00315_CurrentUserPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A widget that displays the current user and allows you to change the user record, change the password or log out.&lt;/td&gt;&#xA;          &lt;td&gt;12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;nodes&#34;&gt;Nodes&lt;/h2&gt;&#xA;&lt;p&gt;The app can be hosted on any number of nodes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00001_YesNoPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00001_yesnoplugin/</link>
      <pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00001_yesnoplugin/</guid>
      <description>&lt;p&gt;This is a simple dialog offering &amp;quot;YES&amp;quot; and &amp;quot;NO&amp;quot; buttons in response to a&#xA;question. The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close&#xA;button in the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;Of course, one might question whether such a small dialog justifies creating&#xA;its own microservice. However, the dialog can be used by many programs in this&#xA;form. While its handling is slightly more complex than that of a local dialog,&#xA;it shares the same mechanics as all the other dialogs presented here. This&#xA;makes its use straightforward and consistently uniform after a short period.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00302_AddRolesPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00302_addrolesplugin/</link>
      <pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00302_addrolesplugin/</guid>
      <description>&lt;p&gt;This dialog is used to add roles for a user.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/addroles.webp?v=1.0.1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/addroles.webp?v=1.0.1&#34; alt=&#34;addRoles&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;userId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the user whose roles are changed.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00303_AddUserPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00303_adduserplugin/</link>
      <pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00303_adduserplugin/</guid>
      <description>&lt;p&gt;This dialog is used to add a new user.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/adduser.webp&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/adduser.webp&#34; alt=&#34;addUser&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_H2DatabasePlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_h2databaseplugin/</link>
      <pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_h2databaseplugin/</guid>
      <description>&lt;p&gt;This plugin is used to read and save data in H2 databases.&lt;/p&gt;&#xA;&lt;p&gt;The plugin is used by the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;session manager&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebAppNodeManagerPlugIn: An Application for Configuring Nodes</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/</link>
      <pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/</guid>
      <description>&lt;p&gt;The NY_00402_NodeManagerMainPlugIn plug-in contains a web application for&#xA;displaying the node network. Individual nodes can be clicked, configured, and&#xA;restarted.&lt;/p&gt;&#xA;&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/node-manager-2.3-node.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/node-manager-2.3-node.webp?v1&#34; alt=&#34;The web app to configure single nodes&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/edit-configuration-files.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/edit-configuration-files.webp?v1&#34; alt=&#34;Edit the configuration files of a remote node&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/edit-preferences.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/edit-preferences.webp?v1&#34; alt=&#34;Edit the Java preference configuration of a remote node&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The web app to configure single nodes&lt;/p&gt;&#xA;&lt;h2 id=&#34;additional-plugins&#34;&gt;Additional plugins&lt;/h2&gt;&#xA;&lt;p&gt;The application consists of the following plugins:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Plugin&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Size in KBytes (v2.5.0)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00402_nodemanagermainplugin/&#34;&gt;NY_00402_NodeManagerMainPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that displays the node network graphically and allows you to select individual nodes or links.&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00403_editconfigfilesplugin/&#34;&gt;NY_00403_EditConfigFilesPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that allows you to create, delete, or edit the configuration files of remote nodes.&lt;/td&gt;&#xA;          &lt;td&gt;16&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00404_editpreferencesplugin/&#34;&gt;NY_00404_EditPreferencesPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A web dialog that allows you to create, delete, or edit the configuration in the Java preferences of remote nodes.&lt;/td&gt;&#xA;          &lt;td&gt;27&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00315_currentuserplugin/&#34;&gt;NY_00315_CurrentUserPlugIn&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A widget that displays the current user and allows you to change the user record, change the password, or log out.&lt;/td&gt;&#xA;          &lt;td&gt;12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;dependencies&#34;&gt;Dependencies&lt;/h2&gt;&#xA;&lt;p&gt;The application depends on the following libraries or plugins:&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00002_EnterTextPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00002_entertextplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00002_entertextplugin/</guid>
      <description>&lt;p&gt;This plugin is used by the web application &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/&#34;&gt;NodeManager&lt;/a&gt;. The&#xA;NY_00002_EnterTextPlugIn plugin shows a web dialog that allows you to enter a&#xA;simple text.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/EnterText.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/EnterText.webp?v1&#34; alt=&#34;Enter a simple text&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enter a simple text&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;message&lt;/td&gt;&#xA;          &lt;td&gt;The message that is displayed above the edit field.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;The plugin can be hosted on any number of nodes. The microservice registry&#xA;determines which factory is used when creating a new instance (load&#xA;balancing).&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00301_EditUserPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00301_edituserplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00301_edituserplugin/</guid>
      <description>&lt;p&gt;This dialog is used to edit a user record.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/edituser.webp&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/edituser.webp&#34; alt=&#34;editUser&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;userId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the user whose record is being edited.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00304_EditRightPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00304_editrightplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00304_editrightplugin/</guid>
      <description>&lt;p&gt;This dialog is used to edit an existing right.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/editright.webp?v=1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/editright.webp?v=1.0.0&#34; alt=&#34;editRight&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;rightId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the right whose data record is currently being edited.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00305_AddRightPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00305_addrightplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00305_addrightplugin/</guid>
      <description>&lt;p&gt;This dialog is used to add a new right.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/addright.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/addright.webp?v1.0.0&#34; alt=&#34;addRight&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00306_AddRolePlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00306_addroleplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00306_addroleplugin/</guid>
      <description>&lt;p&gt;This dialog is used to add a new role.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/addrole.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/addrole.webp?v1.0.0&#34; alt=&#34;addRole&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00307_EditRolePlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00307_editroleplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00307_editroleplugin/</guid>
      <description>&lt;p&gt;This dialog is used to edit an existing role.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/editrole.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/editrole.webp?v1.0.0&#34; alt=&#34;editRole&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;roleId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the role whose record is being edited.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00308_GrantRightsPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00308_grantrightsplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00308_grantrightsplugin/</guid>
      <description>&lt;p&gt;This dialog is used to grant a new right to a role.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/grantright.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/grantright.webp?v1.0.0&#34; alt=&#34;grantRight&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;roleId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the role that is to be granted new rights.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00309_ChangePasswordPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00309_changepasswordplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00309_changepasswordplugin/</guid>
      <description>&lt;p&gt;This dialog is used to change a password.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/changepassword.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/changepassword.webp?v1.0.0&#34; alt=&#34;changePassword&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;userId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the user whose password is to be changed.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00310_UserListPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00310_userlistplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00310_userlistplugin/</guid>
      <description>&lt;p&gt;This dialog is used to select a user.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/userlist.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/userlist.webp?v1.0.0&#34; alt=&#34;userList&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00311_RoleListPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00311_rolelistplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00311_rolelistplugin/</guid>
      <description>&lt;p&gt;This dialog is used to select a role.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/rolelist.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/rolelist.webp?v1.0.0&#34; alt=&#34;roleList&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00312_RightListPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00312_rightlistplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00312_rightlistplugin/</guid>
      <description>&lt;p&gt;This dialog is used to select a right.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/rightlist.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/rightlist.webp?v1.0.0&#34; alt=&#34;rightList&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00313_RemoveRolesPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00313_removerolesplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00313_removerolesplugin/</guid>
      <description>&lt;p&gt;This dialog is used to remove a role from a user.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/removeroles.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/removeroles.webp?v1.0.0&#34; alt=&#34;removeRoles&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;userId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the user from whom roles are to be withdrawn.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00314_RevokeRightsPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00314_revokerightsplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00314_revokerightsplugin/</guid>
      <description>&lt;p&gt;This dialog is used to revoke a right from a role.&lt;br&gt;&#xA;It is part of the UserManager application.&lt;/p&gt;&#xA;&lt;p&gt;The dialog can also be closed using the &amp;quot;Escape&amp;quot; key or the close button in&#xA;the upper right corner.&lt;/p&gt;&#xA;&lt;p&gt;The dialog is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/revokerights.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/revokerights.webp?1.0.0&#34; alt=&#34;revokeRights&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;roleId&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the role from which rights are to be revoked.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;Generic Message API for web dialogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>NY_00315_CurrentUserPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00315_currentuserplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00315_currentuserplugin/</guid>
      <description>&lt;p&gt;This widget is used to show the current user. The current user can change&#xA;their password, edit their data and log out here.&lt;br&gt;&#xA;It is part of the UserManager and other application.&lt;/p&gt;&#xA;&lt;p&gt;The widget is located in a separate plugin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/currentuser.webp?v1.0.0&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/currentuser.webp?v1.0.0&#34; alt=&#34;revokeRights&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;No further parameters are required. The widget receives the user ID via the&#xA;session token.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00402_NodeManagerMainPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00402_nodemanagermainplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00402_nodemanagermainplugin/</guid>
      <description>&lt;p&gt;This plugin is used by the web application &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/&#34;&gt;NodeManager&lt;/a&gt;. It&#xA;represents the main window, with the node mesh displayed.&lt;/p&gt;&#xA;&lt;p&gt;Clicking on a node or a link between two nodes generates an overview of the&#xA;object. Additional dialogs can be accessed via a context menu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/node-manager-2.3-node.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/node-manager-2.3-node.webp?v1&#34; alt=&#34;The web app to configure single nodes&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The web app to configure single nodes&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00403_EditConfigFilesPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00403_editconfigfilesplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00403_editconfigfilesplugin/</guid>
      <description>&lt;p&gt;This plugin is used by the web application &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/&#34;&gt;NodeManager&lt;/a&gt;. It provides&#xA;a dialog for editing the configuration files of a remote node.&lt;/p&gt;&#xA;&lt;p&gt;Files can be created, deleted or edited.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/edit-configuration-files.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/edit-configuration-files.webp?v1&#34; alt=&#34;Edit the configuration files of a remote node&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Edit the configuration files of a remote node&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;&#xA;&lt;p&gt;The following parameters are also required:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;nodeId&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the node whose files are currently being processed.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;The plugin can be hosted on any number of nodes. The microservice registry&#xA;determines which factory is used when creating a new instance (load&#xA;balancing).&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_00404_EditPreferencesPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00404_editpreferencesplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_00404_editpreferencesplugin/</guid>
      <description>&lt;p&gt;This plugin is used by the web application &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webappnodemanagerplugin/&#34;&gt;NodeManager&lt;/a&gt;. It provides&#xA;a dialog for editing the configuration files of a remote node.&lt;/p&gt;&#xA;&lt;p&gt;The configuration data of the node and its plugins is stored in Java&#xA;Preferences. Keys and values can be created, deleted, or edited.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/images/screenshots/edit-preferences.webp?v1&#34;&gt;&lt;img src=&#34;https://sillysky.net/images/screenshots/edit-preferences.webp?v1&#34; alt=&#34;Edit the Java preference configuration of a remote node&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Edit the Java preference configuration of a remote node&lt;/p&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;This dialog implements the &lt;a href=&#34;https://sillysky.net/docs/doc-remoteskin/remoteskin-for-the-web/generic-message-api-for-web-dialogs/&#34;&gt;general web dialog API&lt;/a&gt; and can be&#xA;created and destroyed with it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_AppWidgetShowCase</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_appwidgetshowcase/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_appwidgetshowcase/</guid>
      <description>&lt;p&gt;This plugin is a RemoteSkin application. It displays widgets as well as the&#xA;JSON code needed to modify the widget&#39;s properties.&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_ClientNodePlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_clientnodeplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_clientnodeplugin/</guid>
      <description>&lt;p&gt;This plugin offers a connect dialog as well as a dialog for selecting&#xA;applications to be launched.&lt;/p&gt;&#xA;&lt;p&gt;The plugin should be run on each RemoteSkin client node.&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_ConfigurationProviderPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_configurationproviderplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_configurationproviderplugin/</guid>
      <description>&lt;p&gt;The PlugIn NY_ConfigurationProvider runs a TCP server, with the help of which&#xA;configuration files are offered in XML format. Nodes can request these files&#xA;by a configuration name, receive the file, and import the file&#39;s data directly&#xA;into their Java Preferences.&lt;/p&gt;&#xA;&lt;p&gt;In order for a node to use this service, it must know on which host the&#xA;service is offered. For this purpose there is a key &lt;code&gt;preference.tcp&lt;/code&gt;, which is&#xA;to be given to the starting node as a property. The value of the key is an IP&#xA;address with a port specification. The value can also be passed as an&#xA;environment variable. The key is then called&#xA;&lt;code&gt;EConfigProperties.NY_PREFERENCE_TCP&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_GateKeeperPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_gatekeeperplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_gatekeeperplugin/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://sillysky.net/images/LigneClaire/doc/NY_GateKeeperPlugIn.webp&#34; alt=&#34;NY_GateKeeperPlugIn&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The gatekeeper is a service that filters messages intended for the node itself&#xA;according to IDs, origin and/or destination. Messages that merely pass through&#xA;the node on their way to other nodes are not filtered.&lt;/p&gt;&#xA;&lt;p&gt;Which messages were able to pass the gatekeeper and which were rejected can be&#xA;seen in the LOG.&lt;/p&gt;&#xA;&lt;p&gt;The gatekeeper rules are expected in the preference node &amp;quot;network/gatekeeper&amp;quot;.&#xA;Each rule key consists of the word &amp;quot;rule&amp;quot; followed by some unique number. Each&#xA;rule value consists of exactly 6 entries in one line, separated by commas.&#xA;Some values may be missing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_LinkCostCollectorPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_linkcostcollectorplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_linkcostcollectorplugin/</guid>
      <description>&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/&#34;&gt;plugin&lt;/a&gt; collects the cost of links (node-node connections) and&#xA;periodically distributes the collected data to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/node/&#34;&gt;nodes&lt;/a&gt; via&#xA;broadcast.&lt;/p&gt;&#xA;&lt;p&gt;This data is needed in the nodes to determine the fastest route between two&#xA;nodes.&lt;/p&gt;&#xA;&lt;p&gt;In a nyssr.net exactly one node should run this plugin.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_NetSoftwareUpdaterPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_netsoftwareupdaterplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_netsoftwareupdaterplugin/</guid>
      <description>&lt;p&gt;This plugin creates and monitors the &lt;code&gt;storage/incoming_jar_lists&lt;/code&gt; directory.&#xA;When the user copies a special JSON control file into it, a software update&#xA;process is initiated that updates one or more nodes with new software and then&#xA;reboots them.&lt;/p&gt;&#xA;&lt;p&gt;A tutorial for the software update can be found &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-new-software-is-installed-on-a-node-remotely/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_NetworkPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_networkplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_networkplugin/</guid>
      <description></description>
    </item>
    <item>
      <title>NY_RemoteSkinClientPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinclientplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinclientplugin/</guid>
      <description>&lt;p&gt;This plugin is required on RemoteSkin client nodes.&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_RemoteSkinServerPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinserverplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinserverplugin/</guid>
      <description>&lt;p&gt;This plugin provides server-side services for running RemoteSkin applications.&lt;/p&gt;&#xA;&lt;p&gt;The plugin is required on each server node that runs RemoteSkin applications.&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_RemoteSkinSwingPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinswingplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskinswingplugin/</guid>
      <description>&lt;p&gt;This plugin is the renderer responsible for RemoteSkin UIs based on Swing.&lt;/p&gt;&#xA;&lt;p&gt;It is required on every client node that is to render RemoteSkin Swing&#xA;applications.&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebServerSSLPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webserversslplugin/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webserversslplugin/</guid>
      <description>&lt;p&gt;RemoteSkin for web uses a lightweight web server that serves static HTML pages&#xA;and files such as images and videos.&lt;/p&gt;&#xA;&lt;p&gt;When the browser connects to a nyssr.net node, a static HTML page is&#xA;delivered, forming the framework of the application. Typically, this includes&#xA;a header, footer, and other static elements.&lt;/p&gt;&#xA;&lt;p&gt;A key component is a JavaScript kernel that establishes a &lt;strong&gt;WebSocket&#xA;connection&lt;/strong&gt; to the node. This connection is critical for nyssr.net single-&#xA;page web applications. Through this interface, the node network communicates&#xA;directly with the DOM of the webpage in the browser.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebServerPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webserverplugin/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_webserverplugin/</guid>
      <description>&lt;p&gt;RemoteSkin for web uses a lightweight web server that serves static HTML pages&#xA;and files such as images and videos.&lt;/p&gt;&#xA;&lt;p&gt;When the browser connects to a nyssr.net node, a static HTML page is&#xA;delivered, forming the framework of the application. Typically, this includes&#xA;a header, footer, and other static elements.&lt;/p&gt;&#xA;&lt;p&gt;A key component is a JavaScript kernel that establishes a &lt;strong&gt;WebSocket&#xA;connection&lt;/strong&gt; to the node. This connection is critical for nyssr.net single-&#xA;page web applications. Through this interface, the node network communicates&#xA;directly with the DOM of the webpage in the browser.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NY_WebSocketPlugIn</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_websocketplugin/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_websocketplugin/</guid>
      <description>&lt;p&gt;RemoteSkin for web uses a WebSocket connection to communicate with JavaScript&#xA;in the browser. Each application operates its own dedicated WebSocket&#xA;connection.&lt;/p&gt;&#xA;&lt;p&gt;Messages from the node network are translated into JSON events and sent to the&#xA;browser via the WebSocket connection. Conversely, events from the webpage are&#xA;sent from the browser as JSON events to the WebSocket server. These events are&#xA;then converted into messages and forwarded to interested targets within the&#xA;node network.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
