This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Sirharry0077's profile picture

CraftOS+ 6.1 | A Simple Client/Server Networking OS | New GUI

Started by Sirharry0077, 17 February 2013 - 04:14 AM
Sirharry0077 #1
Posted 17 February 2013 - 05:14 AM
CraftOS+ 6.1

A Simple Client/Server Networking OS For Computercraft

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
Change Log:
6.1
  • GUI
  • Colors
  • Fixes
6.0
  • Added Firewolf
  • Github auto updater and easier install.
  • Added Encryption of Password
  • Added Encryption program for encrypting.
  • Numerous Bug Fixes
[indent=1]5.0[/indent]
  • First public beta release.
Advanced Server Features:
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.
Edited by
remiX #2
Posted 17 February 2013 - 07:46 AM
You just released it and already updated it twice? O_o
nutcase84 #3
Posted 17 February 2013 - 09:14 AM
Needs screenies. No screenies, no download.
Dlcruz129 #4
Posted 17 February 2013 - 10:55 AM
That's a real creative name you got there… Good luck with this. And yes, screenies would be nice.
cowinparachute #5
Posted 18 February 2013 - 08:41 PM
This is quite an impressive server-based OS, actually. In the future, I'd quite like to see some sort of messaging system for client PCs connected to the server. But apart from that, very well done.
NOTUSEDPLEASEDELETE #6
Posted 16 August 2013 - 06:51 PM
Just wanted to say that your Pastebin links are set to Unlisted.
theoriginalbit #7
Posted 16 August 2013 - 06:54 PM
Just wanted to say that your Pastebin links are set to Unlisted.
And that is a problem why? You can still open them, you can still download them in-game. So what does it matter… Unlisted just means that if someone goes to pastebin.com/u/<username> they cannot see the files in that listing.
PixelToast #8
Posted 28 August 2013 - 10:57 AM
yes, thanks for violating my 1 line EULA :)/>
i dont care much sence it isnt a good encryption algorithm
Lyqyd #9
Posted 10 September 2013 - 10:25 PM
One does not simply steal code.