Jump to content




Post the status of your WIP project!


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

#61 cyanisaac

  • Members
  • 369 posts
  • LocationSan Diego, CA

Posted 05 August 2015 - 06:33 PM

.

Edited by cyanisaac, 05 August 2015 - 07:48 PM.


#62 Cloud Ninja

  • Members
  • 361 posts

Posted 05 August 2015 - 07:20 PM

View Postcyanisaac, on 05 August 2015 - 06:33 PM, said:

Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

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 :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.

#63 cyanisaac

  • Members
  • 369 posts
  • LocationSan Diego, CA

Posted 05 August 2015 - 07:23 PM

.

Edited by cyanisaac, 05 August 2015 - 07:48 PM.


#64 Cloud Ninja

  • Members
  • 361 posts

Posted 05 August 2015 - 07:27 PM

View Postcyanisaac, on 05 August 2015 - 07:23 PM, said:

View PostCloudNinja, on 05 August 2015 - 07:20 PM, said:

View Postcyanisaac, on 05 August 2015 - 06:33 PM, said:

Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

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 :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.

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.
A: Its essentially the same thing except targeting more OS's
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 Cloud Ninja

  • Members
  • 361 posts

Posted 05 August 2015 - 08:08 PM

But back on the topic, im working on (with a friend) a project to allow computercraft APIs to be used on a raspberry pi and interact with the GPIO pins.

#66 MKlegoman357

  • Members
  • 1,170 posts
  • LocationKaunas, Lithuania

Posted 05 August 2015 - 09:16 PM

View PostCloudNinja, on 05 August 2015 - 07:27 PM, said:

View Postcyanisaac, on 05 August 2015 - 07:23 PM, said:

View PostCloudNinja, on 05 August 2015 - 07:20 PM, said:

View Postcyanisaac, on 05 August 2015 - 06:33 PM, said:

Another project I am working on is an unlocker bootloader of sorts. It is supposed to be able to detect changes to core APIs such as fs/io and other stuff, and if it detects changes that can secure the filesystem and make it impossible to modify it will revert them. You would install it before installing an OS/program that does this.

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 :/
If you dont get permission from the owner of the OS, then essentially you're hacking their OS to let you in and allow you to change stuff you shouldn't be. Which, like the last time you tried to do this with any OS, you shouldn't be doing. I disallow you to do this to any of MY os's as ive said to you previously.

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.
A: Its essentially the same thing except targeting more OS's
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 Cloud Ninja

  • Members
  • 361 posts

Posted 05 August 2015 - 09:32 PM

View PostMKlegoman357, on 05 August 2015 - 09:16 PM, said:

-snip-

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.
Thats pretty cool! Ive been working on a GUI as well, but ive dropped it so i can work on other stuff. Pretty fun to do.

#68 Exerro

  • Members
  • 801 posts

Posted 16 August 2015 - 02:22 PM

In the absence of Silica's development, I started on another framework (this one for CC) called Flare (a revival of my previously abandoned framework, but completely rewritten). That came along quite quickly leaving me with all the knarly awkward things I didn't want to do, so instead of doing them, I started another huge project: an OS.

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):
Spoiler

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:
Spoiler

Edited by awsumben13, 16 August 2015 - 03:04 PM.


#69 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 17 August 2015 - 10:18 AM

View Postawsumben13, on 16 August 2015 - 02:22 PM, said:

In the absence of Silica's development, I started on another framework (this one for CC) called Flare (a revival of my previously abandoned framework, but completely rewritten). That came along quite quickly leaving me with all the knarly awkward things I didn't want to do, so instead of doing them, I started another huge project: an OS.

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):
Spoiler

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:
Spoiler
One word:
WoW.

#70 FUNCTION MAN!

  • Members
  • 292 posts

Posted 17 August 2015 - 07:16 PM

View PostLeDark Lua, on 17 August 2015 - 10:18 AM, said:

View Postawsumben13, on 16 August 2015 - 02:22 PM, said:

-snip-
One word:
WoW.

But world of warcraft is 3 words! /s

#71 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 17 August 2015 - 07:34 PM

Damn you poof.

#72 MindenCucc

  • Members
  • 179 posts
  • Location/home/marcus/

Posted 17 August 2015 - 10:27 PM

I'm porting CCLights2 to 1.7.10 :D
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 nitrogenfingers

    Lua Professor

  • Members
  • 551 posts
  • LocationAustralia

Posted 18 August 2015 - 07:32 AM

I've added a spellchecker to WYSIwrite, and it can accurately recognize typos and suggest a few corrections, but they cause pagination issues. There are a few other cursor issues and problems with undo/redo that have held back release forever now.

#74 Waitdev_

  • Members
  • 432 posts
  • LocationAdelaide

Posted 18 August 2015 - 11:12 AM

yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!

#75 H4X0RZ

  • Members
  • 1,315 posts
  • LocationGermany

Posted 18 August 2015 - 11:33 AM

View PostWait_, on 18 August 2015 - 11:12 AM, said:

yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!
You "can" code for CC in Java (actual programs, not peripherals).

#76 FUNCTION MAN!

  • Members
  • 292 posts

Posted 18 August 2015 - 09:15 PM

View PostMindenCucc, on 17 August 2015 - 10:27 PM, said:

I'm porting CCLights2 to 1.7.10 :D
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.

SOOSCODE?!

#77 Waitdev_

  • Members
  • 432 posts
  • LocationAdelaide

Posted 19 August 2015 - 10:00 AM

View PostH4X0RZ, on 18 August 2015 - 11:33 AM, said:

View PostWait_, on 18 August 2015 - 11:12 AM, said:

yeah, i'm probably not gonna finish anything since i'm starting java as my prime programming language. i might randomly come on and talk!
You "can" code for CC in Java (actual programs, not peripherals).
how do i do that? i'm intrested :o

Edited by Wait_, 19 August 2015 - 10:00 AM.


#78 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 19 August 2015 - 10:52 AM

There is JVML-JIT: Topic

#79 H4X0RZ

  • Members
  • 1,315 posts
  • LocationGermany

Posted 24 August 2015 - 02:43 PM

Started working on CC Gate (a game intended to be like Divine Gate) right now. If anyone wants to help (or design a unit, skill, or something like this) just send a pull request :D

#80 Dahknee

  • Members
  • 1,808 posts
  • Location/home/da

Posted 26 August 2015 - 03:47 PM

Well back before Quest was invented, I was working on a browser that was supposed to take the name of XPlorer that will render and convert bits of html that would be compatible with ComputerCraft, but I never finished it and oeed even asked to look at it ages ago, but this was when I was very new to ComputerCraft, so in the end I abandoned it and started doing other things because it was becoming more and more complicated each time I got an idea.

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 :D. Although when it does it will probably be a beta release for you guys to test for me, while I carry on working on it. But the idea is it will be the replacement for a few new projects I have planned :D.

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 :D.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users