This lists the plugins included in the nyssr.net download.
Plugins are JAR files loaded by a nyssr.net node either at startup or during runtime.
They typically contain services or microservices that they provide to the node or the entire network.
Almost all advanced features of nyssr.net are delivered as plugins.
Plugins must define a class that implements the IPlugin interface.
This class is specified in the JAR file's manifest.
Upon loading, the class is instantiated and initializes the content of the JAR file.
Application management plugins
Configuration plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_ConfigurationProviderPlugIn |
A TCP server plugin that provides configuration files for all nodes.
Nodes can be started in a way that allows them to download their configuration from a server.
|
6 |
FileStore plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_FileStorePlugIn |
Stores files, transfers files between FileStores, and imports files.
Operates either memory-based or disk-based.
FileStores can run on any node.
|
69 |
NY_FileRegistryPlugIn |
Central file registry.
Stores file names, hashes, and timestamps.
Serves as a lookup system for files distributed across the FileStores of various nodes.
|
16 |
Microservice engine plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_MicroServiceRegistryPlugIn |
A distributed microservice registry.
Multiple registries can be installed on different nodes, and they synchronize with each other.
|
48 |
NY_MicroServicePlugIn |
A local helper service for each node that assists in registering a microservice during node startup if the microservice registry is not yet known.
|
28 |
Network plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_NetworkPlugIn |
Contains the network protocol, the message router, broadcast engine, etc.
|
304 |
NY_TcpPlugIn |
Contains the TCP services at low level (server, client, connections).
|
54 |
NY_LinkCostCollectorPlugIn |
A microservice that collects and broadcasts the cost of links (node-to-node connections).
|
13 |
NY_GateKeeperPlugIn |
A filter for incoming messages.
|
17 |
RemoteSkin Swing plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_RemoteSkinClientPlugIn |
Contains general client services for the Renderer.
The plugin is required on the local node on which the Swing app is to be rendered. |
55 |
NY_RemoteSkinSwingPlugIn |
Contains all the services required for rendering Swing widgets.
The plugin is required on the local node on which the Swing app is to be rendered. |
371 |
NY_RemoteSkinServerPlugIn |
Contains server-side services. |
104 |
NY_RemoteSkinDialogMonitorPlugIn |
Service to monitor Swing dialog instances.
|
11 |
NY_ClientNodePlugIn |
A client plugin that first offers a login dialog and then a dialog for selecting the application to be started. |
48 |
RemoteSkin Swing Application plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_AppWidgetShowCase |
A RemoteSkin Swing application to demonstrate the JSON widget descriptions used.
|
225 |
NY_AppUserManager |
A RemoteSkin Swing application: The user manager manages the user database with users, roles and rights.
|
21 |
RemoteSkin Web plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_WebServerPlugIn |
A simple web server for delivering static websites and files.
|
9 |
NY_WebServerSSLPlugIn |
A simple SSL web server for delivering static websites and files.
|
11 |
NY_WebSocketPlugIn |
The plugin provides a websocket interface as a connection to the browser.
nyssr.net messages are sent to the browser as JSON via this connection,
while JSON events from the browser are forwarded to nyssr.net as messages.
|
153 |
Session Management plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_Session2PlugIn |
This microservice contains the session management and the user database.
|
52 |
Software Update plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_LocalSoftwareUpdaterPlugIn |
A local service that should be executed on every node.
It contains the local services for updating the node's software and the service for rebooting the node.
|
42 |
NY_NetSoftwareUpdaterPlugIn |
A local service for the administrator's node.
It receives the control file for the software update and transmits it to the relevant nodes.
|
17 |
Web Application plugins
Plugin |
Description |
Size in KBytes (v2.3.0) |
NY_WebAppChooseAppPlugIn |
A web application that displays other applications in a list and starts them at the user's choice.
|
22 |
NY_WebAppUserManagerPlugIn |
A RemoteSkin Web application: The user manager manages the user database with users, roles and rights.
|
20 |
NY_WebAppNodeManagerPlugIn |
A RemoteSkin Web application:
The Node Manager displays the node network graphically.
Nodes can be administered remotely.
Allows nodes to be rebooted.
|
16 |
Web dialog plugins