115 posts
Location
California
Posted 27 May 2015 - 03:51 AM
The only thing that's changed is everything. Welcome to O.
O is designed to perfectly compliment ComputerCraft's shell!
Download Opastebin run 4HLxeETG
What makes O different?
Ease of use can be summed up in the home button.O's line highlighting allows for visual clarity on that actions your performing for better organization of your shell. To add onto that, the home button can be used anywhere inside of O, allowing you instant access back to the shell. That tied with the back button that works in O's apps, makes for a more coherent design.
Always stay in the loop!Whenever an O update is available O will prompt you to update, never leaving you behind on the latest and greatest.
Security is highest priorityWith O you can set a PIN to lock you computer on boot, and while booted O can protect itself from malicious programs and rootkits, allowing you to keep doing what you do! You can find more info about O's security
here.
Bring on the colour!Inside of O you can theme O's shell to match your colour preferences!
If you have found a security vulnerability in O, please respectfully disclose it
hereIf you want to join O's Beta Program, you can find instructions for that
hereCertifications:
Spoiler
This program is certified to work with O
WWO-114172892
Edited on 24 February 2016 - 11:44 PM
385 posts
Location
San Diego, CA
Posted 27 May 2015 - 04:00 AM
This is a really great idea. I like the highlighting and enjoy how it keeps things simple while improving the experience. I'd recommend this for anyone, especially people using normal computers (aka non-advanced computers).
Keep it simple, and thanks for the OS.
115 posts
Location
California
Posted 28 May 2015 - 12:26 AM
A small bug fix update is in the works, you can see if it's available because it will show on the top after a reboot.
I would like to hear if anyone has feedback on it, because I would love to improve it. Don't expect this to be final version though, it's currently in development and I am trying to make it simply awesome!
323 posts
Location
Boston, MA
Posted 28 May 2015 - 01:09 AM
It looks really nice. I might take some notes on this and build a custom shell for my OS. :)/>
115 posts
Location
California
Posted 28 May 2015 - 02:02 AM
Ok so a small but sweet update are being rolled out, here's the summed up changelog
Version 1.592 (Minor changes, will be a bit before 1.6)
- No longer terminates out of the shell, but can terminate in apps running from it
- Removed the version number from the top when you start(in effort to make it look better)
- Added an "About" that will show you the version of CraftOS and of O you are running
- Changed the update app to look better and a bit more work (needs to be redone, but still better)
When you reboot you should see "1.592 update is available", simply type "update" and it will get updated.
PS The version number will
NO longer be shown by default, so if you need to find the version you are on, type "about".
It looks really nice. I might take some notes on this and build a custom shell for my OS. :)/>
Thanks, I actually really like the look on non-colored computers, because without it you can find yourself lost in them.
115 posts
Location
California
Posted 04 June 2015 - 06:26 AM
OK so 1.6 of O will be out soon(probably tomorrow), and will really simplify the boot up screen(getting rid of the ProjectB Dev build text and the finicky animation.) It also won't hang there for the most part of a second, rather it's just a flash.
Just some small changes internally other than that, let me know if you have any suggestions!
EDIT: Anyone who wants to try the update early(and maybe supply some feedback), simply add a file name "dev" into the systemO folder. Then reboot, and it should prompt you to update, then type "update", thanks to anyone who wants to test it out!
Edited on 04 June 2015 - 04:33 AM
115 posts
Location
California
Posted 06 June 2015 - 01:55 AM
I'm happy to announce 1.6 of my OS, this will fix just a couple of things and make it the best, here is most of the changes:
- New O API for cleaning stuff up
- Less obnoxious startup screen
- Made the update program look nicer(And includes list of things in next update)
- Now supports custom startups, simply call it "ostartup"
Judging from the lack of attention the OS receives, I would like to know what features people would want. I am all ears!
385 posts
Location
San Diego, CA
Posted 15 June 2015 - 11:38 PM
The dev builds you have showcased here have some real potential.
The home button you've added acts as a superterminate button and I love it. One of the best features for sure (especially since it can terminate ANYTHING). The back button is nice too I guess… Lol. The mystery button is fun as well (:P/>).
The notifications API you showed me are pretty cool too. I really like this OS and I think it will do well.
I would recommend for this OS implementing the autocomplete that the default shell has in 1.74pr30 ASAP, I think it will belong in this OS, if the line highlighting works (which it might not). But anyways, love this OS so far, good job, and keep up the good work!
To everyone else who uses ComputerCraft: THIS OS ROCKS!
115 posts
Location
California
Posted 19 June 2015 - 01:25 PM
Ok, O2 is continuing development, and it's shaping it's way to becoming a pretty great operating system. All the features listed below will be worked into dev versions of the OS, but eventually pushed public.
Planned features:
- A simple recovery of sorts
- Queuing and indexing notifications
- A board to communicate O news.
- A help interface, to explain basics.
- Stop from checking for updates every time you hit the home button without an internet connection (freezes for seconds)
Feel free to let me know if anyone else has any feature requests!
Edited on 19 June 2015 - 11:27 AM
1715 posts
Location
ACDC Town
Posted 19 June 2015 - 06:26 PM
I've noticed that when I put O2 on a pocket computer, the startup text is off. Please make any instances of centered text (or anything) be based on the screen size, so pocket computers work.
I forget if anything else is off, but if there is, pocket computer support is always a plus.
115 posts
Location
California
Posted 19 June 2015 - 06:48 PM
I've noticed that when I put O2 on a pocket computer, the startup text is off. Please make any instances of centered text (or anything) be based on the screen size, so pocket computers work.
I forget if anything else is off, but if there is, pocket computer support is always a plus.
My OS centers from screen size, but some long text can get cut off and glitched around the screen. I plan on fixing that in the future with optimizations for pocket computers. Could you supply a screenshot for this startup text?
323 posts
Location
Boston, MA
Posted 21 June 2015 - 10:57 AM
O2 looks beautiful.
Like, no, seriously. This is amazing.
Edited on 21 June 2015 - 08:57 AM
2679 posts
Location
You will never find me, muhahahahahaha
Posted 21 June 2015 - 11:02 AM
What happens if the program is not compatible with the back button?
115 posts
Location
California
Posted 21 June 2015 - 02:41 PM
Wow, I didn't see people had replied to this post.
O2 looks beautiful.
Like, no, seriously. This is amazing.
Thanks!
What happens if the program is not compatible with the back button?
The back button won't do anything for programs that don't support it, but they can add support by using O.backButtonPress(). Not a perfect way of doing it, but it's not done yet.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 21 June 2015 - 02:52 PM
Does that button queue an event?
PS: 900th post. Cheers
115 posts
Location
California
Posted 21 June 2015 - 03:02 PM
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 21 June 2015 - 03:06 PM
How do you enable the control bar?
And to answer you question
os.queueEvent("event","param1")
656 posts
Posted 21 June 2015 - 03:08 PM
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
115 posts
Location
California
Posted 21 June 2015 - 03:10 PM
The control bar is the = on the bottom right of the bar.
It doesn't have much in it right now, but will probably have the time there and maybe some toggles and potentially an API for plugging in with custom background processes.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 21 June 2015 - 03:13 PM
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
But maybe you don't wanna terminate them, but perform a custom action. Then if clicked twice, the program halts.
When I launch launchpad from within you OS, the PC seems to bug. Try it.
115 posts
Location
California
Posted 21 June 2015 - 03:23 PM
The home button will force terminate the current running program, so the back button doesn't need to double that functionality. Rather I think the back button will just be used for going back in an interface based UI, just like in the shell it will bring you back to the root directory.
Yeah, the control bar is white right now, that will be fixed in the next dev version.
P.S I will make the back button fire a custom event in the future, thanks Creator.
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
^I don't know if terminate would be good, because I am not trying to close the current running program, it will work for compatible programs as a back button, kind of like the one in your web browser, or more closely like the one in Android.
2679 posts
Location
You will never find me, muhahahahahaha
Posted 21 June 2015 - 03:46 PM
The home button will force terminate the current running program, so the back button doesn't need to double that functionality. Rather I think the back button will just be used for going back in an interface based UI, just like in the shell it will bring you back to the root directory.
Yeah, the control bar is white right now, that will be fixed in the next dev version.
P.S I will make the back button fire a custom event in the future, thanks Creator.
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
^I don't know if terminate would be good, because I am not trying to close the current running program, it will work for compatible programs as a back button, kind of like the one in your web browser, or more closely like the one in Android.
You are welcome.
Do you have a GitHub repo for theOS. When looking at the pastebin, I could not find any hint of it.
115 posts
Location
California
Posted 21 June 2015 - 04:01 PM
The home button will force terminate the current running program, so the back button doesn't need to double that functionality. Rather I think the back button will just be used for going back in an interface based UI, just like in the shell it will bring you back to the root directory.
Yeah, the control bar is white right now, that will be fixed in the next dev version.
P.S I will make the back button fire a custom event in the future, thanks Creator.
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
^I don't know if terminate would be good, because I am not trying to close the current running program, it will work for compatible programs as a back button, kind of like the one in your web browser, or more closely like the one in Android.
You are welcome.
Do you have a GitHub repo for theOS. When looking at the pastebin, I could not find any hint of it.
No, I don't have it on GitHub, it would be a big inconvenience for how my OS is packaged. Though if people want it I might mirror changes to GitHub.
Every OS version code can be found on my
pastebin.
385 posts
Location
San Diego, CA
Posted 21 June 2015 - 07:05 PM
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
But maybe you don't wanna terminate them, but perform a custom action. Then if clicked twice, the program halts.
When I launch launchpad from within you OS, the PC seems to bug. Try it.
You're not supposed to do that tho :P/>.
And from what I can tell Bowie doesn't support people messing with his OS, hence stuff like the lack of Recovery Mode lol.
115 posts
Location
California
Posted 21 June 2015 - 07:51 PM
No, not right now. Right now it waits until you click it, then it returns true. To run a custom event you would use os.queueEvent() right? I just havn't tried it before, but I will work on that.
Yup. You could try queing a "terminate" event, so programs don't even need to add compatibility. I don't know how well that would work for your os thought.
But maybe you don't wanna terminate them, but perform a custom action. Then if clicked twice, the program halts.
When I launch launchpad from within you OS, the PC seems to bug. Try it.
That's not actually a bug, rather the program launchpad is responsible for setting up the OS core elements, such as the bottom bar and the background processes. It's not supposed to be run again, I just don't lock it.
115 posts
Location
California
Posted 26 June 2015 - 07:06 PM
I have decided that the regular version is plainly just out of date, the current dev build is stable. So within the next little bit the standard version of O is to get the latest version :)/>
EDIT: This version is live, all versions of O should see the update available.
Edited on 26 June 2015 - 05:19 PM
385 posts
Location
San Diego, CA
Posted 27 June 2015 - 01:53 AM
I am sorry for stealing so many of your features Bowie :P/> pls forgive me pls
115 posts
Location
California
Posted 27 June 2015 - 02:04 AM
I am sorry for stealing so many of your features Bowie :P/> pls forgive me pls
Ever heard of DM? This is an unnecessary post for the forum thread.
385 posts
Location
San Diego, CA
Posted 27 June 2015 - 02:13 AM
I am sorry for stealing so many of your features Bowie :P/> pls forgive me pls
Ever heard of DM? This is an unnecessary post for the forum thread.
l3l w0t m8 com3 @ m3 m9
EDIT: Also I love OOS. It's getting better and better!
Edited on 27 June 2015 - 12:13 AM
385 posts
Location
San Diego, CA
Posted 27 June 2015 - 02:53 AM
A bit of a bug: Don't use the home button when textutils is doing a paged scroll (pagedTabulate or similar). This will cause major issues with terminal scrolling.
ProjectB and I are looking at a fix to this on both of our OSes. Please stand by for more information, and if you want to help fix this issue, we are looking for help here:
http://www.computerc...al-bug-with-cc/
Edited on 27 June 2015 - 01:35 AM
115 posts
Location
California
Posted 27 June 2015 - 03:34 AM
A bit of a bug: Don't use the home button when textutils is doing a paged scroll (pagedTabulate or similar). This will cause major issues with terminal scrolling.
Bowie and I are looking at a fix to this on both of our OSes. Please stand by for more information, and if you want to help fix this issue, we are looking for help here:
http://www.computerc...al-bug-with-cc/
In normal use you shouldn't run into an issue like that, if you do encounter any bug a reboot will fix it.
115 posts
Location
California
Posted 28 June 2015 - 06:31 PM
Ok, update 2.1 is rolling out to everyone today! Hooray!
In other news 2.2 is going to be starting development, here are some features I am considering implementing.
New Settings Program- A way of backup all files on your computer and transferring them to a new one, bringing O with you.
- A way of wiping all user contents from the computer, (Files outside of the system folder).
- A way of removing O from the computer.
Control Bar- Show the time in game
- Also provide easy access to reboot and shutdown functionality
- MAYBE: Get to work on an API for developers to plug into.
Various other changes- Official support for pocket computers!
- Design changes across the board.
- More friendly to non-color computers.
- Background processes accessible to developers.
- New bulletin program for dev stream.
- Much nicer interface, and usability for non-colored comps.
This should be a pretty exciting update to get cracking on, but if you have any questions or feedback feel free to leave them here!
KNOWN BUGS: With O2 update information is not rendering sometimes. I am looking for a patch for it, but it still notifies when updates are available, and the updating works.
A temporary fix is here, and a full patch will be released later. PATCHED
Edited on 29 June 2015 - 05:22 PM
115 posts
Location
California
Posted 30 June 2015 - 09:28 PM
O 2.2 is getting closer and closer to completion, I will be hosting an open beta for O 2.2 in the next little bit. If you want to receive beta updates, run the "stream" program and select beta. I will provide some more official documentation closer to release. If you have any feedback you know the drill, thanks. :)/>
Edited on 30 June 2015 - 07:28 PM
673 posts
Posted 04 July 2015 - 09:20 PM
canary stream pls
it would be something like an alpha, updated more often than beta
EDIT: I may or may have not discovered the closed beta and installed it on my machine :mellow:/>
It also seems like the main beta is the same as the closed beta. I'm assuming this is intentional, but either way I still got in the closed beta
Edited on 04 July 2015 - 09:03 PM
115 posts
Location
California
Posted 05 July 2015 - 01:00 AM
canary stream pls
it would be something like an alpha, updated more often than beta
EDIT: I may or may have not discovered the closed beta and installed it on my machine :mellow:/>
It also seems like the main beta is the same as the closed beta. I'm assuming this is intentional, but either way I still got in the closed beta
Lol, good job for finding the closed beta, yeah it was intentional I have pushed 2.2 out to all beta testers. I guess I could try something more live, like a canary stream. What is this sysinfo_test program, I am just curious.
673 posts
Posted 05 July 2015 - 01:28 AM
What is this sysinfo_test program, I am just curious.
I'm making an API called "sysinfo" which will basically output the OS the user is currently using. sysinfo_test is a 7-line program that uses that API to show what the API responds. In this case I'm using it just to show that I am indeed using 2.2
I posted a video on how I found the closed beta, are you proud of me? Probably not
Spoiler
[media]http://www.youtube.com/watch?v=-4Rf9gkVh1U[/media]
Edited on 04 July 2015 - 11:40 PM
385 posts
Location
San Diego, CA
Posted 05 July 2015 - 03:55 AM
It should be noted that the closed beta has absolutely no stability guarantee and is meant for limited testing only. We have had computers broken to a point of needing a full wipe and reset often. The public beta on the other hand is much more stable.
115 posts
Location
California
Posted 05 July 2015 - 04:01 AM
What is this sysinfo_test program, I am just curious.
I'm making an API called "sysinfo" which will basically output the OS the user is currently using. sysinfo_test is a 7-line program that uses that API to show what the API responds. In this case I'm using it just to show that I am indeed using 2.2
I posted a video on how I found the closed beta, are you proud of me? Probably not
Spoiler
[media]http://www.youtube.c...h?v=-4Rf9gkVh1U[/media]
That's funny, no it's fine that you found it. I AM proud of you, because you cared about it enough to hack it. If there is a convenient way I can hook into your API, I can push that out for the beta 3.
673 posts
Posted 05 July 2015 - 06:37 PM
If there is a convenient way I can hook into your API, I can push that out for the beta 3.
why do you want it?
Edited on 05 July 2015 - 04:37 PM
115 posts
Location
California
Posted 06 July 2015 - 12:39 AM
If there is a convenient way I can hook into your API, I can push that out for the beta 3.
why do you want it?
I don't want your API, I was just thinking it would be easier to get absolute values about versions, my internal OS names are spastic.
673 posts
Posted 06 July 2015 - 01:03 AM
I don't want your API, I was just thinking it would be easier to get absolute values about versions, my internal OS names are spastic.
SysInfo uses O.getVersionNumber(), unless I'm misinterpreting what you mean
Edited on 05 July 2015 - 11:05 PM
2151 posts
Location
Auckland, New Zealand
Posted 06 July 2015 - 05:07 AM
You know… as much as I dislike the Shell, this is quite nice. Like the simplicity and speed of it.
115 posts
Location
California
Posted 06 July 2015 - 08:28 PM
You know… as much as I dislike the Shell, this is quite nice. Like the simplicity and speed of it.
Thanks!
Also a quick PSA to any devs there are no longer closed beta programs rather there are three streams now.
O2.2 is getting close to the end of it's beta stage! :)/>
If you have any questions comments or concerns let me know!
673 posts
Posted 06 July 2015 - 09:36 PM
Also a quick PSA to any devs there are no longer closed beta programs rather there are three streams now.
Awesome!
You might want to remove the closed beta references in the alpha and beta changelogs
Also, the paste for the Alpha package and the closed beta package are the same. Coincidence? I think not! Okay, you just renamed _closedBeta to alpha
Edited on 06 July 2015 - 07:43 PM
115 posts
Location
California
Posted 06 July 2015 - 10:33 PM
Also a quick PSA to any devs there are no longer closed beta programs rather there are three streams now.
Awesome!
You might want to remove the closed beta references in the alpha and beta changelogs
Also, the paste for the Alpha package and the closed beta package are the same. Coincidence? I think not! Okay, you just renamed _closedBeta to alpha
Patched, removed references of it in changelogs(they were there because I forgot), and yeah it's renamed so that everyone can try it.
115 posts
Location
California
Posted 06 July 2015 - 11:59 PM
Sweet! O2.2 Beta 5 has been pushed out to the alpha and beta stream today, this mostly geared towards aesthetics but is polishing up O before release.
Here is the changelog:
- The boot screen now has a recovery option, press either LShitft or RShift to activate, this also activates automatically why O detects missing files.
Spoiler
- Removed the black screen at boot.
- New Installer now is implemented into recovery mode.
Bug fixes:
- Having no label on your computer caused the about section in settings to crash.
Edited on 06 July 2015 - 10:12 PM
673 posts
Posted 08 July 2015 - 05:44 PM
If the user has no internet connection the "stream" program will crash
Edited on 09 July 2015 - 12:43 PM
115 posts
Location
California
Posted 08 July 2015 - 10:33 PM
Thanks for the bug report, it's kind of a small bug so I'll look into making sure it's not there in 2.2. I'm not at my computer right now but could you make sure it's not in the latest beta on the alpha stream. Thanks! :)/>
389 posts
Posted 09 July 2015 - 07:37 AM
Why haven't I tried this yet :o/>
673 posts
Posted 09 July 2015 - 01:54 PM
Well, you could just take the stream program, detect if the user can't access your pastebin network, and then put a warning up and ask for a keypress to exit to the shell
On a side note, from the title, isn't it "experience", not "expirience"?
Edited on 09 July 2015 - 11:57 AM
115 posts
Location
California
Posted 09 July 2015 - 02:27 PM
Yeah, O2.2 includes the message if it's connection is offline, but it will look a bit better before final release. The typo has been fixed for the thread.
Edited on 09 July 2015 - 12:41 PM
673 posts
Posted 09 July 2015 - 02:45 PM
well I would test if it worked but there is no stream program in alpha and beta
115 posts
Location
California
Posted 09 July 2015 - 03:28 PM
Sorry about the bad documentation, the stream program has been integrated into the new "settings" program. I will need to make a specific note about the when 2.2 goes live.
673 posts
Posted 09 July 2015 - 04:13 PM
"Connection failed…"
115 posts
Location
California
Posted 09 July 2015 - 09:54 PM
Yeah, I'm going to improve the message. Though 2.2 should be just about done with beta and then should go stable.
115 posts
Location
California
Posted 11 July 2015 - 01:50 AM
O2.2 Beta 9 is posted including the following changes:
- A new file system lock, which can be disabled in the near future.
- Various aesthtic changes around the OS.
Small update, but O2.2 final is getting really close, thanks for supporting O! :)/>
385 posts
Location
San Diego, CA
Posted 11 July 2015 - 04:55 AM
O2.2 Beta 9 is available on the alpha stream and I assume will be pushed to the beta stream soon. Given that this is a really large update I figured I would give my feedback.
Filesystem Lock —
Since not a lot of detail was given, I will try to explain. What the filesystem lock does is lock all of O's system files. Pretty simple.
My opinion so far on this is that it is pretty stable. Updating seems to work (although I cannot downgrade to Beta 8 for some reason) though I cannot test it, it should work in theory (if not, well it's an alpha). I think that it might be rather unnecessary but it is a very nice touch. However, despite being stable, it is not fully implemented yet. fs.isReadOnly() will not return true for system files which will cause issues. As well, I feel like the update system could be made to feel more seamless, like iOS. But that is just my 2c.
Aesthetic Changes —
Personally I noticed no differences between Beta 8 and beta 9 with aesthetics. It seems all the same to me. That being said, the rendering system is still toss and needs some major optimizations. The cursor still tends to flicker and stuff, and these kinds of things are detracting from the whole experience.
Anyways, I hope you enjoyed the feedback.
115 posts
Location
California
Posted 12 July 2015 - 05:42 AM
O2.2 Beta 9 is available on the alpha stream and I assume will be pushed to the beta stream soon. Given that this is a really large update I figured I would give my feedback.
Filesystem Lock —
Since not a lot of detail was given, I will try to explain. What the filesystem lock does is lock all of O's system files. Pretty simple.
My opinion so far on this is that it is pretty stable. Updating seems to work (although I cannot downgrade to Beta 8 for some reason) though I cannot test it, it should work in theory (if not, well it's an alpha). I think that it might be rather unnecessary but it is a very nice touch. However, despite being stable, it is not fully implemented yet. fs.isReadOnly() will not return true for system files which will cause issues. As well, I feel like the update system could be made to feel more seamless, like iOS. But that is just my 2c.
Aesthetic Changes —
Personally I noticed no differences between Beta 8 and beta 9 with aesthetics. It seems all the same to me. That being said, the rendering system is still toss and needs some major optimizations. The cursor still tends to flicker and stuff, and these kinds of things are detracting from the whole experience.
Anyways, I hope you enjoyed the feedback.
The update system has been fixed as of O2.2 Beta 10, hold shift during bootup and press enter, that will update you from recovery.
Could you elaborate a bit more on how to make updates more seamless?
Rendering issues still need to be fixed, though I would not say that it "detracts" from the experience.
Edited on 12 July 2015 - 03:42 AM
385 posts
Location
San Diego, CA
Posted 12 July 2015 - 11:48 PM
O2.2 Beta 10 is good.
Except, ya know, you can't delete anything. And I mean anything.
But other than that tiny little issue it's awesome :)/>
Edit: It appears as though Beta 10 was pulled as alpha is back on beta 8. So I guess file protection won't be implemented, fine by me :P/>
Edited on 13 July 2015 - 04:13 AM
673 posts
Posted 15 July 2015 - 08:24 PM
What about beta 9?
115 posts
Location
California
Posted 15 July 2015 - 11:02 PM
There were a lot of holes with the file protection, and it was being glitchy. I decided to pull it for now, but it may come back. O is on a bit of a development break right now.
115 posts
Location
California
Posted 15 July 2015 - 11:24 PM
O2.2 Beta 11 is now on the alpha channel with file protection, if you see any vulnerabilities with file protection list them here. Other feedback is still very much appreciated, thanks!
385 posts
Location
San Diego, CA
Posted 17 July 2015 - 04:21 AM
This OS is heading somewhere, unlike my OS :P/>
115 posts
Location
California
Posted 17 July 2015 - 06:57 AM
This OS is heading somewhere, unlike my OS :P/>
Your OS is fine, I like it! :)/>
115 posts
Location
California
Posted 18 July 2015 - 01:49 AM
I am excited to announce that O2.2 has been released today! This update was not one that added a lot of functionality on the outside but really added some awesome features!
- Added new "settings" program, which integrates about, update, and stream into a single program.
- Added a file system lock to prevent malware and viruses from easily spreading to O.
- Added a recovery mode to O, accessible by pressing shift during boot.
- Added a "back_button" event so that developers can interface with the O back button.
- Changed the boot screen for non-colored computers.
Specifically to non-colored computers I have made the bottom bar fully usable. The following only applies to non-colored comps
The bottom bar has two states active and dormant, the bottom bar will normally look like this:
Spoiler
But upon pressing Alt(Windows), and for mac I think Option it goes active.
Spoiler
After it goes active you can use the up and down arrow key to go home, use the left to go back, and the right to open control bar, press right again to leave control bar.
Thanks for supporting O, and I look forward to working on the next version of O, if you have any feedback be sure to post it here! :)/>
Edited on 17 July 2015 - 11:53 PM
673 posts
Posted 18 July 2015 - 02:12 AM
Hey, you know that "file system lock" you added?
Might want to consider wildcards.
Spoiler
[media]http://www.youtube.com/watch?v=DCW8EGoKDYc[/media]
115 posts
Location
California
Posted 18 July 2015 - 02:13 AM
Hey, you know that "file system lock" you added?
Might want to consider wildcards.
Spoiler
[media]http://www.youtube.c...h?v=DCW8EGoKDYc[/media]
That's outdated, try that on O2.2 :)/>
EDIT: Wait… hmmm
Edited on 18 July 2015 - 12:14 AM
673 posts
Posted 18 July 2015 - 02:16 AM
That's outdated, try that on O2.2 :)/>
EDIT: Wait… hmmm
Adding an asterisk at the start of the file name in the fs.open call will totally undermine your file system protection. I'd run a gsub to remove all asterisks in the filename (of course, only do this for the if statement) before checking the /systemO stuff.
Something like this:
local x = "/*systemO"
if string.sub(x:gsub("*", ""), 1, 8) == "/systemO" then
--it is gonna do stuff to our system, noo!
else
--nice it is good
end
Edited on 18 July 2015 - 12:23 AM
115 posts
Location
California
Posted 18 July 2015 - 02:20 AM
That's outdated, try that on O2.2 :)/>
EDIT: Wait… hmmm
Adding an asterisk at the start of the file name in the fs.open call will totally undermine your file system protection. I'd run a gsub to remove all asterisks in the filename (of course, only do this for the if statement) before checking the /systemO stuff.
Thanks, I'll look into this and release a patch for it.
115 posts
Location
California
Posted 19 July 2015 - 06:05 AM
O2.2.1 is out now with the patch for using wildcards. Thanks Atenefyr!
673 posts
Posted 19 July 2015 - 03:54 PM
To the OP:
What's the purpose of the "–Confirmed" comment on the recovery paste? If it's not there then the update is not installed, but why?
Edited on 28 December 2015 - 04:57 AM
115 posts
Location
California
Posted 19 July 2015 - 07:58 PM
To the OP:
What's the purpose of the "–Confirmed" comment on the recovery paste? If it's not there then the update is not installed, but why?
My Jailbreak for O used wildcards, god damn it Atenefyr… ;)/>/>
I love OS hijacking too but it's for the greater good :(/>/>
If pastebin goes under heavy load they usually replace raw gets with a static HTML page, so it's just a quick way of making sure it's my code.
673 posts
Posted 19 July 2015 - 08:05 PM
If pastebin goes under heavy load they usually replace raw gets with a static HTML page, so it's just a quick way of making sure it's my code.
Oh, nice.
115 posts
Location
California
Posted 20 July 2015 - 02:12 AM
O2.3 is now in the alpha stream, this will be a pretty big update, so far here are the features, more features will be added too.
- There will be official theme support
- PIN's can be assigned to lock computers at boot
- Keyboard shortcuts can now be used on color computers, and now all bottom bars are black.
WARNING: This is VERY early in alpha and the way themes and password are handled will change, just wanted to push it out for feedback. Here is a screenshot of an example alternate look O can have.
Screenshots:
PIN screen:
Spoiler
Example theme combination:
Spoiler
Be sure to provide feedback on what you like and dislike about the current carnation of O2.3!
Edited on 20 July 2015 - 12:12 AM
673 posts
Posted 20 July 2015 - 03:39 PM
three bugs in O 2.3:
1. If the background chosen on boot is red, you can't see the red incorrect sign.
2. If one inputs the wrong PIN, and then the right PIN, it still flags it as incorrect.
3.
-
Edited on 20 July 2015 - 04:37 PM
115 posts
Location
California
Posted 20 July 2015 - 07:24 PM
three bugs in O 2.3:
1. If the background chosen on boot is red, you can't see the red incorrect sign.
2. If one inputs the wrong PIN, and then the right PIN, it still flags it as incorrect.
3.
-
Fortunately those should all be fixed in the next beta! Thanks for the report
673 posts
Posted 20 July 2015 - 07:44 PM
Is there a way to revert to the pre-2.3 theme?
Also, another bug:
In recovery mode, one can reinstall O, bypassing the lock. You should have the user enter their PIN before continuing if they go into recovery mode.
..And another bug.
If one enters the settings menu and exits, the gray background turns into black.
Edited on 20 July 2015 - 05:50 PM
115 posts
Location
California
Posted 20 July 2015 - 07:52 PM
Is there a way to revert to the pre-2.3 theme?
Also, another bug:
In recovery mode, one can reinstall O, bypassing the lock. You should have the user enter their PIN before continuing if they go into recovery mode.
There will be after the theme system gets fully implemented, right now I'm just testing colors.
Recovery mode is a program that runs off of pastebin, closer to completion when PINs are stable I will change recovery to keep your system locked after an update.
EDIT: The issue with programs exiting with weird colors is still to be worked out.
Edited on 20 July 2015 - 06:17 PM
1583 posts
Location
Germany
Posted 21 July 2015 - 01:57 AM
Is there a way to revert to the pre-2.3 theme?
Also, another bug:
In recovery mode, one can reinstall O, bypassing the lock. You should have the user enter their PIN before continuing if they go into recovery mode.
There will be after the theme system gets fully implemented, right now I'm just testing colors.
Recovery mode is a program that runs off of pastebin, closer to completion when PINs are stable I will change recovery to keep your system locked after an update.
EDIT: The issue with programs exiting with weird colors is still to be worked out.
Just reset the colors after the program finished, I guess?
Edited on 20 July 2015 - 11:57 PM
673 posts
Posted 21 July 2015 - 02:24 PM
Just reset the colors after the program finished, I guess?
The pre-2.3 theme is the default again.
Also..
Spoiler
What's this "O Store" thing you're making?
Very construsion, much spell :D/>
Edited on 21 July 2015 - 12:29 PM
115 posts
Location
California
Posted 26 July 2015 - 10:31 PM
O2.3 Build 8 is out after a break from developing! Here is the changelist:
- New systemO/odata/themes folder with pre-made themes for O
- Added selecting these themes in the settings program.
- Fixed clearing issues with themes(thanks to cyanisaac).
- Changed text when switching streams to better support pocket computers.
Again as always please provide any feedback about the update, thanks! :)/>
Edited on 26 July 2015 - 08:32 PM
1583 posts
Location
Germany
Posted 27 July 2015 - 04:12 AM
Why is the filesystem locked at all? It will cause more problems than it fixes. You can't uninstall O for example (unless there is a special uninstaller i haven't seen yet), which means losing a computer if you don't want to use O anymore.
385 posts
Location
San Diego, CA
Posted 27 July 2015 - 04:18 AM
Why is the filesystem locked at all? It will cause more problems than it fixes. You can't uninstall O for example (unless there is a special uninstaller i haven't seen yet), which means losing a computer if you don't want to use O anymore.
O has an uninstaller. Settings > Backup and Recovery > Remove O
115 posts
Location
California
Posted 27 July 2015 - 05:38 PM
O2.3 Build 9 is now out with a handy new feature, and a security patch, here are the following changes:
- "Backup and Recovery" in settings is now "Reset & Uninstall"
- Added confirmation on startup when resetting or uninstalling O to prevent malicious program from doing that automatically.
- Added safe mode to recovery to reset your theme and stop ostartup from running.
Hope you enjoy this little update, and thanks for supporting O!
Edited on 27 July 2015 - 03:38 PM
463 posts
Location
Germany
Posted 28 July 2015 - 12:54 PM
This is the first ComputerCraft OS I actually consider using it
374 posts
Posted 28 July 2015 - 01:12 PM
This is the first ComputerCraft OS I actually consider using it
It is the best so far in my opinion, but again, it's all in opinion.
115 posts
Location
California
Posted 28 July 2015 - 06:21 PM
This is the first ComputerCraft OS I actually consider using it
Thanks! Glad you like it! :D/>
385 posts
Location
San Diego, CA
Posted 29 July 2015 - 06:23 AM
I really want to see profiles that can lock down the system additionally, this would be great for factions or groups in ComputerCraft. Can you do it? I think O is the perfect system for it… imagine tons of locked down pocket computers… I want it
Edited on 29 July 2015 - 04:36 AM
389 posts
Posted 29 July 2015 - 02:48 PM
Come on, where's the networking update at?
374 posts
Posted 29 July 2015 - 07:49 PM
Come on, where's the networking update at?
Adding to this: O: Server Edition
115 posts
Location
California
Posted 29 July 2015 - 08:21 PM
Come on, where's the networking update at?
Could you clarify what you would want in a "networking update"?
115 posts
Location
California
Posted 30 July 2015 - 07:35 AM
As an effort to get the awesome features and security out I am trying to wrap up O 2.3 development and get it pushed out stable, but as I wrap up the development I am looking to squash remaining bugs, please provide any feedback you have so hopefully we can have a stable release!
You can get O here:
pastebin run VSNTU31v
How to get O2.3 after initial installer:
Spoiler
- Run the "settings" program in the shell
- Use your arrow keys to select "Update"
- Select "Change stream"
- Select "Confirm"
- Select "beta"
After the reboot, simply run "update" then you will be on the pre-release O2.3. Thanks for being an awesome tester!If you have any questions DM or reply to this thread, thanks! :D/>
389 posts
Posted 30 July 2015 - 08:52 AM
Come on, where's the networking update at?
Adding to this: O: Server Edition
Brilliant! It would be neat to be able to push updates to all computers at once, especially if you have applications which use specific verisons. Maybe even a global login/file system.
Come on, where's the networking update at?
Could you clarify what you would want in a "networking update"?
A dedicated "O" protocol/API for networking, so two machines running O can send files and other things seamlessly.
Edited on 30 July 2015 - 06:54 AM
385 posts
Location
San Diego, CA
Posted 30 July 2015 - 05:27 PM
Come on, where's the networking update at?
Adding to this: O: Server Edition
Brilliant! It would be neat to be able to push updates to all computers at once, especially if you have applications which use specific verisons. Maybe even a global login/file system.
Come on, where's the networking update at?
Could you clarify what you would want in a "networking update"?
A dedicated "O" protocol/API for networking, so two machines running O can send files and other things seamlessly.
Hehe.
/inside "Odrop" :P/>
(Only ProjectB will get this)
374 posts
Posted 30 July 2015 - 06:53 PM
Adding on to ice cream: Not even just file transfer, allowing easy connections via a 'router' DHCP like program running O: Server edition.
389 posts
Posted 31 July 2015 - 07:55 AM
Adding on to ice cream: Not even just file transfer, allowing easy connections via a 'router' DHCP like program running O: Server edition.
ohh great, maybe the option for static ip addressess too!
374 posts
Posted 31 July 2015 - 05:56 PM
Adding on to ice cream: Not even just file transfer, allowing easy connections via a 'router' DHCP like program running O: Server edition.
ohh great, maybe the option for static ip addressess too!
Exactly. Assigning IP's to specific computers.
115 posts
Location
California
Posted 06 August 2015 - 07:48 PM
Just a little post, O2.3 has been released to everyone now!
Here are some of the changes in the update:
- Themes for coloring the shell
- New looks and functionality for the bottom bar on colored computers
- PIN for keeping your things safer
- Reduced lag and slowness across the OS
You can get it on you computer by running this
V
pastebin run VSNTU31v
If you have any bugs, ideas, or really any other feedback let me know down below. Thanks :D/>
Edited on 18 December 2015 - 12:50 AM
323 posts
Location
Boston, MA
Posted 09 August 2015 - 01:57 AM
ProjectB, would you mind if I borrowed your "Pin entry" screen design concept for my OS?
385 posts
Location
San Diego, CA
Posted 11 August 2015 - 06:06 AM
ProjectB, would you mind if I borrowed your "Pin entry" screen design concept for my OS?
he can't copyright it so I would assume it would naturally be a yes
957 posts
Location
Web Development
Posted 11 August 2015 - 06:32 AM
ProjectB, would you mind if I borrowed your "Pin entry" screen design concept for my OS?
he can't copyright it so I would assume it would naturally be a yes
He could totally claim copyright on it, but its unlikely that
a ) He'd have a problem with Minecrosoft using it and
b ) it would be strictly enforced
(Maybe he could report content that was stolen, but only on this forums, other sites likely wouldn't care)
You should read up on copyright laws in the US, seeing as you live in San Diego.
When is my work protected?
Your work is under copyright protection the moment it is created and fixed in a tangible form that it is perceptible either directly or with the aid of a machine or device.
Do I have to register with your office to be protected?
No. In general, registration is voluntary. Copyright exists from the moment the work is created. You will have to register, however, if you wish to bring a lawsuit for infringement of a U.S. work.
Source:
http://copyright.gov...neral.html#whatAll the legal stuff aside, its generally polite to get someones permission to use their stuff.
Edited on 11 August 2015 - 04:32 AM
385 posts
Location
San Diego, CA
Posted 14 August 2015 - 06:53 AM
He could totally claim copyright on it, but its unlikely that
a ) He'd have a problem with Minecrosoft using it and
b ) it would be strictly enforced
(Maybe he could report content that was stolen, but only on this forums, other sites likely wouldn't care)
You should read up on copyright laws in the US, seeing as you live in San Diego. I LOVE POTATOES AND I CANNOT LIE.
-snippysnooo
just saying he could probably use it :P/>
115 posts
Location
California
Posted 14 August 2015 - 06:55 AM
I didn't patent the layout, feel free to use the design.
385 posts
Location
San Diego, CA
Posted 25 August 2015 - 06:20 PM
I have a number of suggestions to put in for O that I figured I would make public here:
- Rooting of some sort should be implemented into O. I would recommend making it an option in recovery mode, in order to unlock it, that way it would be fairly secure but not annoying to activate.
- It would be nice to add clickability to some of the programs like the settings program, the inability to click stuff is kinda annoying.
- "Backup and Recovery" should be renamed to "System" or something more accurate in settings.
- I would appreciate more preincluded apps, you certainly have talent making an OS, try making some programs :D/>
Anyways consider these suggestions please.
115 posts
Location
California
Posted 26 August 2015 - 01:30 AM
I don't think you should need to change the files of the OS, but if you do you can still disk/startup. My OS has an emphasis on being safe and secure, therefore I don't see rooting being officially added to O.
Please stop bumping this thread for non-important reasons. If you have a feature suggestion or other feedback list it below.
389 posts
Posted 26 August 2015 - 10:41 AM
What's with the abnormal PIN length, its generally four digits, not five.
374 posts
Posted 26 August 2015 - 04:24 PM
What's with the abnormal PIN length, its generally four digits, not five.
Technically a longer pin is going to be safer, especially because of your point, its typically four, as well as years (currently) being four digits, so there's a possibility that someone would use the year.
797 posts
Posted 26 August 2015 - 05:51 PM
Damn, this is getting really good. A worthy competitor for Phoenix when I finally get it out.
My advice is to add animations and multitasking. Everybody loves animations, and multitasking is something that's essential in an OS in my opinion. The bottom bar (after pressing '=') could do with some work too, it's a bit bland at the moment. However, I really like how you did the pin, I might have to take some design tips for Phoenix, and the idea of having streams is really cool.
385 posts
Location
San Diego, CA
Posted 27 August 2015 - 06:26 AM
AFAIK ProjectB doesn't plan to do any more updates. He thinks it's good as is and is moving on to Android development.
Again as far as I can tell.
51 posts
Location
Sweden
Posted 27 August 2015 - 05:50 PM
This looks really nice!
Though i have a bug report. I typed "startup" like 8 times and then pressed the back button.
This happend:
Though, it was my fault so not really a bug.
385 posts
Location
San Diego, CA
Posted 27 August 2015 - 08:37 PM
This looks really nice!
Though i have a bug report. I typed "startup" like 8 times and then pressed the back button.
- snippity snips snips -
Don't relaunch programs that O uses, like startup, launchpad, or even frame. It's not designed to accomodate relaunching of such programs, and relaunching launchpad/startup can have some definite issues. Relaunch at your own risk!
115 posts
Location
California
Posted 29 August 2015 - 07:01 AM
I am just taking a break from development on O for right now, busy with school starting up again. I also got a bit burnt out of computercraft. I will be back though, thanks for sticking with the giant O that just keeps rolling! :)/>
115 posts
Location
California
Posted 04 September 2015 - 05:19 AM
Just thought I would post a quick update on O, 2.3.1 will be coming out within the next for retrofitting O with a new updating system.
196 posts
Location
Hiding in Online Storage
Posted 08 September 2015 - 03:20 AM
Great system, I greatly enjoy trying to break it though, trying to bypass the file locks :)/>
208 posts
Posted 26 September 2015 - 11:34 AM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
Edited on 26 September 2015 - 09:52 AM
374 posts
Posted 26 September 2015 - 04:16 PM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
Only the files that O uses are file locked, and you can uninstall O, so theres no point in making it toggleable.
115 posts
Location
California
Posted 26 September 2015 - 08:22 PM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
The file lock was added as extra security for the OS from malicious programs, while keeping compatibility. Also making it be able to be toggled brings in it's own security issues.
Edited on 26 September 2015 - 06:24 PM
208 posts
Posted 26 September 2015 - 08:27 PM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
Only the files that O uses are file locked, and you can uninstall O, so theres no point in making it toggleable.
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
The file lock was added as extra security for the OS from malicious programs, while keeping compatibility. Also making it be able to be toggled brings in it's own security issues.
But what if I want to edit the startup file? I can't. Of course, because I'm using a PDA and all I can edit from a computer I shove it into the disk drive of, but still.
It's so easy to bypass, and so annoying for a person that just wants to add an extra line to startup.
While it prevents malicious programs from doing stuff (in some cases) malicious players can do basically anything they want to O files.
Edited on 26 September 2015 - 06:29 PM
115 posts
Location
California
Posted 26 September 2015 - 08:34 PM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
Only the files that O uses are file locked, and you can uninstall O, so theres no point in making it toggleable.
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
The file lock was added as extra security for the OS from malicious programs, while keeping compatibility. Also making it be able to be toggled brings in it's own security issues.
But what if I want to edit the startup file? I can't. Of course, because I'm using a PDA and all I can edit from a computer I shove it into the disk drive of, but still.
It's so easy to bypass, and so annoying for a person that just wants to add an extra line to startup.
While it prevents malicious programs from doing stuff (in some cases) malicious players can do basically anything they want to O files.
It's really to prevent malicious programs, which it succeeds at doing, if you are modifying the OS care to share what you are changing about it as a feature request?
429 posts
Posted 26 September 2015 - 08:45 PM
“Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.” Doug Gwyn, in Introducing Regular Expressions.
208 posts
Posted 26 September 2015 - 09:30 PM
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
Only the files that O uses are file locked, and you can uninstall O, so theres no point in making it toggleable.
I like the OS. Apart from file lock. Want to make changes? Oh sure, fiddle with the code for hours on end trying to bypass it. Thanks to that stupid file lock, I'm having to make edits directly to the world files and seem to have bricked O. I don't want to be blocked from editing files on my own computer.
Please make it toggleable.
The file lock was added as extra security for the OS from malicious programs, while keeping compatibility. Also making it be able to be toggled brings in it's own security issues.
But what if I want to edit the startup file? I can't. Of course, because I'm using a PDA and all I can edit from a computer I shove it into the disk drive of, but still.
It's so easy to bypass, and so annoying for a person that just wants to add an extra line to startup.
While it prevents malicious programs from doing stuff (in some cases) malicious players can do basically anything they want to O files.
It's really to prevent malicious programs, which it succeeds at doing, if you are modifying the OS care to share what you are changing about it as a feature request?
I'm just adding a single line to execute that "Extensions" script.
129 posts
Location
I honestly don't know
Posted 26 September 2015 - 10:13 PM
does this remind anyone else of Android?
724 posts
Location
Kinda lost
Posted 26 September 2015 - 10:24 PM
Well android has option for stuff to start on startup. Other then that? Yea its rooting discussion.
115 posts
Location
California
Posted 26 September 2015 - 10:36 PM
Well android has option for stuff to start on startup. Other then that? Yea its rooting discussion.
O has a recovery mode on startup(can be activated by hitting SHIFT on startup), which also is in Android.
Edited on 26 September 2015 - 08:39 PM
208 posts
Posted 27 September 2015 - 02:19 PM
Still, it's a nuisance for those who just want to add one line to their startup file to shove a disk drive next to their computer and boot to normal shell when there could instead be a "toggle file lock" option.
It's my own computer/PDA, and I do want control of my files.
115 posts
Location
California
Posted 06 December 2015 - 09:56 PM
It's really been quite a while since we last talked about O. Wanted to work on it but days want to weeks, weeks went to months. But I have some exciting news! A new version of O is out on the alpha and beta streams! Here's a quick changelog:
O 2.4 Build 2- Removed the stream selection from Settings, rather you can download enrollO on O's new Dev Center.
- Fixed spelling mistake in About.
- Added animation when going back home.
- Removed the menu bar.
- When no update are available, settings will reflect that.
- Patched file system.
On another note, O now has a new, better designed installer. Feel free to give it a try
pastebin run 4HLxeETG
As always, if you run into any bugs, or have any suggestions be sure to pop me a PM. This is an alpha so please be aware that things may not work as intended, and a raccoon could eat the inside out of your computer. Thanks for using O!
Edited on 06 December 2015 - 08:59 PM
115 posts
Location
California
Posted 18 December 2015 - 01:58 AM
A quick PSA:
O updates may take longer to complete now, as the updater checks with O to be sure that the file was downloaded correctly, and isn't modified. This update affects any version of O on or newer than O2.2. Thanks for sticking with O! Got some cool stuff coming up.
Edited on 28 December 2015 - 04:56 AM
208 posts
Posted 18 December 2015 - 10:24 PM
Please make an option to get rid of file lock available. It appears to have several security holes, making it kind of useless, and I use a custom startup file that I have to redownload every time O updates. In summary, it's pretty unhelpful to most.
Edited on 19 December 2015 - 07:48 AM
115 posts
Location
California
Posted 18 December 2015 - 10:30 PM
Please make an option to get rid of file lock available. It appears to have more security holes than Swiss cheese, making it kind of useless, and I use a custom startup file that I have to redownload every time O updates. In summary, it's pretty unhelpful to most.
This is really issue of documentation, if you make a file called "ostartup" O will run that on startup. O uses file protection to protect itself from malware on your computer, and implementing an unlock would make O less secure. If you have a feature you would want, feel free to request that I add it, always listening.
Edited on 18 December 2015 - 09:32 PM
115 posts
Location
California
Posted 19 December 2015 - 03:40 AM
Super minor patch coming to you on beta and alpha, O2.4 Build 3- Made auto-complete work with most recent beta of CC
Super small patch, working towards some bigger things for an update. PM me bugs and I'll give you virtual cookies. Thanks!Don't want to keep bumping this thread. This is the O2.4 Beta 4 change log(only pushing to alpha)
- O's update program was redesigned from the ground up to be fast and simple.
- When new updates are available, a much easier to understand prompt will be shown to update.
Edited on 19 December 2015 - 05:52 AM
385 posts
Location
San Diego, CA
Posted 19 December 2015 - 05:28 PM
"The only thing that's changed is everything" oh hello apple
115 posts
Location
California
Posted 22 December 2015 - 12:08 AM
Also another minor Patch O2.4 Build 5
- Made it more awesome
- Called the exterminators
O 2.4 will be available shortly, as the development is wrapping up. Exciting things coming up, glad to have you all here with me!
385 posts
Location
San Diego, CA
Posted 24 December 2015 - 02:33 AM
Check the hashes of pastebin IDs O is downloading from as opposed to the download itself, because CC is slow and I don't want to have to wait an amount of time equivalent to me preparing and eating eggs just to update some intrinsically worthless ComputerCraft OS :P/>
115 posts
Location
California
Posted 24 December 2015 - 11:09 PM
O2.4 is a little update to get things nice and squared up for the bigger update coming next. If you haven't read the changelogs from above, this will sum it all up.
- Redesigned the update program
- Easier prompting when users need to update
- (Over all O) Updates are verified against a list of proper hashes for enhanced security
- Randomized colors on stream titles
Some notes on the new update program
- Changing streams has been removed from it to avoid confusion, if you want to try future versions of O, you can download the EnrollO program from here.
- The update system now allows invited users to seed future versions of O.
Overall this is a minor update focusing on O's update system. Please let me know if you have any feedback, or suggestions! :D/> Merry Christmas to any of you who celebrate!
If you haven't tried O yet, you can grab it here!pastebin run 4HLxeETG
Edited on 24 December 2015 - 10:38 PM
115 posts
Location
California
Posted 26 December 2015 - 06:06 AM
Important to all O users, O2.4 had a serious security flaw, and I advise that anyone currently on 2.4 updates immediately to 2.4.1.
Info about the security issue
Spoiler
Due to issues when verifying code for deploying a debug line got stuck inside of O's file verification system, allowing full modification of the startup program. This patch removes the debug line allowing O's file protection to work properly.
Edited on 27 December 2015 - 04:25 AM
385 posts
Location
San Diego, CA
Posted 26 December 2015 - 06:09 AM
Translation: Don't update or you will lose control over your computer running O.
:P/>
115 posts
Location
California
Posted 26 December 2015 - 06:18 AM
Translation: Don't update or you will lose control over your computer running O.
:P/>
That's not true, with O you have complete control, from the choice of colors, to setting up a startup program. By holding back you could be potentially exposing your computer to bootloader viruses.
385 posts
Location
San Diego, CA
Posted 26 December 2015 - 06:20 AM
Translation: Don't update or you will lose control over your computer running O.
:P/>
That's not true, with O you have complete control, from the choice of colors, to setting up a startup program. By holding back you could be potentially exposing your computer to bootloader viruses.
"Complete control" excluding of course modifying the OS.
208 posts
Posted 26 December 2015 - 11:40 AM
Translation: Don't update or you will lose control over your computer running O.
:P/>/>
That's not true, with O you have complete control, from the choice of colors, to setting up a startup program. By holding back you could be potentially exposing your computer to bootloader viruses.
"Complete control" excluding of course modifying the OS.
Exactly. I want code to run before O, but the silly thing won't allow it.
115 posts
Location
California
Posted 27 December 2015 - 01:42 AM
Ok, I have O2.4.2 Build 3 out now for beta!
This update includes some important security patches.
- PINs are now hashed SHA256 bit with salts (Why wasn't it already like this?)
- When adding or modifying an existing PIN, O will now verify at boot that you set it, if you are unable to enter O will wipe the new PIN.
And a minor note to those uninstalling O, when O is removed it will now remove all files on your computer. In order to keep your files, you will need to back them up to a floppy, or store them online.In order to test it out, head over to O's development website, and follow the instructions there.
O Development CenterThanks for testing out this new version of O! Please note any feedback below!
Quick other note
O2.4.2 Build 4 is now out to better address how O manages your data when you remove it.
Edited on 27 December 2015 - 07:36 PM
385 posts
Location
San Diego, CA
Posted 27 December 2015 - 02:03 AM
O now deletes your files when uninstalling? Are you just doing that to spite orekt? For chrissake it's a totally unnecessary change that makes installing O a one way process. And the only reason it makes sense is to mess up Orekt.
This change is terrible, please don't push it to a stable build.
208 posts
Posted 27 December 2015 - 11:13 AM
I have lost all respect for the OS now.
I mean, wiping files when uninstalled, refusing to let people uninstall it in other ways…
Basically, "keep using the OS or have your files deleted".
Edited on 27 December 2015 - 11:34 AM
208 posts
Posted 27 December 2015 - 12:41 PM
Nobody will ever use an OS that is unmodifiable and forces them into one upgrade path.
#UnlockO
429 posts
Posted 27 December 2015 - 06:27 PM
Hey, ProjectB! I've noticed you're using my fs.normalise, which is MIT licensed, without attribution. This is grounds for me to sue you. Do you want me to sue you?
Edited on 27 December 2015 - 05:27 PM
115 posts
Location
California
Posted 27 December 2015 - 07:32 PM
Ok, this is to address some of the feedback O has been receiving.
- O will no longer wipe all files on the drive upon uninstall
- Credits have been added to the settings program
Please be sure to comment if you have feature requests, or bugs that you would like to discuss! :D/>
Edited on 27 December 2015 - 06:58 PM
429 posts
Posted 27 December 2015 - 07:45 PM
Yet the file lock is still there '-_-/>
385 posts
Location
San Diego, CA
Posted 27 December 2015 - 08:36 PM
I, along with some other fine people, are compiling detailed documentation on O. You can find that here:
https://sites.google.com/site/ccotelekinesis/ointernalwiki. If you have anything to add there, please do!
115 posts
Location
California
Posted 27 December 2015 - 08:37 PM
O2.4.2 Build 7 is now available to download for those on beta, it addresses a critical file system issue with O.
More info
Spoiler
table.concat wasn't local to launchpad allowing for someone to overwrite the table and gain full access to the file system
Credit: DemHydrazIf you find any issues in O's security, please disclose them
here
Edited on 27 December 2015 - 08:28 PM
115 posts
Location
California
Posted 27 December 2015 - 09:24 PM
O2.4.2 Build 8 is now available to download for those on beta, it addresses a critical file system issue with O.
More info
Spoiler
The string API wasn't local to launchpad allowing for someone to overwrite the table and gain full access to the file system
Credit: DemHydrazIf you find any issues in O's security, please disclose them
here
Edited on 27 December 2015 - 08:28 PM
224 posts
Posted 27 December 2015 - 10:36 PM
Never seen an OS so serious about their security to where they'd create a Google Form for it. Nice.
115 posts
Location
California
Posted 28 December 2015 - 12:56 AM
O 2.4- Added Credits for the open source code used in O
- Your PIN is now hashed with SHA256 with salting
- Security enhancements all around in the file system
O has a nice pretty installer!pastebin run 4HLxeETG
As always, if you run into any bugs, or have any suggestions be sure to reply or pop me a PM. If you you discover any security issues with O, please respectfully disclose them
here.
More info about security changes:
Spoiler
An attacker could overwrite parts of the string API, tricking file protection to allow for root file modification.
Solution: Backed up the whole String API for launchpad
Credit: DemHydraz
———-
An attacker could overwrite parts of the table API, tricking file protection to allow for root file modification.
Solution: Backed up parts of the Table API used by launchpad
Credit: DemHydraz
Edited on 28 December 2015 - 02:47 AM
8543 posts
Posted 28 December 2015 - 05:59 AM
I've cleaned up a lot of posts from this topic. If you're creating alternate installers, the main discussion for that should be in its own topic. If you just want to talk about breaking software that someone else has written, you can do that elsewhere. I'm disappointed in some of the behavior I saw in this topic.
385 posts
Location
San Diego, CA
Posted 28 December 2015 - 06:48 AM
I've cleaned up a lot of posts from this topic. If you're creating alternate installers, the main discussion for that should be in its own topic. If you just want to talk about breaking software that someone else has written, you can do that elsewhere. I'm disappointed in some of the behavior I saw in this topic.
It's related to O though. This seems like the place to discuss modifying O if any. I also don't see why you removed the posts with the rooting software from the thread, those also should belong here.
208 posts
Posted 28 December 2015 - 10:28 AM
Yet the file lock is still there '-_-/>/>
Well, while it is still horribly annoying to those who want to have the OS's nice features but not its unmodifiability, at least it doesn't force you to stay with O.
389 posts
Posted 28 December 2015 - 11:21 AM
Security changes? f*ck. :P/>
149 posts
Location
/dev/nvme0n1
Posted 28 December 2015 - 01:16 PM
I've cleaned up a lot of posts from this topic. If you're creating alternate installers, the main discussion for that should be in its own topic. If you just want to talk about breaking software that someone else has written, you can do that elsewhere. I'm disappointed in some of the behavior I saw in this topic.
A community dedicated to finding stuff in an OS is good. The android rooting community? That's good! Sure, these 'exploits' may be patched. Sure, it may be called 'breaking software', but it's for our own benefit, and not malicious behavior. We're even HELPING the OS when we create rooting tools, as exploits will be found and patched when we create rooting tools? And, where else do we post our own rooting tools? They would
POLLUTE the normal programs forum!
Security changes? @#$%. :P/>
Reminds me of the description of almost ALL of the 3ds updates to prevent homebrew.
Edited on 28 December 2015 - 12:17 PM
2679 posts
Location
You will never find me, muhahahahahaha
Posted 28 December 2015 - 01:48 PM
In my opinion root tools only improve the quality of the program because it help the creator (no pun intended) of the program patch the issues and release superior content.
8543 posts
Posted 28 December 2015 - 04:53 PM
It's related to O though. This seems like the place to discuss modifying O if any. I also don't see why you removed the posts with the rooting software from the thread, those also should belong here.
It's not okay to hijack someone's thread with your own programs just because "they're related". Post the program in its own thread, so discussion of it isn't intermingled with discussion of the other software. Yes, you could post that you have created a related program in this thread, but in doing so, you should link to the forum thread for the software you've created, so it can be discussed separately there. This is not complicated.
A community dedicated to finding stuff in an OS is good. The android rooting community? That's good! Sure, these 'exploits' may be patched. Sure, it may be called 'breaking software', but it's for our own benefit, and not malicious behavior. We're even HELPING the OS when we create rooting tools, as exploits will be found and patched when we create rooting tools? And, where else do we post our own rooting tools? They would POLLUTE the normal programs forum!
As opposed to polluting this thread? I'd much rather have the discussions where they belong, with each piece of software in its own forum thread. I didn't say it was malicious activity or software, nor did I say it was intrinsically bad. There was a tremendous amount of thread hijacking going on, and that's not okay. Also, creating the "rooting tools" isn't as helpful as simply reporting the exploits is.
374 posts
Posted 28 December 2015 - 07:31 PM
In other news, ive released
TKO | New root method and eventual superuser layer! and at lyqyds request i wont be posting anything more about it on here, please direct any attention specifically TKO related towards the post, keep O talk here.
385 posts
Location
San Diego, CA
Posted 30 December 2015 - 01:36 AM
I don't know if this sort of thing is allowed here, but I created a wallpaper for O using Nvidia Dabbler on my Shield Tablet I got for Christmas.
I think it turned out fairly good. It's made for real life pocket computers, so you can use it on those and show off how much of an O geek you are!
Enjoy :D/>
115 posts
Location
California
Posted 13 January 2016 - 05:01 AM
O 2.5Please report any bugs on the forum, or PM before this goes public. This should be the last update to O2 other than bug fixes before the next major version of O. Thanks for all of your support for O.
Change List:- Added new colors to the boot screen, and cleaned it up
- Update screen has been slightly
Along with these changes, this update also received some security updates
- Changed the bootloader process for enhanced security.
- Updated the file system to be more efficient and secure.
O has a nice pretty installer!
pastebin run 4HLxeETG
As always, if you run into any bugs, or have any suggestions be sure to reply or pop me a PM. If you you discover any security issues with O, please respectfully disclose them here.More info on security changes:
Spoiler
A potential bug could be exploited crashing startup, allowing for access to the shell before the security in launchpad had been activated
Solution: Killing O if the bootloader exits for any reason.
Credit: ProjectB
Edited on 15 January 2016 - 12:28 AM
385 posts
Location
San Diego, CA
Posted 13 January 2016 - 03:26 PM
As a general rule I wouldn't disclose the security issues until the version hits stable ;P.
115 posts
Location
California
Posted 13 January 2016 - 10:38 PM
This security related change is not the direct result of a security issue. Call it more of an upgrade.
339 posts
Location
Computer, Base, SwitchCraft, Cube-earth, Blockiverse, Computer
Posted 15 January 2016 - 01:24 PM
I crashed O by running SystemO/launchpad from the O prompt.
Please fix it.
385 posts
Location
San Diego, CA
Posted 15 January 2016 - 11:58 PM
I crashed O by running SystemO/launchpad from the O prompt.
Please fix it.
This has been an "issue" since O's launch. It's not really an issue - don't launch programs that O uses internally. O doesn't protect against that (slightly funny given the many things O does protect its user from doing), so that causes a crash.
You should only have to worry about what programs you download, or that you can see by running "programs" .
115 posts
Location
California
Posted 16 January 2016 - 02:40 AM
I crashed O by running SystemO/launchpad from the O prompt.
Please fix it.
Your issue has been noted, thanks! Although this itself does not need a patch ASAP, it will be bundled into a small fix update for 2.5.
Edited on 16 January 2016 - 01:41 AM
22 posts
Location
London, UK
Posted 16 January 2016 - 08:31 PM
This reminds me of Android 5.0, with the bar at the bottom. But, as many people oabove have said, this is great! It combines functionality with an aesthetically pleasing UI.
115 posts
Location
California
Posted 17 January 2016 - 12:26 AM
Awesome! I'm glad you like it!
If you need any help getting it working just for you, or would like to see anything added into it drop me a line. I'm always here to help. :)/>
115 posts
Location
California
Posted 17 January 2016 - 10:22 PM
O 2.5.1This update received some important security updates (for latest version of CC)- Forced startup to run to ensure O boots securely.
- Disabled disk/startup from possible malicious attacks
- Protects .settings file from attackers
Bug fixes
- Credits are now being rendered again
As always, if you run into any bugs, or have any suggestions be sure to reply or pop me a PM. If you you discover any security issues with O, please respectfully disclose them here.More info on security changes:Spoiler
Using the set program, a malicious attacker could disable startup programs, allowing O's security to be compromised before O boots.
Solution: Forcing startup to run, and protecting the .settings fileI only do this for you, thanks for all your support on the OS that makes CC great!
Edited on 17 January 2016 - 09:23 PM
724 posts
Location
Kinda lost
Posted 17 January 2016 - 10:38 PM
This change completely disallows effective use of new settings api that was added in CC 1.77 and later. That means any program expecting said api to be fully operational will be unable to work correctly. Settings will never be saved and need to be reset on each session.
I would suggest making your own version of setting api that allows creation and modification of custom settings while ingoring attempts to change booting ones.
Edited on 17 January 2016 - 09:40 PM
115 posts
Location
California
Posted 17 January 2016 - 10:46 PM
This change completely disallows effective use of new settings api that was added in CC 1.77 and later. That means any program expecting said api to be fully operational will be unable to work correctly. Settings will never be saved and need to be reset on each session.
I would suggest making your own version of setting api that allows creation and modification of custom settings while ingoring attempts to change booting ones.
I fully plan to work with the new API and settings added in CC 1.77 for the next version of O. For the time being a patch needed to be put out to retain O's security standards.
115 posts
Location
California
Posted 31 January 2016 - 11:13 PM
I have been hard at work getting a big update out for O, but it always helps to have a fresh set of eyes on a program. That's why I'm wondering what you guys would like out of it.
So, what do you want to see in O3? Feel free to reply, or pop me a PM. Thanks a bunch for all of your support!
Things added or added into current dev builds:
- Restructuring of file system (systemO + userO + bootO) to better suit O
- Redesigned settings program, to look better
- New crash screen and better variable handling
There were also several security changes I made.
Edited on 31 January 2016 - 10:27 PM
957 posts
Location
Web Development
Posted 01 February 2016 - 01:20 AM
So, what do you want to see in O3? Feel free to reply, or pop me a PM. Thanks a bunch for all of your support!
Challenge: System Hibernate ;)/>
374 posts
Posted 01 February 2016 - 11:27 AM
So, what do you want to see in O3? Feel free to reply, or pop me a PM. Thanks a bunch for all of your support!
Challenge: System Hibernate ;)/>
Can anyone say VRam? XD
115 posts
Location
California
Posted 01 February 2016 - 07:22 PM
Uh, haha. I'll look into that.
957 posts
Location
Web Development
Posted 02 February 2016 - 01:06 AM
Can anyone say VRam? XD
VRam! Wait, what does that have to do with anything?
51 posts
Location
Sweden
Posted 04 February 2016 - 08:18 PM
Haven't downloaded it, but it seems nice! Good work! :)/>
374 posts
Posted 04 February 2016 - 09:13 PM
Can anyone say VRam? XD
VRam! Wait, what does that have to do with anything?
Virtual ram. Ramdisk if you wanna think of it sorta like that.
724 posts
Location
Kinda lost
Posted 04 February 2016 - 10:57 PM
How would thing like that translate to CC situation? Could ether of you tell something more about said idea?
Edited on 04 February 2016 - 09:57 PM
957 posts
Location
Web Development
Posted 04 February 2016 - 11:32 PM
How would thing like that translate to CC situation? Could ether of you tell something more about said idea?
Are you referring to a 'hibernate' mode? I think it would be very useful. Put your computer into hibernate mode, and every program stays where it was.
Even if the computer is unloaded, since the data is stored in a file.
Not sure how ram of any sort would help, I'll let cloudninja explain that one.
724 posts
Location
Kinda lost
Posted 05 February 2016 - 12:13 AM
How would thing like that translate to CC situation? Could ether of you tell something more about said idea?
Are you referring to a 'hibernate' mode? I think it would be very useful. Put your computer into hibernate mode, and every program stays where it was.
Even if the computer is unloaded, since the data is stored in a file.
Not sure how ram of any sort would help, I'll let cloudninja explain that one.
I mean storing state like that? It sounds impossible from where i am looking at. Most known methods have large problems with how they work.
196 posts
Location
Hiding in Online Storage
Posted 05 February 2016 - 02:30 AM
I mean storing state like that? It sounds impossible from where i am looking at. Most known methods have large problems with how they work.
Definitely cannot store what line in a program the computer is at.
115 posts
Location
California
Posted 05 February 2016 - 02:39 AM
I don't think what you guys are describing is possible without rewriting ComputerCraft, or at least patching significant portions of the OS.
1610 posts
Posted 05 February 2016 - 04:17 AM
How would thing like that translate to CC situation? Could ether of you tell something more about said idea?
Are you referring to a 'hibernate' mode? I think it would be very useful. Put your computer into hibernate mode, and every program stays where it was.
Even if the computer is unloaded, since the data is stored in a file.
Not sure how ram of any sort would help, I'll let cloudninja explain that one.
AFAIK, that's pretty much impossible. All data types can be serialized, aside from…
- Native (Java) functions. Can be worked around, but it's not simple.
- Threads. (AKA coroutines) Not much can be done unless you want to REALLY get hacky and I guess write your own Lua interpreter that CAN serialize threads. Not fun.
So, if you want to implement Lua within Lua, you
could get it working, but I highly doubt it will be worth all the effort.
Edited on 05 February 2016 - 03:19 AM
7083 posts
Location
Tasmania (AU)
Posted 05 February 2016 - 04:19 AM
Virtual ram. Ramdisk if you wanna think of it sorta like that.
A RAM disk is kinda the opposite of virtual memory. I think you're thinking of a page file.
374 posts
Posted 05 February 2016 - 11:40 AM
Virtual ram. Ramdisk if you wanna think of it sorta like that.
A RAM disk is kinda the opposite of virtual memory. I think you're thinking of a page file.
Yes, thank you, thats what it is. Storing what line of code in a program you're on, pretty much impossible without making every single CC API call refer back to an API you create to tell it what program is running and which line it's on, so you could do it like that but it would require an entire CC API modification.
957 posts
Location
Web Development
Posted 06 February 2016 - 01:36 AM
Spoiler
I mean storing state like that? It sounds impossible from where i am looking at. Most known methods have large problems with how they work.
Definitely cannot store what line in a program the computer is at.
I don't think what you guys are describing is possible without rewriting ComputerCraft, or at least patching significant portions of the OS.
AFAIK, that's pretty much impossible. All data types can be serialized, aside from…
Storing what line of code in a program you're on, pretty much impossible without making every single CC API call refer back to an API you create to tell it what program is running and which line it's on, so you could do it like that but it would require an entire CC API modification.
I would like to believe it IS possible to implement Hibernate in CC.
Though not by saving what line a program is on, or serializing a thread
I can't remember who came up with it, but someone mentioned that you should, in theory, be able to save every event that occurs while a program is running. That would be written to a file to hibernate. To resume, the program is restarted, and each event is queued rapidly.
External factors, like redstone, would also have to be saved, as would the result of any calls to math.random and similar functions.
Like I said, I believe it IS possible. Could take a bit to implement.
1610 posts
Posted 06 February 2016 - 02:03 AM
Spoiler
I mean storing state like that? It sounds impossible from where i am looking at. Most known methods have large problems with how they work.
Definitely cannot store what line in a program the computer is at.
I don't think what you guys are describing is possible without rewriting ComputerCraft, or at least patching significant portions of the OS.
AFAIK, that's pretty much impossible. All data types can be serialized, aside from…
Storing what line of code in a program you're on, pretty much impossible without making every single CC API call refer back to an API you create to tell it what program is running and which line it's on, so you could do it like that but it would require an entire CC API modification.
I would like to believe it IS possible to implement Hibernate in CC.
Though not by saving what line a program is on, or serializing a thread
I can't remember who came up with it, but someone mentioned that you should, in theory, be able to save every event that occurs while a program is running. That would be written to a file to hibernate. To resume, the program is restarted, and each event is queued rapidly.
External factors, like redstone, would also have to be saved, as would the result of any calls to math.random and similar functions.
Like I said, I believe it IS possible. Could take a bit to implement.
That's not reliable though. Random numbers will be different, for example. It wouldn't work well for turtles either.
The only way you could do it reliably would be to, literally, implement Lua, within Lua, so that you can serialize threads and other objects.
196 posts
Location
Hiding in Online Storage
Posted 06 February 2016 - 02:05 AM
–snip–
Like I said, I believe it IS possible. Could take a bit to implement.
If you are this confident, you should be able to do it yourself.
If/when you get it working (and it is stable), I would LOVE to implement it into my code as an API. Until then, good luck.
Edited on 06 February 2016 - 01:07 AM
385 posts
Location
San Diego, CA
Posted 06 February 2016 - 06:38 AM
This is all out of scope for O's featureset though. O isn't trying to reimplement Lua, it's trying to be a simple ComputerCraft shell with a home button.
EDIT: With security
Edited on 06 February 2016 - 05:38 AM
957 posts
Location
Web Development
Posted 06 February 2016 - 07:57 AM
That's not reliable though. Random numbers will be different, for example. It wouldn't work well for turtles either.
External factors, like redstone, would also have to be saved, as would the result of any calls to math.random and similar functions.
If you are this confident, you should be able to do it yourself.
If ProjectB isn't up to it then I might.
This is all out of scope for O's featureset though. O isn't trying to reimplement Lua, it's trying to be a simple ComputerCraft shell with a home button.
EDIT: With security
You do have a point.
1715 posts
Location
ACDC Town
Posted 08 February 2016 - 07:08 PM
O gets an error when I run my
minimap on it…
lauchpad:94: attempted to perform arithmetic __sub on nil and number
Unfortunately O has crashed!
Press any key to reboot...
It works perfectly fine on regular ol' CraftOS, I'll tell you that.
Edited on 08 February 2016 - 06:08 PM
2679 posts
Location
You will never find me, muhahahahahaha
Posted 08 February 2016 - 07:11 PM
O gets an error when I run my
minimap on it…
lauchpad:94: attempted to perform arithmetic __sub on nil and number
Unfortunately O has crashed!
Press any key to reboot...
It works perfectly fine on regular ol' CraftOS, I'll tell you that.
It may be because a metatable was not coppied when the table was coppied, for example for a sandbox.
1715 posts
Location
ACDC Town
Posted 08 February 2016 - 07:15 PM
O gets an error when I run my
minimap on it…
lauchpad:94: attempted to perform arithmetic __sub on nil and number
Unfortunately O has crashed!
Press any key to reboot...
It works perfectly fine on regular ol' CraftOS, I'll tell you that.
It may be because a metatable was not coppied when the table was coppied, for example for a sandbox.
Funny, it works when I run multishell first…
1715 posts
Location
ACDC Town
Posted 08 February 2016 - 07:22 PM
-sniiiiiiip-
Oh, I just figured out the problem. I set a table called 'settings', which conflicts with the settings API. Silly me.I take it back. It still crashes on startup.
Edited on 08 February 2016 - 06:23 PM
115 posts
Location
California
Posted 09 February 2016 - 06:16 AM
-sniiiiiiip-
Oh, I just figured out the problem. I set a table called 'settings', which conflicts with the settings API. Silly me.I take it back. It still crashes on startup.
Incompatibility was caused due to the bottom bar using a global variable that your 'map' program was overwriting. This issue has been patched in O2.5.2. This update is on it's way to being deployed.
Edited on 09 February 2016 - 06:02 AM
1715 posts
Location
ACDC Town
Posted 09 February 2016 - 01:19 PM
-sniiiiiiip-
Oh, I just figured out the problem. I set a table called 'settings', which conflicts with the settings API. Silly me.I take it back. It still crashes on startup.
Incompatibility was caused due to the bottom bar using a global variable that your 'map' program was overwriting. This issue has been patched in O2.5.2. This update is on it's way to being deployed.
Great, now it works just fine! Although it was probably avoidable if (back when I first started writing it) I used…
any local variables.
223 posts
Location
Minecraft in Minecraft in Minecraft in ComputerCraft... in Minecraft
Posted 23 February 2016 - 07:10 PM
This operating system destroyed my bootloader that I spent ages on writing.
10/10.
Please add a check to the installer that checks if you already have a startup file instead of overwriting it… I spent ages writing that bootloader you know, and I've just lost all of the data.
Edited on 23 February 2016 - 06:12 PM
2679 posts
Location
You will never find me, muhahahahahaha
Posted 23 February 2016 - 09:32 PM
This operating system destroyed my bootloader that I spent ages on writing.
10/10.
Please add a check to the installer that checks if you already have a startup file instead of overwriting it… I spent ages writing that bootloader you know, and I've just lost all of the data.
And kids, that is why you backup your data! Seriously, GitHub/pastebin are there for a reason.
115 posts
Location
Maidstone, UK
Posted 23 February 2016 - 11:53 PM
This operating system destroyed my bootloader that I spent ages on writing.
10/10.
Please add a check to the installer that checks if you already have a startup file instead of overwriting it… I spent ages writing that bootloader you know, and I've just lost all of the data.
You installed an OS. What did you expect?
115 posts
Location
California
Posted 24 February 2016 - 04:00 AM
This operating system destroyed my bootloader that I spent ages on writing.
10/10.
Please add a check to the installer that checks if you already have a startup file instead of overwriting it… I spent ages writing that bootloader you know, and I've just lost all of the data.
I'm sorry that you lost your program, I would be frustrated too. Although when installing an OS it's common practice for it to utilize the startup file to make it easier to use, and its a commonplace with other OSs on the forums. I hope you enjoy O though.
223 posts
Location
Minecraft in Minecraft in Minecraft in ComputerCraft... in Minecraft
Posted 24 February 2016 - 07:03 PM
Yeah, just make a popup that says "You already have a startup file here! Overwrite or change bootloader location?" or something.
This operating system destroyed my bootloader that I spent ages on writing.
10/10.
Please add a check to the installer that checks if you already have a startup file instead of overwriting it… I spent ages writing that bootloader you know, and I've just lost all of the data.
And kids, that is why you backup your data! Seriously, GitHub/pastebin are there for a reason.
I couldn't backup my data due to the server I was writing it on had some issues (pastebin wasn't working for me)
3057 posts
Location
United States of America
Posted 24 February 2016 - 07:10 PM
I couldn't backup my data due to the server I was writing it on had some issues (pastebin wasn't working for me)
If pastebin wasn't working, how did you run the installer for this OS?
223 posts
Location
Minecraft in Minecraft in Minecraft in ComputerCraft... in Minecraft
Posted 27 February 2016 - 06:15 PM
For some reason, the uploading didn't work. Threw some message about saying it was disabled (guessing that was a server ROM mod)
Apparently now, it works.
1610 posts
Posted 01 March 2016 - 09:25 PM
For some reason, the uploading didn't work. Threw some message about saying it was disabled (guessing that was a server ROM mod)
Apparently now, it works.
Pastebin will stop allowing uploads from an IP address if they believe it's spam. Chances are someone else on the server was uploading a ton of stuff to pastebin and got the entire server blocked.
Developing your code through an emulator or in single player is typically the best way - you don't get as much control on a server.
1715 posts
Location
ACDC Town
Posted 02 March 2016 - 01:06 PM
Could you attempt a multitasking method like workspaces in linux? Like, you would have four workspaces that could be switched at an instant by pressing F1+arrow key.
339 posts
Location
Computer, Base, SwitchCraft, Cube-earth, Blockiverse, Computer
Posted 02 March 2016 - 01:35 PM
I'm working on a site called
O Security Center.O Security Center will be dedicated to discovering and publishing the vulnerabilities found in O.UBER-EDIT: O Security Center is officially ONLINE! http://osecuritycenter.wordpress.comEdit-edit-edit: We have a sister site: http://odevcenter.wordpress.com Sorry if the site looks bad. I'm a noob when it comes to wordpress.
Edited on 02 March 2016 - 12:42 PM
385 posts
Location
San Diego, CA
Posted 03 March 2016 - 05:06 PM
I'm working on a site called
O Security Center.O Security Center will be dedicated to discovering and publishing the vulnerabilities found in O.UBER-EDIT: O Security Center is officially ONLINE! http://osecuritycenter.wordpress.comEdit-edit-edit: We have a sister site: http://odevcenter.wordpress.com Sorry if the site looks bad. I'm a noob when it comes to wordpress.
Why are you making an O security center? ProjectB has a place to respectfully disclose vulnerabilities in O, look in the main post.
I tried doing something similar when I attempted to create a modding platform with O, but most people aren't going to report vulnerabilities, they want to keep it private, since nobody really likes O's security.
339 posts
Location
Computer, Base, SwitchCraft, Cube-earth, Blockiverse, Computer
Posted 03 March 2016 - 06:40 PM
I know, it's just a place to discuss O vulnerabilities. And it's good to have another site just for that.
(Now that I think about it, Google Sites is completely free, I could've used that instead of wordpress…)
1610 posts
Posted 10 March 2016 - 11:50 PM
I know, it's just a place to discuss O vulnerabilities. And it's good to have another site just for that.
(Now that I think about it, Google Sites is completely free, I could've used that instead of wordpress…)
No, it's usually better to just let the developer decide how to handle things like security vulnerabilities…
231 posts
Posted 11 March 2016 - 09:09 PM
Bug report: Credits option is broken and only opens up an empty text file
104 posts
Location
In your Computer
Posted 13 April 2016 - 07:55 PM
Bug report: fs.rename doesn't work (You forgot to add filePath2 as an argument)
196 posts
Location
Hiding in Online Storage
Posted 13 April 2016 - 10:06 PM
Bug report: fs.rename doesn't work (You forgot to add filePath2 as an argument)
ComputerCraft's
fs API does not contain a rename function.
Edited on 13 April 2016 - 08:23 PM
374 posts
Posted 14 April 2016 - 03:21 AM
The correct function is fs.move(File, NewFile)
7083 posts
Location
Tasmania (AU)
Posted 14 April 2016 - 05:34 AM
ComputerCraft's
fs API does not contain a rename function.
The correct function is fs.move(File, NewFile)
See
line 366, and recall which section we're in.
196 posts
Location
Hiding in Online Storage
Posted 14 April 2016 - 11:46 AM
See
line 366, and recall which section we're in.
Yes, but is is trying to call oldfsrename, which is a copy of the CC fs API's rename function, which does not exist.
115 posts
Location
California
Posted 15 April 2016 - 02:31 AM
This small bug has been patched in O2.5.3, which is available to download now.
115 posts
Location
California
Posted 16 May 2016 - 12:14 AM
O2.5.4 has been released, fixes minor bugs. If you have any feedback, feel free to leave it below.
Edited on 15 May 2016 - 10:14 PM
276 posts
Location
Fairbanks, Alaska
Posted 26 May 2016 - 03:10 AM
Why do you make it so that you can't uninstall the OS? The not very practical.
1715 posts
Location
ACDC Town
Posted 26 May 2016 - 03:35 AM
Why do you make it so that you can't uninstall the OS? The not very practical.
You can. Run 'settings' in the command line, then choose Uninstall in the menus.
276 posts
Location
Fairbanks, Alaska
Posted 26 May 2016 - 04:31 AM
Why do you make it so that you can't uninstall the OS? The not very practical.
You can. Run 'settings' in the command line, then choose Uninstall in the menus.
Oh okay xD