TopLevelSystem provides a simple way to connect software modules. It manages interactions through a reliable message path. The system handles data flow across various interfaces, including web traffic and local network connections. It functions as a base layer for building distributed systems that scale.
This software runs on Windows 10 or Windows 11. You need a stable internet connection for the installation process. Ensure your user account has administrative privileges to install new programs. The system requires at least 4GB of RAM and 100MB of free disk space to operate correctly.
Visit the project page below to obtain the application installer.
Download the latest version here
- Navigate to the link provided above.
- Look for the Releases section on the right side of the page.
- Click the most recent version label.
- Locate the file ending in .msi or .exe under the Assets heading.
- Select the file to start your download.
Follow these steps to set up the software on your computer.
- Open your Downloads folder.
- Double-click the file you downloaded.
- Follow the prompts in the setup window.
- Select the location where you want to store the files.
- Click Next until the installer finishes the process.
- Click Finish to close the window.
After you complete the installation, launch the program.
- Open your Start menu.
- Type TopLevelSystem into the search bar.
- Click the icon to open the application.
- Wait for the background processes to initialize.
- The terminal window will appear. This window shows the status of your message routing.
TopLevelSystem relies on modules to perform tasks. You can add functions by placing files into the plugins folder.
- Navigate to the folder where you installed the program.
- Find the directory named plugins.
- Drop your module files into this folder.
- Restart the software to load the new modules.
The system automatically detects new modules upon startup. It creates a message path for each module you add. Every interaction follows this path to ensure secure and orderly communication.
You configure the system through a text file. This file uses simple settings to dictate how messages move between parts of your system.
- Open the file named config.json located in the main installation folder.
- Use a basic notepad editor to change the values.
- Save the file.
- Restart the program to apply your changes.
The system uses specific paths for all actions. A path resembles a web address. For example, a local module might use a path like /core/sensor/data. This identifies where information originates and where it flows.
TopLevelSystem includes a built-in access control list. This keeps your data private. You define who talks to which module inside the configuration file.
- Locate the access section in your configuration file.
- List the modules you want to grant permissions.
- Limit access to keep your system safe from unauthorized requests.
The system creates an event bus. This bus acts as a traffic controller. It ensures that messages do not collide. Every request waits for its turn to move through the wire. This design keeps the system stable under heavy loads.
Maintenance requires little effort. Check the log files if you experience issues.
- Find the logs folder in your installation directory.
- Open the file labeled system.log.
- Read the entries to see if any module reports an error.
If a module crashes, the microkernel stays active. You only need to restart the specific module or the overall application to clear the error. The minimal design prevents one part of the system from taking down the entire software.
This software supports various connection types. You can link your local installation to other computers. This creates a federation of nodes.
- Assign a unique name to your current node in the configuration.
- Enable the network module.
- Provide the addresses of other nodes in the network settings.
- Save the configuration and restart the application.
Nodes will find each other automatically. They exchange messages through the established paths. This allows you to monitor or control modules from any machine on your network.
Will this software slow down my computer? No. The microkernel design keeps resource usage low. It focuses on message routing without adding unnecessary features that consume processing power.
Can I use this for home automation? Yes. You can connect internet-connected devices through the message bus. Use the available plugins to talk to light switches or sensors.
Where do I find more modules? The community maintains a list of shared modules. Look for the plugins directory on the project page to see what others have built.
Does this work on older versions of Windows? The software was built for current versions. You might experience stability issues on operating systems older than Windows 10. Use an updated system for the best results.
What happens if the internet cuts out? The system continues to operate locally. It persists in routing messages for connected modules. It will attempt to reconnect to other nodes once your network returns.
How do I remove the software? Open your Windows settings. Select Apps or Programs and Features. Find the entry for the software and select Uninstall. This removes the files from your computer.