Jump to content




OS '16 - The 2016 programmed OS. [Alpha 2.0]


  • You cannot reply to this topic
24 replies to this topic

#1 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 06:30 PM

After days of coding, it's finally here : OS '16!! :D (Version Alpha 2.0)

Features


Credits

Screenshots

Changelog

Download:
Version Alpha 2.0 :
Installer: pastebin get nk4WwCP7 install
pastebin run nk4WwCP7

Zip: Link

Version Alpha 1.02 :
Installer: pastebin get kf0TkVCR install
pastebin run kf0TkVCR

Zip: Link

Bugs

Edited by erik0004, 13 August 2016 - 05:38 PM.


#2 Mumbai

  • Members
  • 62 posts

Posted 28 June 2016 - 06:37 PM

your installer failed to fetch. Good job

[1] -- Gets stuck fetching images
[2] -- Rebooting and loaded the annoying screen that reminds me of a terminal in Fallout
[3] -- error "bootloader:16: Expected image, x, y"

#3 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 06:43 PM

you have to wait until the installer is finished. when its finished it says (text from the code): "OS'16 is succesfully installed. Rebooting.."

#4 Mumbai

  • Members
  • 62 posts

Posted 28 June 2016 - 06:44 PM

The fact that im still waiting for it to finish reminds me of installing Windows..
EDIT: LOL im just too impatient works now

Edited by Mumbai, 28 June 2016 - 06:46 PM.


#5 Mumbai

  • Members
  • 62 posts

Posted 28 June 2016 - 06:52 PM

OK last of my annoying comments

[1] -- Would it not be better to instead have a one time user setup? This would be better to prevent any malicious users from going to the file browser and messing with your stuff
[2] -- yep its windows style...yay....
[3] -- in /.opt/logon the username and password are unencrypted.
[4] -- also in /.opt/logon there seems to be a backdoor login called "guest" ?

Edited by Mumbai, 28 June 2016 - 06:53 PM.


#6 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 06:56 PM

View PostMumbai, on 28 June 2016 - 06:52 PM, said:

OK last of my annoying comments

[1] -- Would it not be better to instead have a one time user setup? This would be better to prevent any malicious users from going to the file browser and messing with your stuff
[2] -- yep its windows style...yay....
[3] -- in /.opt/logon the username and password are unencrypted.
[4] -- also in /.opt/logon there seems to be a backdoor login called "guest" ?

[1] Comming in the next update :)
[2] :D
[3] EDIT: Idk how to encrypt+decrypt password, so I think you won't be able to encrypt your passwords
[4] This should be so, but I can remove it.

Edited by erik0004, 28 June 2016 - 07:35 PM.


#7 Mumbai

  • Members
  • 62 posts

Posted 28 June 2016 - 07:02 PM

yep the guest backdoor login works.

just type Guest then nothing for pass lel

You might want to remove it. unless there were user privileges system.

#8 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 07:05 PM

ok, I removed it now.

#9 Luca_S

  • Members
  • 407 posts
  • LocationGermany

Posted 28 June 2016 - 07:21 PM

Ok, several things.

1. You could make your installer show the files it's already got(Downloaded x/y)
2. Why on earth is your password visible when registering? Make the user enter the password twice and only allow registering if the passwords match.

View PostMumbai, on 28 June 2016 - 06:52 PM, said:

-snip-
[3] -- in /.opt/logon the username and password are unencrypted.
-snip-
Which isn't bad, don't encrypt passwords! Hashing is the way to go!
3. No one likes fake loading times(Talking about the "bios")
4. If you terminate you get into a shell(Make it not terminate-able until the user is logged in)

#10 Mumbai

  • Members
  • 62 posts

Posted 28 June 2016 - 07:38 PM

View PostLuca_S, on 28 June 2016 - 07:21 PM, said:

Ok, several things.

1. You could make your installer show the files it's already got(Downloaded x/y)
2. Why on earth is your password visible when registering? Make the user enter the password twice and only allow registering if the passwords match.

View PostMumbai, on 28 June 2016 - 06:52 PM, said:

-snip-
[3] -- in /.opt/logon the username and password are unencrypted.
-snip-
Which isn't bad, don't encrypt passwords! Hashing is the way to go!
3. No one likes fake loading times(Talking about the "bios")
4. If you terminate you get into a shell(Make it not terminate-able until the user is logged in)
Check out SHA hashes. I hear Sha-3 is the best....

#11 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 07:40 PM

Idk how to encrypt+decrypt password, so I think you won't be able to encrypt your passwords :unsure:

#12 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 07:47 PM

View PostLemmmy, on 28 June 2016 - 07:44 PM, said:

View Posterik0004, on 28 June 2016 - 07:40 PM, said:

Idk how to encrypt+decrypt password, so I think you won't be able to encrypt your passwords :unsure:

View PostMumbai, on 28 June 2016 - 07:38 PM, said:

Check out SHA hashes. I hear Sha-3 is the best....


and how does that work? :huh:

#13 Lemmmy

  • Members
  • 218 posts

Posted 28 June 2016 - 07:49 PM

View Posterik0004, on 28 June 2016 - 07:47 PM, said:

View PostLemmmy, on 28 June 2016 - 07:44 PM, said:

View Posterik0004, on 28 June 2016 - 07:40 PM, said:

Idk how to encrypt+decrypt password, so I think you won't be able to encrypt your passwords :unsure:

View PostMumbai, on 28 June 2016 - 07:38 PM, said:

Check out SHA hashes. I hear Sha-3 is the best....


and how does that work? :huh:

don't bother trying to implement an sha3 variant in CC, just find an sha256 implementation somewhere on this forums or on the internet

what you would so when creating an account is save the hashed password in a file, like
sha256(password)

then when you log in, you check if sha256(input) is equal to what is saved in the file, like
if sha256(input) == passwordFile.readAll() then

obviously your code should be cleaner and not stupid but that's how you'd implement it

#14 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 08:00 PM

View PostLemmmy, on 28 June 2016 - 07:49 PM, said:

View Posterik0004, on 28 June 2016 - 07:47 PM, said:

View PostLemmmy, on 28 June 2016 - 07:44 PM, said:

View Posterik0004, on 28 June 2016 - 07:40 PM, said:

Idk how to encrypt+decrypt password, so I think you won't be able to encrypt your passwords :unsure:

View PostMumbai, on 28 June 2016 - 07:38 PM, said:

Check out SHA hashes. I hear Sha-3 is the best....


and how does that work? :huh:

don't bother trying to implement an sha3 variant in CC, just find an sha256 implementation somewhere on this forums or on the internet

what you would so when creating an account is save the hashed password in a file, like
sha256(password)

then when you log in, you check if sha256(input) is equal to what is saved in the file, like
if sha256(input) == passwordFile.readAll() then

obviously your code should be cleaner and not stupid but that's how you'd implement it

and how do I hash a password?

#15 3d6

  • Members
  • 336 posts

Posted 28 June 2016 - 08:02 PM

hashedpassword = sha256(password)

#16 rdmGAMER

  • Members
  • 60 posts
  • LocationGermany

Posted 28 June 2016 - 08:13 PM

ok, now I understand it. In the next update it's coming. :)

#17 Anavrins

  • Members
  • 775 posts

Posted 28 June 2016 - 09:23 PM

View PostLemmmy, on 28 June 2016 - 07:49 PM, said:

don't bother trying to implement an sha3 variant in CC, just find an sha256 implementation somewhere on this forums or on the internet
I have a BLAKE implementation on my profile, which is a sha3 finalist, the thing with sha3 is not that it's better than sha2, it's merely a replacement.
Heck for password storage, sha2 is actually better than sha3 since it's slower.

#18 Lemmmy

  • Members
  • 218 posts

Posted 28 June 2016 - 10:30 PM

View PostAnavrins, on 28 June 2016 - 09:23 PM, said:

View PostLemmmy, on 28 June 2016 - 07:49 PM, said:

don't bother trying to implement an sha3 variant in CC, just find an sha256 implementation somewhere on this forums or on the internet
I have a BLAKE implementation on my profile, which is a sha3 finalist, the thing with sha3 is not that it's better than sha2, it's merely a replacement.
Heck for password storage, sha2 is actually better than sha3 since it's slower.

exactly

#19 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,465 posts

Posted 28 June 2016 - 10:40 PM

I've cleaned up this topic. You all know better. I'm disappointed that it went that far.

#20 Piorjade

  • Members
  • 244 posts
  • LocationComputer, Germany

Posted 29 June 2016 - 11:19 AM

This is a very interesting concept :) (I mainly mean that icon-movement, which is still quite buggy)

But you could (as the others said) implement SHA-256 hashing and remove the fake loading times (maybe give the user 3 seconds on boot to press a button to open the config...)

Another nice thing would be multitasking (my idea was using the vanilla window API, tables and the coroutine API.. if you want you can look at my code), which is (in my opinion) not that hard to do... Still good job :D

Edited by Piorjade, 29 June 2016 - 11:19 AM.






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users