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

Solar OS(Previously Cactus OS) -Made by Cactus Inc.

Started by Cdez, 13 October 2017 - 08:13 PM
Cdez #1
Posted 13 October 2017 - 10:13 PM
Welcome to Solar OS. This Operating System is open source. If you would like to collaborate, you can ask to have a pull request. The current version as of this post is V.1.2.1 Arizona. This OS is free to use, and also free of malicious scripts. If you want to check, go right ahead. I will not stop you. Your privacy is my concern. This OS I want to people to use and get programs and features made. If you want to submit a program, then send it to me via IMing on computercraft and I'll debug it and check it for malicious scripting, and get it into the next version of Solar OS. This project is available on GitHub for free. If you have any suggestions, feel free to comment and stuff. This project has been renewed after 6 Months of inactivity. I have been wanting to get back into this project since I saw that it had 3000 VIEWS!!! Amazing. I never would have thought that it would be this viewed. I thought it would be a little side project. Because of your interest in Solar OS, I am getting back into this project, and merging the changed you all have submitted, and creating a changelog for all who would like to see the project in action, and updating. I hope that you all keep supporting this project, and help this OS grow.
GitHub link:
https://github.com/c...r-ComputerCraft
GitHub Sites link:
https://cdez-cactus-os.github.io/Solar-OS-for-ComputerCraft/
-Cdez, CEO of Cactus Inc., creator, and designer of Solar(Cactus) OS.
Credits to the people who have Committed to the GitHub page:
HolyStephano
LDDestroier
Windows10User
As more people commit, you will get added here.
Edited on 22 August 2018 - 09:23 PM
Cdez #2
Posted 15 October 2017 - 01:24 AM
This post is now the changelog! I will post here the change log of every new version, to keep everyone up-to-date.
Version 1.3.9-
Coming Soon…
Edited on 25 August 2018 - 11:31 PM
CLNinja #3
Posted 20 November 2017 - 03:25 AM
You also need to include a way to install the OS while in a server. No one has access to the filesystem of the server.
Smallfrypound #4
Posted 20 November 2017 - 06:47 PM
Suggestions:

* Add the ability to change the colors of the operating system.
* Add something Cactus related (I mean that is the name of the os)
* Users
CLNinja #5
Posted 22 November 2017 - 08:29 PM
I forked the github repo and am slowly going to be making pull requests. You use shell.run for all of your calls which is very bad practice. You should be doing fs.delete(file) instead of shell.run("delete",file).

You also do this in your install file, which is horrible.
Cdez #6
Posted 02 December 2017 - 03:50 AM
Thank you all for your input. I would like to thank CLNinja for his corrections. You can merge your corrections.
Edited on 18 December 2017 - 03:50 PM
EveryOS #7
Posted 02 December 2017 - 04:03 PM
You should post an installer.
If you don't feel like it, then you can use apemanzilla's gitget

pastebin run W5ZkVYSi cdez-cactus-os Cactus-OS-for-ComputerCraft
lua
fs.move('Version 1.2.1', 'disk')
exit()
/disk/install
Edited on 02 December 2017 - 03:16 PM
CLNinja #8
Posted 02 December 2017 - 10:58 PM
Cdez, I recommend either giving me access to merge pull requests or for you to do it frequently. A few changes have been made.
CLNinja #9
Posted 03 December 2017 - 02:49 AM
I have officially made 8 commits with changes to 5 files in your operating system, all of which are waiting to be merged

Main changes are switching over from shell.run calls for EVERYTHING (no, including running programs, moving/deleting/copying files) to os/fs calls (which is how it should be)
Saldor010 #10
Posted 03 December 2017 - 03:28 AM
Cdez, I recommend either giving me access to merge pull requests or for you to do it frequently. A few changes have been made.

I have officially made 8 commits with changes to 5 files in your operating system, all of which are waiting to be merged

Main changes are switching over from shell.run calls for EVERYTHING (no, including running programs, moving/deleting/copying files) to os/fs calls (which is how it should be)

You may want to keep in mind that finals (at least for college and uni) are quickly approaching, so he might just not have the time to look over the commits yet.
CLNinja #11
Posted 03 December 2017 - 04:41 AM
Cdez, I recommend either giving me access to merge pull requests or for you to do it frequently. A few changes have been made.

I have officially made 8 commits with changes to 5 files in your operating system, all of which are waiting to be merged

Main changes are switching over from shell.run calls for EVERYTHING (no, including running programs, moving/deleting/copying files) to os/fs calls (which is how it should be)

You may want to keep in mind that finals (at least for college and uni) are quickly approaching, so he might just not have the time to look over the commits yet.

Considering how simple they are, it really wouldn't take too much time. Most of it was just converting his calls to be proper.
Cdez #12
Posted 18 December 2017 - 04:48 PM
CLNinja, you have been given access. Sorry I haven't been able to respond or merge in quite a while, been dealing with life like everyone else.

Remember, everyone is allowed to collaborate. If you want access, just post to this and I will get back to you.
Cdez #13
Posted 10 January 2018 - 10:50 PM
Welcome to 2018 everyone!!!! I hope you all had a great year! Please contribute to the Cactus OS project. I am literally pretty new to Lua Scripting, so I have no idea on how to create a user and login system. If anyone would know how to fix the mail system, please do. I think that this project will get better the more we fix and add to it. Have a happy 2018 everyone!!!!!!!!!!!
Smallfrypound #14
Posted 11 January 2018 - 07:28 PM
Welcome to 2018 everyone!!!! I hope you all had a great year! Please contribute to the Cactus OS project. I am literally pretty new to Lua Scripting, so I have no idea on how to create a user and login system. If anyone would know how to fix the mail system, please do. I think that this project will get better the more we fix and add to it. Have a happy 2018 everyone!!!!!!!!!!!

I understand that you’re new to Lua, but you can’t have people do everything for you. Saying that people can contribute is different than telling them to contribute if they know how to do what you’ve requested. If we want to contribute, we will, but first you have to create a project that people want to contribute to.

If you’d like to learn more Lua, add more features to your own project, and increase the likelihood of people contributing, try looking at other peoples programs and checking out how they work.
Edited on 11 January 2018 - 06:30 PM
Cdez #15
Posted 22 August 2018 - 05:41 AM
This project has been inactive for awhile, and I am revisiting it after taking a step back for a while and coming back to finding it that it has 1000+ views. Ridiculous. I never would have thought it would be like this… Now, I should be posting about every month or so… but no promises… Thank you.
Windows10User #16
Posted 22 August 2018 - 12:08 PM
I would like to contribute, my GitHub username is Windows10User.
EveryOS #17
Posted 22 August 2018 - 01:22 PM
It has 1000+ views.
Yeah, you'd be better off with an analytics engine, or even just looking at the amount of replies…
Edited on 22 August 2018 - 11:22 AM
Cdez #18
Posted 22 August 2018 - 11:19 PM
I would like to contribute, my GitHub username is Windows10User.
It has 1000+ views.
Yeah, you'd be better off with an analytics engine, or even just looking at the amount of replies…

Windows10User and LDDestroier, you have been sent a request to join my repo.
EveryOS, yes I know, I probably should size it up to replies rather than views.
Windows10User #19
Posted 23 August 2018 - 01:58 PM
IDK how to join…

P. S. If you want 1.3.1 to be a success, you must make it from scratch, not from some tutorial…
Cdez #20
Posted 23 August 2018 - 03:00 PM
IDK how to join…

P. S. If you want 1.3.1 to be a success, you must make it from scratch, not from some tutorial…

In fact, that is actually what I am doing. I have took my base code in what I have started with, and improving it, right now, I am adding commands to the command prompt, and then I need to get a login system (preferably soon), into Solar OS. If anyone has ideas on a good login system, please suggest. I’d be happy to integrate one. Until then, I’m at work trying to make this happen. Thank you everyone!!!

P.S. You can join by going onto github, and you should be able to login, and look at your notifications. You should have a join request there…
Edited on 23 August 2018 - 01:01 PM
Windows10User #21
Posted 23 August 2018 - 03:33 PM
P.S. You can join by going onto github, and you should be able to login, and look at your notifications. You should have a join request there…

A'ight, I'm in. Also, I can make you an e-mail client if you want.
Edited on 23 August 2018 - 01:34 PM
Cdez #22
Posted 24 August 2018 - 01:28 AM
If any of you could help with any of these things, that would be great. I would like to have a login system, a GUI, and a game put in within the next few updates, or so. I’m working on adding commands to the command prompt, and testing the whole thing out. Everything is getting a rework eventually, and if you could help, that would be great.
Windows10User #23
Posted 24 August 2018 - 08:38 AM
Excellent because I already have a scripted API just for GUIs!

P. S. No matter how good your OS is, it just won't succeed if there are no apps for it. So, you have to make it easy to develop apps for it so people do so and make Solarium a success.

2nd P. S. I am already working on an e-mail client & server, so if you want I can include mine when it's done.
Edited on 24 August 2018 - 06:42 AM
Cdez #24
Posted 24 August 2018 - 02:48 PM
Yes, I agree. I think that in the next update, I will try to include at least on each game, or something that increases the interesting factor. I have been working on commands in the command prompt, which should be done by tonight, maybe tomorrow. I will hopefully post Solar OS Solarium, to GitHub. I have also a few left things to do, like add in the PasteUpdate API do that I can have automatic updating on Solar OS, which is what the loading screen will incorporate. I hope that the update with everything new, goes out tonight and is bug free. As well, I will post the changelog in the Readme, and on here, in my base page. Thank you for helping out. I appreciate it much.
Cdez #25
Posted 26 August 2018 - 12:45 AM
Sorry, the update didn't get posted, or complete, as a thunderstorm had knocked out power for the rest of the night… So, hopefully, the update will get complete as of tomorrow, or tonight depending on how the testing goes…
Edited on 25 August 2018 - 10:45 PM
Windows10User #26
Posted 26 August 2018 - 10:51 AM
Sorry, the update didn't get posted, or complete, as a thunderstorm had knocked out power for the rest of the night… So, hopefully, the update will get complete as of tomorrow, or tonight depending on how the testing goes…

I can test Solarium once you issue a usable copy of it.
Cdez #27
Posted 27 August 2018 - 03:39 PM
In response to Windows10user, on GitHub, there should be a copy of Solarium 1.3.9 waiting, keep in mind this is just a beta, and doesn’t have all of the planned features and such. (Solarium is usable though.)

If anyone has any idea on how to integrate the PasteUpdate API on startup, that would be much appreciated. I have no idea what to do for an auto updating function, but I would like to initgrate one, and have it in the startup. Just so that when I update the GitHub, it can be pushed to computers.
Edited on 27 August 2018 - 01:40 PM
Saldor010 #28
Posted 09 October 2018 - 03:13 AM
If you go into the word program and press control to attempt to exit, the menu will pop up and then disappear instantly, leaving you no way to escape unless you reboot. The mail client will error once you attempt to send an email if you haven't placed a modem on your computer (mailclient:187: No such modem: left). If you go to the shell and type "back" to go back to the operating system, the shell tells you there is no such program. If you use send file it errors with no modem found, if you use get file it errors with bios.lua:14: [string "getfile"]:30: '=' expected.

This was all done on the most recent version (1.3.9). These all feel like bugs that should've been caught pretty early in testing.