Edited by cyanisaac, 05 August 2015 - 07:48 PM.
Post the status of your WIP project!
#61
Posted 05 August 2015 - 06:33 PM
#62
Posted 05 August 2015 - 07:20 PM
cyanisaac, on 05 August 2015 - 06:33 PM, said:
Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
#63
Posted 05 August 2015 - 07:23 PM
Edited by cyanisaac, 05 August 2015 - 07:48 PM.
#64
Posted 05 August 2015 - 07:27 PM
cyanisaac, on 05 August 2015 - 07:23 PM, said:
CloudNinja, on 05 August 2015 - 07:20 PM, said:
cyanisaac, on 05 August 2015 - 06:33 PM, said:
Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
A: It's not hacking specific OSes. It is a general purpose unlocker. My previous thing was just for O, but this is for anything. The idea is that it just works. In fact if done right it won't need to discriminate different OSes and programs for stuff.
B: I'm not making exceptions either, in fact it would be worse if I was because then it turns into a script that would target OSes and that's NOT okay in any way.
B: Its still targeting OS's and allows you to change stuff you shouldn't be able to. Including gain access to hidden and protected password files in my OS. I doubt it'd be any use in my OS but its still bypassing built in functions that make file protection possible in our OS. It is taking any security of any protected OS out the window. Because now someone can take your unlocker, edit it, and make it completely different and interact differently with each OS, including stealing passwords and files. Now, you shouldn't be using sensitive info in CC, but you shouldn't be allowing the stealing of that info it the first place.
Edited by CloudNinja, 05 August 2015 - 07:28 PM.
#65
Posted 05 August 2015 - 08:08 PM
#66
Posted 05 August 2015 - 09:16 PM
CloudNinja, on 05 August 2015 - 07:27 PM, said:
cyanisaac, on 05 August 2015 - 07:23 PM, said:
CloudNinja, on 05 August 2015 - 07:20 PM, said:
cyanisaac, on 05 August 2015 - 06:33 PM, said:
Ideally I want it to be automatic, but I made the mistake of mentioning it to O (one of the few OSes that does secure stuff) and he's going to "patch it" meaning that it's not gonna be fully automatic for that. Which is a shame because I really did want it to be automatic and just work for everything :/
A: It's not hacking specific OSes. It is a general purpose unlocker. My previous thing was just for O, but this is for anything. The idea is that it just works. In fact if done right it won't need to discriminate different OSes and programs for stuff.
B: I'm not making exceptions either, in fact it would be worse if I was because then it turns into a script that would target OSes and that's NOT okay in any way.
B: Its still targeting OS's and allows you to change stuff you shouldn't be able to. Including gain access to hidden and protected password files in my OS. I doubt it'd be any use in my OS but its still bypassing built in functions that make file protection possible in our OS. It is taking any security of any protected OS out the window. Because now someone can take your unlocker, edit it, and make it completely different and interact differently with each OS, including stealing passwords and files. Now, you shouldn't be using sensitive info in CC, but you shouldn't be allowing the stealing of that info it the first place.
It's also targeting viruses. I can actually see this being used against viruses which override certain APIs. Also, if security really matters for your OS you wouldn't be worrying about certain files being read. If I'm on singleplayer, or a server owner I can access the files whenever I desire. If I'm just a player, I can also shutdown the computer and use a disk with a startup file in it to 'hack' into it, and then see the files. But I do agree with CloudNinja, that you cannot make public programs which are meant for 'malicious' intent and which are disallowed by the owners of the programs you're hacking.
In my free time, I'm currently making a GUI framework called Frames. The first code started as an entry for the CCJam 2015, but the actual idea was thought of and 'built' few month before that contest. It was inspired by a few things, I rarely think of ideas myself. The idea came into my mind because I was making my first Bedrock program. I also knew ASP.NET MVC and it's Razor syntax, and I was introduced to ASP.NET WebForms. So, I took all of those things and combined them into what I now am calling Frames.
It allows you to create dynamic GUIs very easily, by allowing you to define the actual GUI as XML. The layouting works similarly to HTML, in terms of being automatic. It allows you to have many different Controls, like Buttons, TextBoxes, Labels, etc.. It's still quite early in development, but it has a great performance improvement, when compared to it's first proof-of-concept mock up.
Frames also uses my other API, Loo. But Loo was too slow for it, so I created a version of Loo which was very lightweight. It is an OOP system, that works blazing fast, but still allowing you to do basic OOP in Lua.
After I make to a point where Frames will be considered stable, I will start working on a GUI client for the DannySMc's AppStore, and all other it's social features. I was actually creating the client with Bedrock, when I came up with the idea for Frames. When I finish the client, I will probably have released Frames, Loo and Loo: lightweight edition to the public for everyone to use in their project. And, I might then do this idea.
#67
Posted 05 August 2015 - 09:32 PM
MKlegoman357, on 05 August 2015 - 09:16 PM, said:
In my free time, I'm currently making a GUI framework called Frames. The first code started as an entry for the CCJam 2015, but the actual idea was thought of and 'built' few month before that contest. It was inspired by a few things, I rarely think of ideas myself. The idea came into my mind because I was making my first Bedrock program. I also knew ASP.NET MVC and it's Razor syntax, and I was introduced to ASP.NET WebForms. So, I took all of those things and combined them into what I now am calling Frames.
It allows you to create dynamic GUIs very easily, by allowing you to define the actual GUI as XML. The layouting works similarly to HTML, in terms of being automatic. It allows you to have many different Controls, like Buttons, TextBoxes, Labels, etc.. It's still quite early in development, but it has a great performance improvement, when compared to it's first proof-of-concept mock up.
Frames also uses my other API, Loo. But Loo was too slow for it, so I created a version of Loo which was very lightweight. It is an OOP system, that works blazing fast, but still allowing you to do basic OOP in Lua.
After I make to a point where Frames will be considered stable, I will start working on a GUI client for the DannySMc's AppStore, and all other it's social features. I was actually creating the client with Bedrock, when I came up with the idea for Frames. When I finish the client, I will probably have released Frames, Loo and Loo: lightweight edition to the public for everyone to use in their project. And, I might then do this idea.
#68
Posted 16 August 2015 - 02:22 PM
The new OS is Phoenix - The revival of Nova with a little more Flare. </cheesy motto>
Right now, it's running the CraftOS shell no problem, as well as being able to run itself about 5 times over without getting significant lag, although I am testing in CCLite. Phoenix is infinitely more server-friendly. If you leave it sitting there, it won't do anything, unlike Nova which spammed draw and update requests 20 times a second. It's even more animated, it's even more clean, and it's even easier to use. Here are some screenshots (emulator resolution is 101x35 in these):
Right now I'm working on the start menu, and 'Eve' (Cortana for CC). After that, I'll polish up the application and phoenix interfaces for running apps so apps can interact with both themselves (close themselves, set config options, etc) and the OS (launch other apps, logout etc). After that, and maybe a better way of closing/launching apps from the task view, I'll put up a release.
Edit: incase that first screenshot makes it look like a windowing OS, it's not. It could be, and if CC had higher resolution, it would be, but they're just UIWindow elements containing things, not actual programs running. You switch between programs using the << and >> buttons in the task view or on the taskbar (or clicking the miniview of a program on the left/right in taskview). Oh and in the task view (screenshot 2), that is the display of screenshot 1 being compressed into half its width/height and drawn there. You can change app and it scrolls left/right to show the miniview of the open app.
Edit2: just made the mini view rendering way better:
Edited by awsumben13, 16 August 2015 - 03:04 PM.
#69
Posted 17 August 2015 - 10:18 AM
awsumben13, on 16 August 2015 - 02:22 PM, said:
The new OS is Phoenix - The revival of Nova with a little more Flare. </cheesy motto>
Right now, it's running the CraftOS shell no problem, as well as being able to run itself about 5 times over without getting significant lag, although I am testing in CCLite. Phoenix is infinitely more server-friendly. If you leave it sitting there, it won't do anything, unlike Nova which spammed draw and update requests 20 times a second. It's even more animated, it's even more clean, and it's even easier to use. Here are some screenshots (emulator resolution is 101x35 in these):
Right now I'm working on the start menu, and 'Eve' (Cortana for CC). After that, I'll polish up the application and phoenix interfaces for running apps so apps can interact with both themselves (close themselves, set config options, etc) and the OS (launch other apps, logout etc). After that, and maybe a better way of closing/launching apps from the task view, I'll put up a release.
Edit: incase that first screenshot makes it look like a windowing OS, it's not. It could be, and if CC had higher resolution, it would be, but they're just UIWindow elements containing things, not actual programs running. You switch between programs using the << and >> buttons in the task view or on the taskbar (or clicking the miniview of a program on the left/right in taskview). Oh and in the task view (screenshot 2), that is the display of screenshot 1 being compressed into half its width/height and drawn there. You can change app and it scrolls left/right to show the miniview of the open app.
Edit2: just made the mini view rendering way better:
WoW.
#71
Posted 17 August 2015 - 07:34 PM
#72
Posted 17 August 2015 - 10:27 PM
I posted the binaries + sooscode on the original thread. I'm currently trying to fix the drawText issue, where most of the times the text is offset/cut off a bit.
#73
Posted 18 August 2015 - 07:32 AM
#74
Posted 18 August 2015 - 11:12 AM
#77
#79
Posted 24 August 2015 - 02:43 PM
#80
Posted 26 August 2015 - 03:47 PM
Now I am back on the case re-buiding it from scatch now I have a better understanding of key areas of Lua. So it will come soon, but it is taking some time, as I need to finish of the renderer, I hope to get it done within the next few weeks. It is going to be awesome when it is finished
If you are interested in helping, then I would be very welcoming, there is no public code yet, so we shall work on it together when we are both free and you can make commits and updates to it. Anyway just PM me for more information
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users















