Features:
- Simple setup.
- Client/Server communication.
- Ability to upload and download files to and from the server.
- Network admin list that allows only certain computer IDs to perform some actions.
- Admin authentication.
- A client lock screen with username and password.
- Server password protection.
- Simple system for adding protocols to the server for when it receives a message.
- Auto client software updating from Github.
- Encryption and Decryption
- GUI
6.1
- GUI
- Colors
- Fixes
- Added Firewolf
- Github auto updater and easier install.
- Added Encryption of Password
- Added Encryption program for encrypting.
- Numerous Bug Fixes
- First public beta release.
Spoiler
- You can add more admins to the admin list by editing "bin/admins". Each ID needs to be on a separate line.
- Any file in the code directory of the server can be run by sending the server a rednet message that is the same as the name of the file. With that protocol you can create your own server operations and customize it for your needs.
- Admin Authentication: A program, like the one described above, can call on the file "programs/auth". The program will then read the variable id and check to see if it is on the admin list. If it is authenticated then the variable auth will equal "true" or else it will equal "false".
- (Note: In the code you need the "" around true or false. It is a string, which is unlike normal bolean where you don't need the "")
Advanced Client Features:
Spoiler
- Any client program can call on the variable "serverid", which is equal to the server ID which the computer is configured to use. The variable should already be a number and does not need to be set to a number to be used in rednet messages.
- You can encrypt any file with the command "encrypt" and decrypt it with "decrypt".
Download Links:
All links are for Pastebin.com. Notice that all programs require the HTTP API to be enabled.