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

SimSoft Yellow - A Simple And Fast OS

Started by Simlor_GER, 25 February 2016 - 05:38 PM
Simlor_GER #1
Posted 25 February 2016 - 06:38 PM

Download ( > 1.8.9)

pastebin run 9MYVg4xd

Download ( < 1.7.10)

pastebin run jP1qXpUX

Older versions
SpoilerDownload (Version 4.0.1)

pastebin run 0R5zzBGx

Download (Version 3.1.0)

pastebin run m9ZVhHD4

Download (Version 2.1.0)

pastebin run He21Tipv

Screenshots (Version Yellow)
Spoiler












Language

> English: For all versions
> German Only for version 2.1.x and SimSoft Yellow (5.0.0)

Features

> Changeable backgrounds
> Store(List) and STD-GUI is optimized for SimSoft
> (Use SimSoft on big monitor)
> Beatuful GUI (Clean and simple)
> Update system
> Games/Programs (LuaIDE, Ink, NPaintPro, Column Drop,…)
> Touch interface
> Easy pastebin installer
> Password Lock
> Sets Label automatically
> Everyone can program apps for it
> Simple and fast
> Password query and background can be switched off
> "Random" backgrounds
> No Disk Boot

You can also send me a background designed by you!

Version

5.0.2 (21.07.2017)


Video (SimSoft Yellow)
https://www.youtube....h?v=rbTxXi7E5eM

Special thanks to
LDDestroier / EldidiStroyrr
Edited on 27 May 2018 - 07:53 PM
Chickenbreadlp #2
Posted 29 February 2016 - 08:33 PM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.
Simlor_GER #3
Posted 01 March 2016 - 05:44 PM
Danke erstmal für die echt hilfreichen Verbesserungsvorschläge!

Um nochmal auf deinen Tipp mit den Hintergründen einzugehen: Ich hatte in der Pre-Beta Phase oft Abstürze des Systems, eben wegen diesen Bearbeiten ohne Neustart. Seitdem hab ich das aber so verdrängt, dass ich es nie raus genommen habe, also danke fürs erinnern ;)/> (Ist aber jetzt umgebaut)
Den Installer hab ich auch nochmal etwas überarbeitet, sodass er nur noch auf Tastatur Steuerung basiert.
Das der Admin-Name gleich Label-Name ist habe zwar nicht raus genommen, aber so eingestellt das man diesen auch auf der System Seite direkt mit den Namen ändert, also nicht mehr nur im Installer.

Nur das Multi-User Systeme hab ich noch nicht eingebaut, da ich vom Design her noch keinen Platz dafür habe (Kommt aber sicher noch)



Google Translator(!):

Thank you for the really helpful suggestions!
To address again on your tip with the backgrounds, I had in the pre-beta phase often crashes the system, precisely because of this editing without rebooting. Since then I have the but so displaced that I never took it out (but its now rebuilt)
The installer I also again revised slightly to it only based on keyboard control.

Only the multi-user systems, I have not installed yet. (but it will be come)
Edited on 01 March 2016 - 07:09 PM
Selim #4
Posted 01 March 2016 - 06:00 PM
I would recommend a list of features along with a description of what makes this OS unique.
Lyqyd #5
Posted 01 March 2016 - 07:37 PM
As this is a primarily English-speaking forum, we ask that at least a Google Translate translation be provided for text posted in other languages.
EveryOS #6
Posted 02 March 2016 - 01:00 PM
As this is a primarily English-speaking forum, we ask that at least a Google Translate translation be provided for text posted in other languages.
They provide a translation!!!
Lyqyd #7
Posted 02 March 2016 - 05:37 PM
Yes, one was edited in after I posted above.
LDDestroier #8
Posted 02 March 2016 - 11:03 PM
This OS is actually very well made! Although one thing I wish for the store for it to give you a list of programs to download, rather than having to enter a code. Good job!

Hey, how do I add a program onto the SappS store?
Edited on 02 March 2016 - 10:21 PM
Simlor_GER #9
Posted 03 March 2016 - 04:57 PM
[Out of date]

1. First you have to put your program in a SimSoft-SappS-Installer (English version: http://workupload.com/file/RwfSslD3)

2. Second, you upload the changed SimSoft-SappS-Installer to Pastebin.com

3. And Lastly, you can post the link here in the Forum (I'm going to create then also an entry on the Web page)
Edited on 18 March 2016 - 02:53 PM
LDDestroier #10
Posted 04 March 2016 - 01:26 PM
Is this formatted correctly?
Spoiler

--SappS Installer - by SimlorLP
--Scroll down
--Functionen
--SappSInstaller
function SappSInstaller(name,farbe,ver,loesch,LiveJaNein,LivePfad)
term.setBackgroundColor(128)
term.setTextColor(1)
shell.run("clear")
print("Installer wird gestartet.")
--Absicherung
local file = fs.open("SimSoft/Daten/SappS/A","r")
local fileData = {}
local line = file.readLine()
repeat
table.insert(fileData,line)
line = file.readLine()
until line == nil
file.close()
anz = fileData[1]
anz = (anz+1)
anz = (anz-1)
if anz >= 15 then
  print("Zu viele SappS")
  sleep(1)
  shell.run("SimSoft/System/Desktop")
else
  anz = (anz+1)
  local file = fs.open("SimSoft/Daten/SappS/A","w")
  file.writeLine(anz)
  file.close()
  local file = fs.open("SimSoft/Daten/SappS/"..anz,"w")
  file.close()
 
  local file = fs.open("SimSoft/Daten/SappS/"..anz,"a")
  file.writeLine(name)
  file.writeLine(anz)
  file.writeLine(farbe)
  file.writeLine("")
  file.writeLine(ver)
  file.writeLine(loesch)
  file.writeLine(LiveJaNein)
  file.writeLine(LivePfad)
  file.close()
end
end
 
--Section 1
--Enter your Pastebin-Code(s).
--Pattern example (Not that "[]" take over):
shell.run("pastebin get x9ajKSc0 SimSoft/SappS/GPSMinimap/map")
--(Can be more than two files. It must be at least one file.)

--shell.run("pastebin get ywmLFzDv SimSoft/SappS/CalculatorFolder/Calculator")
--shell.run("pastebin get zu9iwDFw SimSoft/SappS/CalculatorFolder/Backup")


--Section 2
--Now enter the program details.
--Pattern example (Not that "[]" take over):
SappSInstaller(Map, 1, "map" , GPSMinimap, "f", "")
--SappSInstaller("Calcu.",5.0,"CalculatorFolder/Calculator","CalculatorFolder","f","")


--End
Also, the English version still has many German variable names, and the instructions are kind-of unclear. I'll try to make a better formatted installer.
Simlor_GER #11
Posted 04 March 2016 - 11:14 PM
[Out of date]


I had to change a few things, but most of it was fine.

Spoiler

--SappS Installer - by SimlorLP
--Scroll down
--Functionen
--SappSInstaller
function SappSInstaller(name,farbe,ver,loesch,LiveJaNein,LivePfad)
term.setBackgroundColor(128)
term.setTextColor(1)
shell.run("clear")
print("Installer wird gestartet.")
--Absicherung
local file = fs.open("SimSoft/Daten/SappS/A","r")
local fileData = {}
local line = file.readLine()
repeat
table.insert(fileData,line)
line = file.readLine()
until line == nil
file.close()
anz = fileData[1]
anz = (anz+1)
anz = (anz-1)
if anz >= 15 then
  print("Zu viele SappS")
  sleep(1)
  shell.run("SimSoft/System/Desktop")
else
  anz = (anz+1)
  local file = fs.open("SimSoft/Daten/SappS/A","w")
  file.writeLine(anz)
  file.close()
  local file = fs.open("SimSoft/Daten/SappS/"..anz,"w")
  file.close()

  local file = fs.open("SimSoft/Daten/SappS/"..anz,"a")
  file.writeLine(name)
  file.writeLine(anz)
  file.writeLine(farbe)
  file.writeLine("")
  file.writeLine(ver)
  file.writeLine(loesch)
  file.writeLine(LiveJaNein)
  file.writeLine(LivePfad)
  file.close()
end
end

--Section 1
shell.run("pastebin get x9ajKSc0 SimSoft/SappS/GPSMinimap/map")
--Section 2
SappSInstaller("Map", 1.0, "GPSMinimap/map" , "GPSMinimap", "f", "")

--End

I've not really noticed the variables :blink:/> :D/>
Edited on 18 March 2016 - 02:53 PM
Simlor_GER #12
Posted 09 March 2016 - 07:27 PM
LDDestroier App-Installer version for SimSoft (a much better version :D/>): http://pastebin.com/KBRxL3B6
LDDestroier #13
Posted 13 March 2016 - 07:55 AM
Add these to the store!

TkkFkmAz - Enchat: A decentralized encrypted chat.
jVELp2st - Whisk: UNENCRYPTED multi-file transfer program.
Simlor_GER #14
Posted 13 March 2016 - 03:46 PM
Whisk: This Programm works not on SimSoft, because ther is no option to add variables such as idfilter, path,..

I've revised it slightly:
Spoiler

--[[
	Whisk - File/Folder Transmitter for ComputerCraft
	 by EldidiStroyrr
	TODO:
	 -do encryption
	 -polish up a bit

	get with
	 pastebin get 4ZRHE4Ar whisk
	 std pb 4ZRHE4Ar whisk
	 std ld whisk whisk
--]]

term.clear()
term.setCursorPos(1,1)
term.setTextColor(1)
print("send/receive: ")
sere = read()
print("path: ")
path = read()
print("idfilter: ")
idf = read()
print("password: ")
pass = read()


local channel = 2845
local modem = peripheral.find("modem")
if not modem then
	error("No modem detected.")
end
modem.open(channel)

local displayHelp = function()
	local helptxt = [[
Whisk - file/folder sender
whisk send <path> [idfilter] [password]
whisk receive [path] [idfilter] [password]
]]
	write(helptxt)
end
--API made by valithor.
local encrypt = function(msg,key)
	local num = ""
	for i = 1, #key do
		local let = key:sub(i,i):byte()
		num = let <= 9  and num.."99"..let or let<=99 and num.."9"..let or num..let
		num = #msg..num
	end
	math.randomseed(tonumber(num))
	local encrypt = ""
	for i = 1, #msg do
		local rotation = math.random(0,94)
		local byte = msg:sub(i,i):byte()
		local rotate = rotation+byte <= 127 and rotation +byte or ((rotation+byte)%127)+32
		encrypt = encrypt..string.char(rotate)
	end
	return encrypt
end

local decrypt = function(msg,key)
	local num = ""
	for i = 1, #key do
		local let = key:sub(i,i):byte()
		num = let <= 9 and num.."99"..let or let<=99 and num.."9"..let or num..let
		num = #msg..num
	end
	math.randomseed(tonumber(num))
	local decrypt = ""
	for i = 1, #msg do
		local rotation = math.random(0,94)
		local byte = msg:sub(i,i):byte()
		local rotate = byte-rotation >= 32 and byte-rotation or byte-rotation
		if rotate < 32 then
			rotate = rotate+95
		end
		decrypt = decrypt..string.char(rotate)
	end
	return decrypt
end

local tEnc = function(msg,key)
	return encrypt(encrypt(tostring(msg),key),tostring(math.floor(os.time()/2)))
end
local tDec = function(msg,key)
	return decrypt(decrypt(tostring(msg),key),tostring(math.floor(os.time()/2)))
end

listAll = function(_path, _files, noredundant) --Thanks Lyqyd!
	local path = _path or ""
	local files = _files or {}
	if #path > 1 then table.insert(files, path) end
	for _, file in ipairs(fs.list(path)) do
		local path = fs.combine(path, file)
		if fs.isDir(path) then
			listAll(path, files)
		else
			table.insert(files, path)
		end
	end
	if noredundant then
		for a = 1, #files do
			if fs.isDir(tostring(files[a])) then
				if #fs.list(tostring(files[a])) ~= 0 then
					table.remove(files,a)
				end
			end
		end
	end
	return files
end

local function choice(input)
	repeat
		local event, button = os.pullEvent("key")
		if type(button) == "number" then button = keys.getName(button) end
		if button == nil then button = " " end
	until string.find(input, button)
	return button
end
local defaultKey = "swordfish" --the most secure.

local tArg = {sere, path, idf, pass}

local mode, itPath, idfilter, enckey = tArg[1], tArg[2], tonumber(tArg[3]), tArg[4]
filetree = {}
if not enckey then enckey = defaultKey end --boo hoo, y u no have a password?

output = {}
if mode == "send" then
	if not fs.exists(itPath) then
		error("No such file.")
	end
	contents = {}
	if not fs.isDir(itPath) then
		local file = fs.open(itPath,"r")
		line = ""
		while line do
			line = file.readLine()
			table.insert(contents,line)
		end
		filetree = {[fs.getName(itPath)] = {fyle = contents, dir = false}}
		file.close()
		output = {id = os.getComputerID(), files = filetree}
	else
		filelist = listAll(itPath,nil,true)
		for a = 1, #filelist do
			local isDir
			contents = {}
			if not fs.isDir(filelist[a]) then
				local file = fs.open(filelist[a],"r")
				local line = ""
				while line do
					line = file.readLine()
					table.insert(contents,line)
				end
				file.close()
				isDir = false
			else
				contents = {""}
				isDir = true
			end
			if fs.combine("",shell.resolve(itPath)) == "" then --This oughta fix things
				filelist[a] = fs.combine("root"..os.getComputerID(),filelist[a])
			end
			filetree[filelist[a]] = {fyle = contents, dir = isDir}
		end
		output = {id = os.getComputerID(), files = filetree}
	end
	modem.transmit(channel,channel,output)
elseif mode == "receive" then
	local combinedSize = 0
	local filecount = 0
	--local event, side, sendID, repChannel, msg
	write("Receiving")
	if idfilter then
		write(" from id"..idfilter.."...")
	else
		write("...")
	end
	print("(X to cancel)")
	while true do
		input = {}
		event, side, sendChannel, repChannel, msg = os.pullEvent()
		if event == "char" and string.lower(side) == "x" then
			print("Cancelled.")
			return false
		end
		if type(msg) == "table" then
			if type(msg.files) == "table" and (idfilter or msg.id) == msg.id then
				break
			end
		end
	end
	for k,v in pairs(msg.files) do
		local fee
		if not itPath then
			fee = k
		else
			local slashpos = string.find(k,"/") or 1
			fee = fs.combine(itPath,string.sub(k,slashpos))
		end
		filecount = filecount + 1
		if fs.exists(fee) and fee == k then
			print("Overwrite '"..fee.."'? [Y/N]")
			if choice("yn") == "y" then
				if not itPath then
					if not fs.exists(fs.getDir(fee)) then fs.makeDir(fs.getDir(fee)) end
				end
				if type(v) == "table" then
					if v.dir then
						fs.makeDir(fee)
					else
						local file
						if not itPath then
							file = fs.open(fee,"w")
						end
						file.write(table.concat(v.fyle,"\n"))
						file.close()
						combinedSize = combinedSize + fs.getSize(fee)
					end
				end
			end
		else
			if not fs.exists(fs.getDir(fee)) then fs.makeDir(fs.getDir(fee)) end
			if type(v) == "table" then
				if v.dir then
					fs.makeDir(fee)
				else
					local file = fs.open(fee,"w")
					if file then
						file.write(table.concat(v.fyle,"\n"))
						file.close()
						combinedSize = combinedSize + fs.getSize(fee)
					end
				end
			end
		end
	end
	write("Done (got "..filecount.." file")
	if filecount > 1 then write("s")end
	print(" from id"..msg.id..")")
else
	return displayHelp()
end
sleep(0)

Enchat: In this program, I get only an error

enchat: 200: Expected number
Edited on 13 March 2016 - 02:46 PM
LDDestroier #15
Posted 13 March 2016 - 06:46 PM
Whisk: This Programm works not on SimSoft, because ther is no option to add variables such as idfilter, path,..

I've revised it slightly:
Spoiler

--[[
	Whisk - File/Folder Transmitter for ComputerCraft
	 by EldidiStroyrr
	TODO:
	 -do encryption
	 -polish up a bit

	get with
	 pastebin get 4ZRHE4Ar whisk
	 std pb 4ZRHE4Ar whisk
	 std ld whisk whisk
--]]

term.clear()
term.setCursorPos(1,1)
term.setTextColor(1)
print("send/receive: ")
sere = read()
print("path: ")
path = read()
print("idfilter: ")
idf = read()
print("password: ")
pass = read()


local channel = 2845
local modem = peripheral.find("modem")
if not modem then
	error("No modem detected.")
end
modem.open(channel)

local displayHelp = function()
	local helptxt = [[
Whisk - file/folder sender
whisk send <path> [idfilter] [password]
whisk receive [path] [idfilter] [password]
]]
	write(helptxt)
end
--API made by valithor.
local encrypt = function(msg,key)
	local num = ""
	for i = 1, #key do
		local let = key:sub(i,i):byte()
		num = let <= 9  and num.."99"..let or let<=99 and num.."9"..let or num..let
		num = #msg..num
	end
	math.randomseed(tonumber(num))
	local encrypt = ""
	for i = 1, #msg do
		local rotation = math.random(0,94)
		local byte = msg:sub(i,i):byte()
		local rotate = rotation+byte <= 127 and rotation +byte or ((rotation+byte)%127)+32
		encrypt = encrypt..string.char(rotate)
	end
	return encrypt
end

local decrypt = function(msg,key)
	local num = ""
	for i = 1, #key do
		local let = key:sub(i,i):byte()
		num = let <= 9 and num.."99"..let or let<=99 and num.."9"..let or num..let
		num = #msg..num
	end
	math.randomseed(tonumber(num))
	local decrypt = ""
	for i = 1, #msg do
		local rotation = math.random(0,94)
		local byte = msg:sub(i,i):byte()
		local rotate = byte-rotation >= 32 and byte-rotation or byte-rotation
		if rotate < 32 then
			rotate = rotate+95
		end
		decrypt = decrypt..string.char(rotate)
	end
	return decrypt
end

local tEnc = function(msg,key)
	return encrypt(encrypt(tostring(msg),key),tostring(math.floor(os.time()/2)))
end
local tDec = function(msg,key)
	return decrypt(decrypt(tostring(msg),key),tostring(math.floor(os.time()/2)))
end

listAll = function(_path, _files, noredundant) --Thanks Lyqyd!
	local path = _path or ""
	local files = _files or {}
	if #path > 1 then table.insert(files, path) end
	for _, file in ipairs(fs.list(path)) do
		local path = fs.combine(path, file)
		if fs.isDir(path) then
			listAll(path, files)
		else
			table.insert(files, path)
		end
	end
	if noredundant then
		for a = 1, #files do
			if fs.isDir(tostring(files[a])) then
				if #fs.list(tostring(files[a])) ~= 0 then
					table.remove(files,a)
				end
			end
		end
	end
	return files
end

local function choice(input)
	repeat
		local event, button = os.pullEvent("key")
		if type(button) == "number" then button = keys.getName(button) end
		if button == nil then button = " " end
	until string.find(input, button)
	return button
end
local defaultKey = "swordfish" --the most secure.

local tArg = {sere, path, idf, pass}

local mode, itPath, idfilter, enckey = tArg[1], tArg[2], tonumber(tArg[3]), tArg[4]
filetree = {}
if not enckey then enckey = defaultKey end --boo hoo, y u no have a password?

output = {}
if mode == "send" then
	if not fs.exists(itPath) then
		error("No such file.")
	end
	contents = {}
	if not fs.isDir(itPath) then
		local file = fs.open(itPath,"r")
		line = ""
		while line do
			line = file.readLine()
			table.insert(contents,line)
		end
		filetree = {[fs.getName(itPath)] = {fyle = contents, dir = false}}
		file.close()
		output = {id = os.getComputerID(), files = filetree}
	else
		filelist = listAll(itPath,nil,true)
		for a = 1, #filelist do
			local isDir
			contents = {}
			if not fs.isDir(filelist[a]) then
				local file = fs.open(filelist[a],"r")
				local line = ""
				while line do
					line = file.readLine()
					table.insert(contents,line)
				end
				file.close()
				isDir = false
			else
				contents = {""}
				isDir = true
			end
			if fs.combine("",shell.resolve(itPath)) == "" then --This oughta fix things
				filelist[a] = fs.combine("root"..os.getComputerID(),filelist[a])
			end
			filetree[filelist[a]] = {fyle = contents, dir = isDir}
		end
		output = {id = os.getComputerID(), files = filetree}
	end
	modem.transmit(channel,channel,output)
elseif mode == "receive" then
	local combinedSize = 0
	local filecount = 0
	--local event, side, sendID, repChannel, msg
	write("Receiving")
	if idfilter then
		write(" from id"..idfilter.."...")
	else
		write("...")
	end
	print("(X to cancel)")
	while true do
		input = {}
		event, side, sendChannel, repChannel, msg = os.pullEvent()
		if event == "char" and string.lower(side) == "x" then
			print("Cancelled.")
			return false
		end
		if type(msg) == "table" then
			if type(msg.files) == "table" and (idfilter or msg.id) == msg.id then
				break
			end
		end
	end
	for k,v in pairs(msg.files) do
		local fee
		if not itPath then
			fee = k
		else
			local slashpos = string.find(k,"/") or 1
			fee = fs.combine(itPath,string.sub(k,slashpos))
		end
		filecount = filecount + 1
		if fs.exists(fee) and fee == k then
			print("Overwrite '"..fee.."'? [Y/N]")
			if choice("yn") == "y" then
				if not itPath then
					if not fs.exists(fs.getDir(fee)) then fs.makeDir(fs.getDir(fee)) end
				end
				if type(v) == "table" then
					if v.dir then
						fs.makeDir(fee)
					else
						local file
						if not itPath then
							file = fs.open(fee,"w")
						end
						file.write(table.concat(v.fyle,"\n"))
						file.close()
						combinedSize = combinedSize + fs.getSize(fee)
					end
				end
			end
		else
			if not fs.exists(fs.getDir(fee)) then fs.makeDir(fs.getDir(fee)) end
			if type(v) == "table" then
				if v.dir then
					fs.makeDir(fee)
				else
					local file = fs.open(fee,"w")
					if file then
						file.write(table.concat(v.fyle,"\n"))
						file.close()
						combinedSize = combinedSize + fs.getSize(fee)
					end
				end
			end
		end
	end
	write("Done (got "..filecount.." file")
	if filecount > 1 then write("s")end
	print(" from id"..msg.id..")")
else
	return displayHelp()
end
sleep(0)

Enchat: In this program, I get only an error

enchat: 200: Expected number

I just found the problem in enchat. And as for whisk, it would make sense to add a "run with arguments" thing to help. This might make me add a basic GUI for it.
LDDestroier #16
Posted 14 March 2016 - 03:30 PM
I updated my Whisk program with a GUI so it can be used in SimSoft. Add to the store, you must
Simlor_GER #17
Posted 14 March 2016 - 04:26 PM


Edited on 14 March 2016 - 04:24 PM
trickey445 #18
Posted 16 March 2016 - 09:31 PM
cool. 2nd best os here GG mate love your work ! you have programs that can be made by peeps and dowloded plus your have a website #yourgoingPRO

what it needs tho cmd. (termael) thats it love the OS <3.
Simlor_GER #19
Posted 17 March 2016 - 07:24 PM
Did you mean something like this? :D/> (SappS-Code = gYWVytWa)

Selim #20
Posted 18 March 2016 - 02:07 AM
Did you mean something like this? :D/> (SappS-Code = gYWVytWa)
Author should be "Dan200"
LDDestroier #21
Posted 18 March 2016 - 11:41 AM
Did you mean something like this? :D/> (SappS-Code = gYWVytWa)
Author should be "Dan200"

And the programs attributed to 'Oversimplifier' is 'oeed', and I know that's what he calls himself…
Simlor_GER #22
Posted 18 March 2016 - 03:43 PM
I've improved it
Bartuzen #23
Posted 18 March 2016 - 04:50 PM
I looked for lots of OS for ComputerCraft (more then 10). But this is the best of all! But I found some bugs.
  1. I'm saving a file usin Ink but when I open this file on File Manager it errors (just on File Manager).
  2. When I make the size of picture very big in Sketch it starts to freeze.
  3. I can't save files in Sketch.
  4. I can't open Whisk.
And sorry for bad English.

And I forgot to write. I can't change theme in LuaIDE. It errors.
Edited on 19 March 2016 - 03:16 AM
LDDestroier #24
Posted 18 March 2016 - 06:48 PM
4. I can't open Whisk.

Whisk will not open if you do not have a modem on your computer. Check to see if you have one. (gonna add a warning to reduce confusion)
Bartuzen #25
Posted 19 March 2016 - 03:59 AM
4. I can't open Whisk.

Whisk will not open if you do not have a modem on your computer. Check to see if you have one. (gonna add a warning to reduce confusion)
I added a modem to my computer. When I clicked to Whisk a few times it errored.


When I try to change File Manager's view it errors.
And you can add tic tac toe to games.
Simlor_GER #26
Posted 19 March 2016 - 11:20 AM
I looked for lots of OS for ComputerCraft (more then 10). But this is the best of all! But I found some bugs.
  1. I'm saving a file usin Ink but when I open this file on File Manager it errors (just on File Manager).
  2. When I make the size of picture very big in Sketch it starts to freeze.
  3. I can't save files in Sketch.
  4. I can't open Whisk.
And sorry for bad English.

And I forgot to write. I can't change theme in LuaIDE. It errors.


1. You got this error code, right? 'bios.lua:14: [string…'
If you would like to edit a Ink file, you do a right-cklick on the file and click edit. (In the FileManager)

2. Java and lua are just too "weak" for too large images.

3. He saves the file with the name you set at the beginning, look in the file manager and you will find your image.
(If it bothers too much, you can also download NPaintPro. Code = 'seF8gjXR')

4. /

(5.) I can do nothing, you have to ask the developer of this program
Edited on 19 March 2016 - 10:24 AM
Bartuzen #27
Posted 19 March 2016 - 01:18 PM
I looked for lots of OS for ComputerCraft (more then 10). But this is the best of all! But I found some bugs.
  1. I'm saving a file usin Ink but when I open this file on File Manager it errors (just on File Manager).
  2. When I make the size of picture very big in Sketch it starts to freeze.
  3. I can't save files in Sketch.
  4. I can't open Whisk.
And sorry for bad English.

And I forgot to write. I can't change theme in LuaIDE. It errors.


1. You got this error code, right? 'bios.lua:14: [string…'
If you would like to edit a Ink file, you do a right-cklick on the file and click edit. (In the FileManager)

2. Java and lua are just too "weak" for too large images.

3. He saves the file with the name you set at the beginning, look in the file manager and you will find your image.
(If it bothers too much, you can also download NPaintPro. Code = 'seF8gjXR')

4. /

(5.) I can do nothing, you have to ask the developer of this program
2. I didn't mean this. You should add a limit.
Simlor_GER #28
Posted 19 March 2016 - 04:26 PM
I looked for lots of OS for ComputerCraft (more then 10). But this is the best of all! But I found some bugs.
  1. I'm saving a file usin Ink but when I open this file on File Manager it errors (just on File Manager).
  2. When I make the size of picture very big in Sketch it starts to freeze.
  3. I can't save files in Sketch.
  4. I can't open Whisk.
And sorry for bad English.

And I forgot to write. I can't change theme in LuaIDE. It errors.


1. You got this error code, right? 'bios.lua:14: [string…'
If you would like to edit a Ink file, you do a right-cklick on the file and click edit. (In the FileManager)

2. Java and lua are just too "weak" for too large images.

3. He saves the file with the name you set at the beginning, look in the file manager and you will find your image.
(If it bothers too much, you can also download NPaintPro. Code = 'seF8gjXR')

4. /

(5.) I can do nothing, you have to ask the developer of this program
2. I didn't mean this. You should add a limit.

2. I'm not the developer of Sketch, you have to ask Oeed.
Simlor_GER #29
Posted 19 March 2016 - 04:44 PM
4. I can't open Whisk.

Whisk will not open if you do not have a modem on your computer. Check to see if you have one. (gonna add a warning to reduce confusion)
I added a modem to my computer. When I clicked to Whisk a few times it errored.


When I try to change File Manager's view it errors.
And you can add tic tac toe to games.


I found the bug:
I added a 'end' in line 458. For me, the program works again.


LDDestroier #30
Posted 19 March 2016 - 06:58 PM
4. I can't open Whisk.

Whisk will not open if you do not have a modem on your computer. Check to see if you have one. (gonna add a warning to reduce confusion)
I added a modem to my computer. When I clicked to Whisk a few times it errored.


When I try to change File Manager's view it errors.
And you can add tic tac toe to games.


I found the bug:
I added a 'end' in line 458. For me, the program works again.



Yeah, I noticed that, and a few other bugs. I'm trying to update the pastebin right now.
trickey445 #31
Posted 20 March 2016 - 01:37 AM
Did you mean something like this? :D/> (SappS-Code = gYWVytWa)

yeah thanks
LDDestroier #32
Posted 29 March 2016 - 05:07 PM
Hey, can you make the 'links' to your store webpages links and not inside CODE blocks?
Simlor_GER #33
Posted 29 March 2016 - 05:45 PM
Hey, can you make the 'links' to your store webpages links and not inside CODE blocks?

I'm not sure, but did you mean this?

LDDestroier #34
Posted 29 March 2016 - 08:34 PM
Hey, can you make the 'links' to your store webpages links and not inside CODE blocks?

I'm not sure, but did you mean this?
-snip-

Naw, more like this:

http://simsoft-en.jimdo.com
Simlor_GER #35
Posted 29 March 2016 - 10:07 PM
Hey, can you make the 'links' to your store webpages links and not inside CODE blocks?

I'm not sure, but did you mean this?
-snip-

Naw, more like this:

http://simsoft-en.jimdo.com

Oh, okay xD
LDDestroier #36
Posted 16 April 2016 - 09:43 PM
Say, it would be smart if the operating system had the installation functions built-in instead of being bundled with a pastebin file. The OS would ask for a pastebin file, then ask for its name and icon and whatnot.
Simlor_GER #37
Posted 20 April 2016 - 05:13 PM
Say, it would be smart if the operating system had the installation functions built-in instead of being bundled with a pastebin file. The OS would ask for a pastebin file, then ask for its name and icon and whatnot.

Yeah, I had the same idee last week. ;D
In the next version of SimSoft(RE), you can choose between this to ways. (The old Installer-Pastebin and your idee)
LDDestroier #38
Posted 20 April 2016 - 10:56 PM
Another thing that would be nice is if the SimSoft store downloader had a downloaded list of programs and their metadata (name, download URL, picture, creator, etc.) and the store program would interpret that list and have an interface to download them.

I could help with that, if you modify the webpage to return a list of all the apps and their codes and creators in a JSON format, like in the regular SimSoft install files.
Zayne #39
Posted 25 April 2016 - 03:59 PM
Pretty nice OS no flaws seen :D/>
LDDestroier #40
Posted 15 May 2016 - 05:10 AM
I modified my appstore to work with SimSoft! W34dAQef
Simlor_GER #41
Posted 16 May 2016 - 04:20 PM
I modified my appstore to work with SimSoft! W34dAQef

Great! But one thing,could you remove the "live" query?
LDDestroier #42
Posted 16 May 2016 - 09:06 PM
I modified my appstore to work with SimSoft! W34dAQef

Great! But one thing,could you remove the "live" query?

Okay, done.
Simlor_GER #43
Posted 31 May 2016 - 04:45 PM
Now, you can use the SimSoft API (SimpleSimSoft_API) for your program, os, or something else.
(Its just a little API, so do not expect too much. ;D)

Pastebin Link/ Download = http://pastebin.com/vwWxrzVV (pastebin get vwWxrzVV SimpleSimSoft_API)
LDDestroier #44
Posted 31 May 2016 - 09:02 PM
For the API, I recommend adding a variable called "simsoft" set to "", so programs can check if SimSoft is installed.
Simlor_GER #45
Posted 03 June 2016 - 04:26 PM
For the API, I recommend adding a variable called "simsoft" set to "", so programs can check if SimSoft is installed.

I will add it, when i have time
Simlor_GER #46
Posted 03 June 2016 - 05:47 PM
Update 3.1.1 (And 3.1.2 ;D) - Now, you can run or delete programs with a right click

Edited on 03 June 2016 - 05:24 PM
Simlor_GER #47
Posted 06 July 2016 - 08:44 PM
UPDATE OUT (4.0.0) - New GUI!

Before (3.1.4)….




…Now (4.0.0)

LDDestroier #48
Posted 06 July 2016 - 10:08 PM
Endless crash/reboot loop!
Simlor_GER #49
Posted 06 July 2016 - 11:08 PM
Endless crash/reboot loop!

Yeah, I think I found the bug, but I`m not sure..
Reinstall SimSoft and try it again.
CrazedProgrammer #50
Posted 07 July 2016 - 12:03 AM
Very nice OS!
Works right out of the gate and no obvious bugs.
I like the app store.
Good job!
Emma #51
Posted 12 July 2016 - 03:32 AM
I would be happy to translate all incoming versions of this into German if you need! :D/>
LDDestroier #52
Posted 12 July 2016 - 05:32 AM
I would be happy to translate all incoming versions of this into German if you need! :D/>

I was certain that German is Simlor's first language…
Simlor_GER #53
Posted 12 July 2016 - 08:35 PM
I would be happy to translate all incoming versions of this into German if you need! :D/>

I was certain that German is Simlor's first language…

Yep, your right.


Aber trotzdem Danke dafür das du überhaupt bereit warst den ganzen Kram übersetzten zu wollen, ich wäre für sowas zu faul ;D
(english: but thanks anyway.)
The Crazy Phoenix #54
Posted 12 July 2016 - 09:17 PM
Aber trotzdem Danke dafür das du überhaupt bereit warst den ganzen Kram übersetzten zu wollen, ich wäre für sowas zu faul ;D
(english: but thanks anyway.)

German is a bit overkill just for saying "thanks anyway".
Emma #55
Posted 13 July 2016 - 01:49 AM
Oh sorry, lol I just thought it was a bit strange how German is only for that one version. Good luck with it.
Also Crazy, it says just a bit more than that :P/>
Edited on 12 July 2016 - 11:50 PM
Simlor_GER #56
Posted 13 July 2016 - 01:26 PM
Aber trotzdem Danke dafür das du überhaupt bereit warst den ganzen Kram übersetzten zu wollen, ich wäre für sowas zu faul ;D
(english: but thanks anyway.)

German is a bit overkill just for saying "thanks anyway".

basically it means the same… Okay, I also have mentioned that I would be too lazy for translating other systems. But I have thought it not so important :D/>
Simlor_GER #57
Posted 13 July 2016 - 01:34 PM
Oh sorry, lol I just thought it was a bit strange how German is only for that one version. Good luck with it.
Also Crazy, it says just a bit more than that :P/>

Yeah… i know, but I am lazy… sometimes :rolleyes:/> :P/>
But trust me: Soon it will again give more languages
Lemmmy #58
Posted 13 July 2016 - 05:05 PM
update the version number in the op
Simlor_GER #59
Posted 15 July 2016 - 03:08 PM
update the version number in the op

I changed the headline of screenshots, or what do you mean?
Lemmmy #60
Posted 15 July 2016 - 06:05 PM
update the version number in the op

I changed the headline of screenshots, or what do you mean?
ok good
CC_Jojo #61
Posted 26 November 2016 - 05:04 PM
Hey Simlor, my idea:
You could make the os to detect if the pc is a portable computer or not and make sort of a mobile version buildt in.
p.s. sorry for bad english

German:
Meine Idee: Du könntest das Os erkennen lassen ob es ein portable oder ein normaler advanced computer ist und die ui anpassen.

You could make more dektop sites to allow more apps to be installed or add folders to the desktop.
But, it's just an idea.
Simlor_GER #62
Posted 27 November 2016 - 07:48 PM
-At the moment I'm working on a mobile version, but the development will still take some time

-In the next version of SimSoft, the desktop will be completely redone with a new app system (This will make it possible to display over 50 apps on the desktop)
Edited on 29 June 2017 - 11:36 AM
LDDestroier #63
Posted 04 March 2017 - 04:31 AM
Is this still in development?
Simlor_GER #64
Posted 06 March 2017 - 01:17 PM
Is this still in development?

Yes, I am still working on it. But at the moment I have hardly time for it…
Simlor_GER #65
Posted 11 June 2017 - 09:54 PM
In the past few days, I've been working on the new version of SimSoft.

And here it is, the new version…


In this new version I have improved the app function, the GUI and everything else.


There is now also a German version!


(Jedoch habe ich SimSoft in der englischen Version aufgebaut,

deshalb ist es Stellen weiße schlecht Abgekürzt)


pastebin run 9MYVg4xd


Screenshots!
Spoiler












Edited on 14 June 2017 - 06:26 PM
LDDestroier #66
Posted 14 June 2017 - 04:49 PM
STD-GUI has been modified again to work with the new SimSoft Yellow. Won't you re-add it to the SappS store?

Edit: Thanks!
Edited on 14 June 2017 - 04:53 PM
Simlor_GER #67
Posted 14 June 2017 - 07:33 PM
Update 5.0.1


Update for….

-Update System

-App Store
CLNinja #68
Posted 14 June 2017 - 07:53 PM
That logo is absolutely horrifying. I reccomend a different color other than the white.
LDDestroier #69
Posted 15 June 2017 - 02:33 AM
That logo is absolutely horrifying. I reccomend a different color other than the white.

I agree. Here's a better background.
Simlor_GER #70
Posted 16 June 2017 - 10:59 AM
That logo is absolutely horrifying. I reccomend a different color other than the white.

That logo is absolutely horrifying. I reccomend a different color other than the white.

I agree. Here's a better background.


Okay Okay, I got it… Some of you want a new background. From now on the backgrounds are randomly selected! (This gives you a lower chance of getting the "ugly" something D:)

AND if you have a "beautiful" background picture you can post it here (or send it to me by private message)!

(All Pastebin-Links pastebin.com/JTBbFypQ)

An example

Edited on 17 June 2017 - 11:20 AM
Duykhanh_gaming #71
Posted 24 June 2017 - 03:29 PM
You Need To Add This
-Screen Saver
-New App Store
-Can Download Photo
Simlor_GER #72
Posted 26 June 2017 - 12:14 PM
You Need To Add This
-Screen Saver
-New App Store
-Can Download Photo

1. To be honest.. i have no idea how I could implement this..

2. What's wrong with the current one?

3. Open the shell and download it via pastebin ;D
houseofkraft #73
Posted 28 June 2017 - 08:32 PM
When I try to install the OS, the installer stops about half way and it reboots. Then whenever i enter my username and password it just reboots again.
Simlor_GER #74
Posted 29 June 2017 - 01:33 PM
When I try to install the OS, the installer stops about half way and it reboots. Then whenever i enter my username and password it just reboots again.

Which Minecraft/Computercraft version do you use?
houseofkraft #75
Posted 29 June 2017 - 02:01 PM
I'm using CraftOS 1.8 on Minecraft 1.10.2

EDIT: I have created a fix that prevents rebooting and shutdown until the OS is loaded fully. It seems to do the job. CraftOS 1.8 is very buggy :P/>
Edited on 30 June 2017 - 12:03 AM
WolfDood #76
Posted 02 July 2017 - 03:26 AM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.

Hey it would be cool if you could encrypt the login details as they are saved in plain text. Thanks
Simlor_GER #77
Posted 04 July 2017 - 03:32 PM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.

Hey it would be cool if you could encrypt the login details as they are saved in plain text. Thanks

It would be a nice feature, but it would not really be safer. I mean… if someone has access to your data, he does not need a password anymore to change everything. :D/>

…..maybe I integrate it in a later update.
Chickenbreadlp #78
Posted 07 July 2017 - 02:11 PM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.

Hey it would be cool if you could encrypt the login details as they are saved in plain text. Thanks

It would be a nice feature, but it would not really be safer. I mean… if someone has access to your data, he does not need a password anymore to change everything. :D/>

…..maybe I integrate it in a later update.
I think he was talking about hashing the password, so that you can keep using that password, after your files have been stolen ;)/>
Simlor_GER #79
Posted 07 July 2017 - 05:57 PM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.

Hey it would be cool if you could encrypt the login details as they are saved in plain text. Thanks

It would be a nice feature, but it would not really be safer. I mean… if someone has access to your data, he does not need a password anymore to change everything. :D/>

…..maybe I integrate it in a later update.
I think he was talking about hashing the password, so that you can keep using that password, after your files have been stolen ;)/>

you could be right :D/> :P/>
CC_Jojo #80
Posted 26 July 2017 - 01:01 PM
Deutsch:
Ich hab das BS mal auf dem neusten build von CC von http://cc.crzd.me für 1.12 probier und es wird auch installiert, aber wenn man sich anmelden will und enter drückt kommt man einfach wieder zu gleichen login screen zurück.(Nur so als anmerkung wenn die erste neu release von cc rauskommt)
English:
I just tried the OS on te newest build of CC that I got from http://cc.crzd.me for 1.12 and it installs fine but when you try to login you just get sent back to the same login screen.
LDDestroier #81
Posted 29 July 2017 - 04:46 PM
Hey Simlor, I got an idea. When you right click a program on the left, there could be an option for "Run with File" instead of only with an argument. I even got an API for picking a file, LDDFM. You can customize how large the file selection screen is with it, and it has documentation on the forum page. Whaddyah say?
WolfDood #82
Posted 30 July 2017 - 06:25 AM
Looks promising so far. It's a bit confusing, that the initial administrator accout gets the same name as the computer label. Also most of the setup is controlled via arrow keys, but then again, to the end of it, it requiers you to click on "let's go!". You may not need to reboot the computer to change the background, you can like reload the image and stuff.
Also multiple accounts is a addition which is always welcome.
But other then that, it's really good first time OS.

(Nur mal so unter uns, ich bin gebürtig deutsch, ich habe die Antwort oben nur in englisch geschrieben damit andere aus dem Forum mich auch verstehen.)
Sieht gut aus soweit. Der Installer ist hier und da ein bisschen verwirrend, z.B. der erste (und einzige) Account auf dem Computer wird nach dem Computer benannt, wovon im Setup gar nichts steht. Außerdem, wird man nur am Ende des Setups darum geben, die Maus zu verwenden, ansonsten wird die Tastatur verwended.
Nur noch mal ein Tipp von mir: wenn der Hintergrund vom User bearbeitet wurde, kann man diesen danach einfach neuladen und man muss keinen Neustart wagen.
Außerdem sind Multi-User Systeme immer sehr wilkommen hier im Forum.
Aber ansonsten, ist es ein sehr schönes OS von jemanden, der hier im Forum das erste mal auftritt.

Hey it would be cool if you could encrypt the login details as they are saved in plain text. Thanks

It would be a nice feature, but it would not really be safer. I mean… if someone has access to your data, he does not need a password anymore to change everything. :D/>

…..maybe I integrate it in a later update.
I think he was talking about hashing the password, so that you can keep using that password, after your files have been stolen ;)/>

you could be right :D/> :P/>
Yeah maybe in a future update you could salt and hash the passwords. You know for security
Stepnwolf2 #83
Posted 25 August 2017 - 05:19 PM
I have had an issue with this OS where it fails on line 476 of the installer is there something wrong?
Bartuzen #84
Posted 27 August 2017 - 03:47 PM
On last version, I install it but when I loging, it shows no text ant sends me to login page again and it doesn't open. It says "Wrond Pass" when I write wrong but that thing happens when I write pass and pc name right.
LDDestroier #85
Posted 27 August 2017 - 05:53 PM
On last version, I install it but when I loging, it shows no text ant sends me to login page again and it doesn't open. It says "Wrond Pass" when I write wrong but that thing happens when I write pass and pc name right.

I could offer my two cents.
1. Are you using an old version of ComputerCraft (1.6x or below)? Older versions, if they don't outright crash a program, might cause it to misbehave. (this isn't a problem using ccemuredux, though)
2. You said you were entering in the PC name. The PC name, however, is separate from the username. Try entering in your username and password, and see if that works right.

(See? Two. Two cents.)
Edited on 27 August 2017 - 08:03 PM
JplaysStuff #86
Posted 29 August 2017 - 06:44 PM
I just found this OS on YouTube, and I must say, I'm quite impressed! Keep up the good work! I'll use this OS on one of my computers.

I must tell you, however, despite how good it is, the GUI on Pocket Computers doesn't work at all. It's a shame, considering there were some neat Pocket apps in the appstore.
Edited on 30 August 2017 - 01:17 AM
Simlor_GER #87
Posted 03 September 2017 - 05:19 PM
Hey Simlor, I got an idea. When you right click a program on the left, there could be an option for "Run with File" instead of only with an argument. I even got an API for picking a file, LDDFM. You can customize how large the file selection screen is with it, and it has documentation on the forum page. Whaddyah say?

It seems to me like a file manager, right? I will probably use this in the next version of SimSoft. ;)/>

—-

I have had an issue with this OS where it fails on line 476 of the installer is there something wrong?
On last version, I install it but when I loging, it shows no text ant sends me to login page again and it doesn't open. It says "Wrond Pass" when I write wrong but that thing happens when I write pass and pc name right.

Since the last update i use this command:


settings.set("shell.allow_disk_startup", false)
settings.save(".settings")

I know that older versions of CC dosent support this (sorry)… I have to fix it in the next version of SimSoft.

—-

I just found this OS on YouTube, and I must say, I'm quite impressed! Keep up the good work! I'll use this OS on one of my computers.

I must tell you, however, despite how good it is, the GUI on Pocket Computers doesn't work at all. It's a shame, considering there were some neat Pocket apps in the appstore.

1. Thank you! :D/>

2. SimSoft dosent have a mobile version yet. Maybe later.

—-

Thanks all of you for the support!
LDDestroier #88
Posted 03 September 2017 - 10:40 PM
I think adding a mobile interface makes sense. Just scrunch the interface up a bunch. Never assume the screen size (always use term.getSize()). Show only the left half of a wallpaper. Stuff like that.

Also, you should really have the password hashed using SHA256. While it wouldn't help a ton if someone already had access to the filesystem, it would prevent people from figuring out your password and using it on other computers that might have the same password. It's also just good practice to hash passwords.
Simlor_GER #89
Posted 07 September 2017 - 09:02 PM
I think adding a mobile interface makes sense. Just scrunch the interface up a bunch. Never assume the screen size (always use term.getSize()). Show only the left half of a wallpaper. Stuff like that.

Also, you should really have the password hashed using SHA256. While it wouldn't help a ton if someone already had access to the filesystem, it would prevent people from figuring out your password and using it on other computers that might have the same password. It's also just good practice to hash passwords.

I used stuff like term.getSize() in SimSoft 4. So you could use it on big monitors. Soooooo i think it is no problem to bring it on a mobile pc ^^

SimSoft Black will hash the passwords :D/>
LDDestroier #90
Posted 09 September 2017 - 02:07 AM
It would be cool if you introduced a "safe shutdown" option that encrypts all the files (besides startup), and upon startup, entering the right password (which may or may not be tied to an account, maybe encrypt HDD with a "master password") will decrypt the hard drive.

Also, er, black and yellow? No, the memories are flooding back…!
Jojy123 #91
Posted 18 September 2017 - 12:08 AM
The newest version of SimSoft crashes while installing on 1.7.10. with the following error-

Simlor_GER #92
Posted 18 September 2017 - 04:38 PM
The newest version of SimSoft crashes while installing on 1.7.10. with the following error-


Try this installer:

pastebin run jP1qXpUX

I hope it solves the problem. ;)/>



It would be cool if you introduced a "safe shutdown" option that encrypts all the files (besides startup), and upon startup, entering the right password (which may or may not be tied to an account, maybe encrypt HDD with a "master password") will decrypt the hard drive.

Also, er, black and yellow? No, the memories are flooding back…!

you got it ;D
Jojy123 #93
Posted 18 September 2017 - 06:50 PM
It worked, thanks :)/> Great OS, btw. It's an inspiration to try making my own.
Simlor_GER #94
Posted 27 March 2018 - 05:06 PM
SimSoft is dead! :(/>

Short explanation:
It seems to me that computercraft is no longer updated, so I decided to stop SimSoft as well.


Many thanks for the support! :P/>

Best Regards,
Simlor!
EveryOS #95
Posted 27 March 2018 - 05:19 PM
Photo on github messed up again, sorry, delete this post
Edited on 10 July 2018 - 07:48 PM
CC-Mine #96
Posted 02 April 2018 - 07:53 PM
This is The best CC OS.

SimSoft is dead! :(/>

Short explanation:
It seems to me that computercraft is no longer updated, so I decided to stop SimSoft as well.


Many thanks for the support! :P/>

Best Regards,
Simlor!

But, ComputerCraft is Open Source!

So, The Community Maintains ComputerCraft.
Edited on 03 April 2018 - 04:04 AM