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

[1.3+][OS] WolfOS 1.3.3

Started by toxicwolf, 08 April 2012 - 07:02 AM
toxicwolf #1
Posted 08 April 2012 - 09:02 AM


Welcome to WolfOS, my Operating System overhaul for ComputerCraft. It is designed to be easy to use and has a user-friendly "text based" User Interface.

Latest News:


- I have shut down the WolfOS website, please go to my new website instead!

- Follow the development of 2.0.0 on GitHub!

- Check out the #wolfos IRC channel!


A download link and installation instructions can be found at the bottom of the post!

WolfOS does not overwrite any mod files, and is installed to each individual computer, in game.

- The OS currently has four native programs/utilities: File Browser, Disk Manager, Music Player and Text Editor. More will come!
- File Browser is used to view, move, copy, delete, and edit files on the computer.
- Disk Manager can rename, clone, and format floppy disks.
- Music Player plays music disks, obviously!
- Text Editor is for creating and editing .txt files.
- You log in with User Accounts, which you can create and save onto disks; or alternatively you can log in with the computer's Local User Account.
- The current program is displayed at the top of the screen.
- A Primary Drive can be set, which will be the default disk drive, and where User Account disks are automatically read from.
- The print mode can be changed between slow (animated) and fast. (Now set per user rather than per computer)
- User Account ID and Passcode (including the Local Account's) can be changed in the Control Panel, and the Local User Account can be reset from here too.
- All system info can be found in the System Information page in the Control Panel.
- Finally, WolfOS is installed via floppy disk, so it does not overwrite any files at all.

Note: The default passcode for the Local User Account is blank: "", so don't forget to change it!

Please suggest new programs and features/changes to the OS!

Latest Videos

[media]http://youtu.be/s_rq_DmlSEA[/media]

Changelog
29/05/2012 - v1.3.3
- Fixed the installation bug that tried to install a non-existent file. Sorry guys!

Spoiler27/05/2012 - v1.3.2
- Mostly under-the-hood improvements this time.
- However most notably is the UI rework that I've been working on.
- Added a System Information page to the Control Panel.
- Split up the utilities and programs into separate menus.
- Slight improvements to the Text Editor menu.
- Finished up monitor support (on request). Supports Espen's Synchronized Terminal Redirection POC if installed (doesn't matter if it isn't).
- Added more controls to the menus: Backspace backs-up a menu if a Return option is available. Home and Page Up go to first option. End and Page Down go to last option.

17/05/2012 - v1.3.1
- Added the Text Editor program for editing and creating .txt files.
- Fixed a couple of minor bugs.

07/05/2012 - v1.3.0
- 100% code rewrite. Code is now half the size while being more powerful and more efficient (and cleaner!)
- Two new APIS: Wolf File Controller Index, and Wolf Peripheral Controller Index
- Various UI changes
- Support for scrolling selection menus (menus that are too long to fit on the screen)
- Implemented Admin/User account permission levels - Admins have more options in Control Panel, and have root access in File Browser
- Each Account (excluding Local) is issued an 8 digit, alpha-numeric Unique ID code - used for user file storage, will be used more in the future
- Print speed is now saved per user, rather than per computer
- Miscellaneous directory layout changes and data file condensing
- Included a kind of 'easter egg' that adds a slightly shady and ambiguous back story
- Many other misc. changes that went undocumented (which means I forgot them :P/>/> )

Credits

- tomass1996 for his String Utils API, part of which is included and used in WolfOS.
- MysticT for his bit32 lib and hash implementations, and for his Sync API, which are included and used in WolfOS.
- CoolisTheName007 for his require() implementation, which has been modified and used in WolfOS.
- Both Cloudy and Pharap for their help.
- max96at for his great suggestions, for being a Beta tester, and for making the WolfOS banner!
- The rest of the community for providing freely available resources to help improve my Lua knowledge; and for all your support and feedback!

Installation Instructions

Start by creating a new floppy disk in game and set it a label. Then in the /computer/disk folder in your worldsave, open the labels.txt file and find the ID# that corresponds to the disk label you just set. That is the new disk.
From there, drop the contents of the '1' folder inside the .zip into the numbered folder that matches the ID# that corresponds to your disk you just created.

Next, insert that floppy disk into a computer and restart it. A menu should appear giving you options of which programs you would like to install. Next you will see the OS files being copied onto the computer, and once the on-screen prompt appears, pressing any key will eject the disk and reboot the computer again. You should now see that WolfOS is running on your computer!

Mediafire Link:

WolfOS 1.3.3: http://www.mediafire...e2775q7xgkzb4ie

WolfOS 1.3.1 http://www.mediafire...dx1hv263fymm2sz
WolfOS 1.3.0: http://www.mediafire...1ra0q4hevwe4ee3
Edited on 04 April 2014 - 01:41 PM
Mads #2
Posted 08 April 2012 - 09:12 AM
This looks very cool! I'm definately gonna try it when 1.3 comes out!
toxicwolf #3
Posted 08 April 2012 - 09:25 AM
This looks very cool! I'm definately gonna try it when 1.3 comes out!
Thanks! I've been working a lot on semi-related things such as the newsboard package shown in the teaser vieo which will also be released as part of 1.3.0. Fun fact, I'm in my 23rd hour of the re-write, and It's 9:25am. Don't you love all nighters? :P/>/>
Mads #4
Posted 08 April 2012 - 11:15 AM
This looks very cool! I'm definately gonna try it when 1.3 comes out!
Thanks! I've been working a lot on semi-related things such as the newsboard package shown in the teaser vieo which will also be released as part of 1.3.0. Fun fact, I'm in my 23rd hour of the re-write, and It's 9:25am. Don't you love all nighters? :P/>/>
Lol, depends xD
toxicwolf #5
Posted 08 April 2012 - 12:05 PM
This looks very cool! I'm definately gonna try it when 1.3 comes out!
Thanks! I've been working a lot on semi-related things such as the newsboard package shown in the teaser vieo which will also be released as part of 1.3.0. Fun fact, I'm in my 23rd hour of the re-write, and It's 9:25am. Don't you love all nighters? :P/>/>
Lol, depends xD
Haha. So anyhow, just went to test and my startup file is throwing an "attempt to index a nil value" error as soon as it gets to one of my API function calls…Not entirely sure what it means; the api is loaded, all correct variables and variable types are given…?
Mads #6
Posted 08 April 2012 - 04:09 PM
Well, I can't help you if you don't goive me error line and code xD
toxicwolf #7
Posted 08 April 2012 - 04:31 PM
Well, I can't help you if you don't goive me error line and code xD
Agh, sorry, that was rather vague wasn't it? :P/>/> Its all sorted now, as bizarre as the error was… I think I'm just going to go and hide away in my code again and stop bothering everyone in this nice community
Mads #8
Posted 08 April 2012 - 06:46 PM
Well, I can't help you if you don't goive me error line and code xD
Agh, sorry, that was rather vague wasn't it? :P/>/> Its all sorted now, as bizarre as the error was… I think I'm just going to go and hide away in my code again and stop bothering everyone in this nice community
Well, we are here to help so you can ask for (almost) anything you wan't :D/>/>
toxicwolf #9
Posted 08 April 2012 - 10:19 PM
Well, I can't help you if you don't goive me error line and code xD
Agh, sorry, that was rather vague wasn't it? :D/>/> Its all sorted now, as bizarre as the error was… I think I'm just going to go and hide away in my code again and stop bothering everyone in this nice community
Well, we are here to help so you can ask for (almost) anything you wan't :)/>/>
Haha :P/>/> But really, thanks, I appreciate it :)/>/>
toxicwolf #10
Posted 10 April 2012 - 08:24 PM
Okay guys, so just a quick update on the rewrite progress.

Right now WolfOS is about 90% rewritten, and I've just started on WolfNB (News Board).
dobisan #11
Posted 12 April 2012 - 01:11 PM
Yahooo o/
Message board is an awesome idea!
Thanks for this OS. :P/>/>
djblocksaway #12
Posted 13 April 2012 - 06:29 AM
WolfOS 1.2

Welcome to WolfOS, my Operating System overhaul for ComputerCraft. It is designed to be easy to use and has a user-friendly "text based" User Interface.

A download link and installation instructions can be found at the bottom of the post!

WolfOS does not overwrite any mod files, and is installed to each individual computer, in game. While it is currently undergoing a complete re-write from the ground up (stay tuned on that!), the slightly primitive version 1.2 is available here and contains a range of features; most of which are covered below.

- The OS currently has three native programs: File Browser, Disk Manager and Music Player. More will come!
- File Browser is used to view, move, copy, delete, and edit files on the computer.
- DIsk Manager can rename, clone, and format floppy disks.
- Music Player plays music disks, obviously!
- You log in with User Accounts, which you can create and save onto disks; or alternatively you can log in with the computer's Local User Account.
- The current program, Computer ID# and the current logged in User Account are displayed at the top of the screen, along with the version of WolfOS you are running.
- A Primary Drive can be set, which will be the default disk drive, and where User Account disks are automatically read from.
- The print mode can be changed between slow (animated) and fast.
- User Account ID and Passcode (including the Local Account's) can be changed in the Control Panel, and the Local User Account can be reset from here too.
- Finally, WolfOS is installed via floppy disk, so it does not overwrite any files at all.

Note: The default passcode for the Local User Account is blank: "".

Please suggest new programs and features/changes to the OS!

Latest Videos

1.3.0 Teaser:

1.1/1.2 Changes:


Changelog

20/02/12 - v1.0
- Initial release

26/02/12 - v1.1
- Moved all files into /rom/wolfos/ sub-directory.
- Computer and floppy data files are now stores in the /data/ directory and /disk/data/ directory respectively.
- Major code rewrite and code optimizations. Added WolfOS API to define most functions rather than individually defined by each program script.
- Added the User Account Control Panel.
- Added disk mount path handling to differentiate between disks from multiple drives.
- Improved the Y/N conformation menus (automatic continue on either Y or N button press).
- Command input is now case insensitive.
- Added option to disable/enable slow printing.
- Added options in the Control Panel to change user name and password (for the Local Account too!).
- Added option in the Control Panel to reset the Local User Account.
- Added option in the main menu to run directly in the shell (how ComputerCraft normally works) for debugging etc.
- Removed the file "nouser" - its function is now handled directly through the WolfOS API.

11/03/12 - v1.2
- Removed all dependencies on the bios.lua and shell files from vanilla ComputerCraft.
- Made WolfOS installable via floppy disk only - no more global install.
- Added ability to run programs from disks the program menu, allowing install disks etc.
- Fixed File Browser with a workaround for the Shell API problem, displays current directory plus some miscellaneous tweaks.
- File Browser can now only edit/create .txt files - prevents creation/viewing of programs (program writing suit will come soon!).
- The List command in the File Browser now prints in the correct print mode.
- Fixed the format disk function in the Disk Manager by removing dependency on the Shell API. Seems stable so far.
- Merged all the OS data files (/data/local.dat, /data/pdrive.dat etc.) into one file /data/data.dat.

Coming in Next Release

Version 1.3.0 is a complete re-write of the whole operating system from the ground up. Why? I have wanted to for a while, but I finally got fed up with the messy code, the unnecessary functions and the oversized WolfOS API. As it stands now, the new WAPI is around one third of the old API, whilst still retaining all (if not more) functionality. It is a lot cleaner and a lot more efficient. There is also a second WOLF (Wolf OS Library of File functions perhaps? :D/>/>) api which contains a load of decent functions to help with writing to and reading from files.
Over a hundred changes had been made since the release of v1.2 and before the re-write; most of which have gone undocumented. Rest assured, WolfOS is coming back (to hang out with the bigger boys this time :D/>/>), and it's bigger and better than ever before.

Installation Instructions

If you have reached this point of the post and still want to install the severely inferior v1.2 of WolfOS (I don't blame you if you don't! :P/>/>) then I congratulate and thank you (and question your sanity! :)/>/>).
In the WolfOS 1.2.zip file there is a folder named "1". Change this number to the number of the desired floppy disk ID#, and drop it into your world save and insert that floppy disk into a computer and restart it. Next you will see the OS files being copied onto the computer, and once the on-screen prompt appears, pressing any key will eject the disk and reboot the computer again. You should now see that WolfOS 1.2 is running on your computer!

NOTE: Unlike all previous versions of WolfOS, the Operating System is installed in-game, completely independent of all other computers.

Mediafire Links:
WolfOS 1.2: http://www.mediafire...ops21m1a7m9n02i

o.O nice work cant wait till this comes out if you want me to test i would be happy to and dont forget to update the post on: http://mccraftcpl.proboards.com/index.cgi
:)/>/> just thought i would let u know.

keep up the good work :D/>/>
toxicwolf #13
Posted 15 April 2012 - 01:22 PM
Thanks guys for all the comments :)/>/> I've been taking a little bit of time off, but I'm getting nearer to completion.
o.O nice work cant wait till this comes out if you want me to test i would be happy to and dont forget to update the post on: http://mccraftcpl.pr...s.com/index.cgi
:)/>/> just thought i would let u know.

keep up the good work :)/>/>
And yeah, I have kinda forgotten about the old thread :)/>/>
Also, I would like someone to do some testing when the next version is almost at the release stage. Do you have a way for me to contact you nearer the time?
Zombiebrine #14
Posted 16 April 2012 - 08:35 PM
Eta on 1.3? Imsuper exited for it :)/>/>
toxicwolf #15
Posted 17 April 2012 - 07:42 AM
Eta on 1.3? Imsuper exited for it :)/>/>
Thanks! :)/>/> I really don't want to tie myself to an ETA right now, considering I've just started back at school for my last term and everything is very hectic with the forthcoming exams. There's also a few very persistent and annoying bugs that I'm going to have to try and work around.

It could be potentially released by the weekend, but don't hold me to that! :)/>/>
toxicwolf #16
Posted 01 May 2012 - 10:17 PM
Okay guys, just a quick update before I head off to bed :)/>/>

I haven't forgotten about WolfOS, as a matter of fact, most of the work I've been doing recently is laying the ground work for some of the bigger features and ideas I have in mind. I still can't say a release date yet, it very much depends on what I decide to finish up and on how much I include in the 1.3.0 update. It also depends on what you guys would like to see from this update - would you be happy with just the normal OS, without the new secret features?

Anyhow, with the proximity of the exams and my time left at school now being measured in weeks and days, there is almost no chance for me to do a substantial amount of development to WolfOS, so please hang on in there and bear with me!
I appreciate all the positive comments and I apologise for being rather absent!

Toxic Wolf

UPDATE: WolfOS 1.3.0 Released! See the OP for details and download.
Edited on 06 May 2012 - 10:51 PM
Deinroh #17
Posted 13 May 2012 - 06:45 PM
How do you find floppy disk ID#? that's the only problem i have. also, im running the mod on Technic, so i wanted to make sure that i just throw the renamed folder into the save right? no more folder opening to do?
toxicwolf #18
Posted 13 May 2012 - 10:12 PM
How do you find floppy disk ID#? that's the only problem i have. also, im running the mod on Technic, so i wanted to make sure that i just throw the renamed folder into the save right? no more folder opening to do?
The best way would be to create a new floppy disk in game and set it a label. Then in the /computer/disk folder in your worldsave, open the labels.txt file and find the ID# that corresponds to the disk label you just set. That is the new disk.
From there, drop the contents of the '1' folder inside the .zip into the numbered folder that matches the ID# that corresponds to your disk you just created.

Hopefully that helps!

Also, don't ask me anything about Tekkit or the Technic Pack, I have never used them and I don't know if they make ComputerCraft run any differently, but they shouldn't. My guess is that everything should be fine with the instructions I wrote above :P/>/>
EricTurner #19
Posted 21 May 2012 - 12:17 AM
I love the os, but i have a question, how can you display things on a monitor using the os?
toxicwolf #20
Posted 21 May 2012 - 07:19 AM
I love the os, but i have a question, how can you display things on a monitor using the os?
I'm glad you're enjoying it :D/>/> As of right now, there is no direct monitor support. That being said though, it is on my list of things to do, and the framework is already there to support this feature, so I won't have to do much to finish adding it in.

In my development branch of the code, I am busy adding new features to the WAPI, chaning how things are handled, and experimenting with new UI looks (mainly less intruding and cluttered). I am also working on the big new features that I keep mentioning, and I will now go ahead and finish off the monitor support, seeing as it has been requested :P/>/>

UPDATE: This morning (whilst I should have been revising just before an exam xD ) I went ahead and finished up the monitor support! It is simple to use, and also supports Espen's Syncronized Tutorial POC (http://www.computerc...edirection-poc/) if it is installed, but will work fine without it too.

If there is enough demand, then I will release a new patch today including the latest changes I have made to the OS; otherwise I will just continue ploughing on through my TO-DO list.
Edited on 21 May 2012 - 02:15 PM
KingTamotsu #21
Posted 25 May 2012 - 08:13 PM
Hii Toxic,

Well i hope that you are done soon with your exams,
because i want to start as soon as possible again working on WolfOS again with you ^^.
And i have got new ideas again for later on stuff but first focus on the WolfOS Core.
After that we can focus about control and programs.

Greetz KingTamotsu
toxicwolf #22
Posted 27 May 2012 - 10:14 PM
Hii Toxic,

Well i hope that you are done soon with your exams,
because i want to start as soon as possible again working on WolfOS again with you ^^.
And i have got new ideas again for later on stuff but first focus on the WolfOS Core.
After that we can focus about control and programs.

Greetz KingTamotsu
Why thanks :)/>/> Only 4 exams to go now, and they're pretty spread out so I have plenty of time to work on WolfOS.

In other news, I've just released WolfOS 1.3.2, which mainly consists of all the UI changes and menu system improvements I've made since last release. Go check out the changelog and grab the download in the OP!

I have finished up the monitor support (also supports Espen's Synchronized Terminal Redirection POC [http://www.computerc...edirection-poc/] if it is installed, doesn't matter if it isn't).
I also added new controls to the menus: Home and Page Up jump to the first option of the menu, while End and Page Down jump to the last option on the menu. Finally, Backspace simulates a press of the Return option, provided it is available.
pilot59 #23
Posted 30 May 2012 - 02:07 AM
How'd change the password for login to ***? I tried downloading and looking through with Notepad++ but didn't find it. Anything?
Lyqyd #24
Posted 30 May 2012 - 02:32 AM
Are you talking about using read("*") instead of read()?
pilot59 #25
Posted 30 May 2012 - 02:48 AM
I mean if the password I typed to login was "apple"for example, (its not, obviously) I'd type this code for a basic door lock:


pass = apple

write "Password: "
input = read()
if input == pass then
print "Password Correct"
redstone.setOutput(left, true)
sleep(5)
redstone.setOutput(left, false)
else
print "Password Incorrect"
end
but apple would show up when I type it, not the *** like in his login. I want *** to show instead of apple.
MysticT #26
Posted 30 May 2012 - 03:02 AM
I mean if the password I typed to login was "apple"for example, (its not, obviously) I'd type this code for a basic door lock:


pass = apple

write "Password: "
input = read()
if input == pass then
print "Password Correct"
redstone.setOutput(left, true)
sleep(5)
redstone.setOutput(left, false)
else
print "Password Incorrect"
end
but apple would show up when I type it, not the *** like in his login. I want *** to show instead of apple.
1) The password should be a string, so put quotes around it ("apple" instead of apple).
2) Like Lyqyd said, you have to use read("*") instead of read().
3) You should make a post for this on the Ask a Pro forum.
toxicwolf #27
Posted 30 May 2012 - 04:11 PM
I mean if the password I typed to login was "apple"for example, (its not, obviously) I'd type this code for a basic door lock:


pass = apple

write "Password: "
input = read()
if input == pass then
print "Password Correct"
redstone.setOutput(left, true)
sleep(5)
redstone.setOutput(left, false)
else
print "Password Incorrect"
end
but apple would show up when I type it, not the *** like in his login. I want *** to show instead of apple.
1) The password should be a string, so put quotes around it ("apple" instead of apple).
2) Like Lyqyd said, you have to use read("*") instead of read().
3) You should make a post for this on the Ask a Pro forum.
What he said :)/>/>
I'd really like some feedback on the actual OS though guys, I have lots of downloads and no comments…

EDIT: Oh, and you missed the () around some of the function arguments such as on the write and print commands.
Edited on 30 May 2012 - 02:12 PM
pilot59 #28
Posted 30 May 2012 - 10:03 PM
I mean if the password I typed to login was "apple"for example, (its not, obviously) I'd type this code for a basic door lock:


pass = apple

write "Password: "
input = read()
if input == pass then
print "Password Correct"
redstone.setOutput(left, true)
sleep(5)
redstone.setOutput(left, false)
else
print "Password Incorrect"
end
but apple would show up when I type it, not the *** like in his login. I want *** to show instead of apple.
1) The password should be a string, so put quotes around it ("apple" instead of apple).
2) Like Lyqyd said, you have to use read("*") instead of read().
3) You should make a post for this on the Ask a Pro forum.

1) Yeah, that was just a stupid miskate on my end :)/>/>
2) That's what I needed, but had no idea that was it since I'm still new to coding here.
3) Like I said, I'm still new.
Thanks guys, that's what I needed!


I'd really like some feedback on the actual OS though guys, I have lots of downloads and no comments…
EDIT: Oh, and you missed the () around some of the function arguments such as on the write and print commands.
The OS is actually running great for me, especially liked the auto install.
Also, I found the () around the write + print arguments aren't needed. It works fine with just quotes.

EDIT: Although now that I look back on this code I realise that I didn't put in the quotes around the redstone output side. I typed this in a rush, but didn't realise how I left out so many things.
toxicwolf #29
Posted 31 May 2012 - 02:10 PM
I'd really like some feedback on the actual OS though guys, I have lots of downloads and no comments…
EDIT: Oh, and you missed the () around some of the function arguments such as on the write and print commands.
The OS is actually running great for me, especially liked the auto install.
Also, I found the () around the write + print arguments aren't needed. It works fine with just quotes.

EDIT: Although now that I look back on this code I realise that I didn't put in the quotes around the redstone output side. I typed this in a rush, but didn't realise how I left out so many things.
Thanks, glad you like it :)/>/>
And I tried skipping the () on a print command and you appear to be right. Well I never knew.. :)/>/>
max96at #30
Posted 02 June 2012 - 10:02 PM
Could you use the peripheral api to only show available drives, monitors and modems?
toxicwolf #31
Posted 03 June 2012 - 01:56 PM
Could you use the peripheral api to only show available drives, monitors and modems?
This is actually a very sensible suggestion :D/>/> I certainly will do this, silly of me not to do it before :)/>/>
max96at #32
Posted 03 June 2012 - 02:24 PM
and in ssp passwords are kind of useless, it would be nice if you could add an option to turn them off



Edit:

I tried modifying the music player to be an API loader and unloader.
I don't know if you are interested in something like this and it's still unfinished because I wasn´t able to code the load und unload menus.

Please take a look at it, thanks in advance.


--[[Copyright (C) 2012 James Chapman (aka: Toxic Wolf / toxicwolf)
WolfOS, and all of its variations (WolfNB, WolfDB, WolfTC) are produced by toxicwolf (toxic.wolf@hotmail.co.uk).
Please ask for permission before attempting to redistribute any code relating to WolfOS or any of its variations, IN ANY FORM.
Special thanks to Wesley van Loon (aka: King Tamotsu / KingTamotsu) for all his ideas and help with designing the Operating System. ]]--
sProgram = "Api Settings"
WAPI.clear(sProgram, true)
function os.pullEvent()
local sEvent, p1, p2, p3, p4, p5 = os.pullEventRaw()
if sEvent == "terminate" then
  os.run({}, "/WOLF/utilityMenu")
end
return sEvent, p1, p2, p3, p4, p5
end

function menu()
repeat
  if nMenuNum == 0 then
   tChoices = {}
   tActions = {}
   tChoices[1] = "Add Api"
   tChoices[2] = "Remove Api"
  
   tActions[1] = function()
   addApi()
   end
  
   tActions[2] = function()
   removeApi()
   end
  
   tActions[0] = function() bMenuLoop = false os.run({}, "/WOLF/utilityMenu") end
  
   local nSelection = WAPI.runMenu(tChoices, "Custom loaded Apis: " .. nCustomApis, sProgram, true)
   tActions[nSelection]()
  end
until bMenuLoop == false
end
function addApi()
-- list of unloaded apis in rom/apis and WOLF/APIS (select and press enter to load)
end
function removeApi()
-- list of loaded apis in rom/apis and WOLF/APIS except for default and wolf apis (select and press enter to unload)
end

bMenuLoop = true
nMenuNum = 0
tChoices = {}
tActions = {}
nCustomApis = "0"
menu()
toxicwolf #33
Posted 03 June 2012 - 09:12 PM
and in ssp passwords are kind of useless, it would be nice if you could add an option to turn them off



Edit:

I tried modifying the music player to be an API loader and unloader.
I don't know if you are interested in something like this and it's still unfinished because I wasn´t able to code the load und unload menus.

Please take a look at it, thanks in advance.


snip
I may add an option to make the OS more useful to SSP again later, such as removing passwords etc.

Also, the WAPI is undocumented at the moment, but soon I'm adding a Program Creating program which will also include help files on all the WolfOS, ComputerCraft and standard Lua APIs.
The API (un)loader is a interesting idea, but slightly redundant as custom APIs will be automatically loaded (provided they are saved in the right directory) once I add script writing support inside the OS.
robotmaker01 #34
Posted 06 June 2012 - 02:35 AM
i think you could add a kewboard so type with it when your looking at the monitor
toxicwolf #35
Posted 06 June 2012 - 11:55 AM
i think you could add a kewboard so type with it when your looking at the monitor
Umm, could you explain what you mean a bit more, I don't really understand what you're trying to say.
max96at #36
Posted 06 June 2012 - 05:59 PM
What do you think of that idea:
Programs are folders with the suffix .prog. Inside them there is a file called "main" or "core". The programMenu only shows those folders, hides their suffix and when you select a programm the main or core file is run.
This would open lots of possibilities for bigger programs and program or game collections.
toxicwolf #37
Posted 06 June 2012 - 06:36 PM
What do you think of that idea:
Programs are folders with the suffix .prog. Inside them there is a file called "main" or "core". The programMenu only shows those folders, hides their suffix and when you select a programm the main or core file is run.
This would open lots of possibilities for bigger programs and program or game collections.
Hmm… Yes, I think that is a very good idea, and would allow, like you said, programs consisting of multiple files. I think I shall go ahead and do this now, nice one :)/>/>
max96at #38
Posted 11 June 2012 - 10:46 PM
What do you think of that logo:
Spoiler


I can change the color if it is too hard to read btw.
toxicwolf #39
Posted 11 June 2012 - 11:49 PM
What do you think of that logo:
Spoilersnip
I can change the color if it is too hard to read btw.
Wow, thanks for the support! I really like the logo! Could I perhaps request a bright green one? You know, to fit the Toxic Wolf thing xD

In other news: Upgrading to an adaptable online/offline mode system is requiring lots of little re-writes in many places across the OS, and has introduced many new bugs to squish… Yep, you heard correct, networking is coming to WolfOS! Named HyperPaw.
max96at #40
Posted 12 June 2012 - 04:27 PM
Some Variations using green:
Spoiler














toxicwolf #41
Posted 12 June 2012 - 04:48 PM
Some Variations using green:
Spoilersnip
Wow, you've really gone to town! I quite like the green and purple ones, as they happen to be my two favourite colours, but I think the one in your sig is the one I'm going to use :(/>/> Thank you so much! I've also updated your area in the credits section on the OP.

On topic: I've just managed to add a clock to the top right corner of the OS status bar, using my new-found parallel API knowledge. Now you'll never need a traditional, inaccurate Minecraft clock again!

Also, the login system changes are done and now work perfectly! Also, Client side HyperPaw net code is partially done, and with a pseudo server/mainframe, the actual data transmission stuff is done. Now all that's left is to create a shiny OS wrapper and add database and request handling.
max96at #42
Posted 12 June 2012 - 05:01 PM
Do you need any beta testers?
Can't wait for the new stuff :(/>/>
toxicwolf #43
Posted 12 June 2012 - 05:10 PM
Do you need any beta testers?
Can't wait for the new stuff -_-/>/>
Yeah, I do :(/>/> I do a fair amount of testing myself, but as core stuff changes, it can affect the strangest of things that I don't think to check.
I'm actually coding right now, but if you give me some way to privately contact you, I can throw potentially buggy development versions at you when I reach some kind of milestone :)/>/>

Also, I'm glad you are looking forward to the new features -_-/>/>

EDIT: Noticed that your sig used to link to this thread, so thanks -_-/>/> Don't think it does now though -_-/>/> -_-/>/>
Edited on 12 June 2012 - 03:11 PM
max96at #44
Posted 12 June 2012 - 05:19 PM
EDIT: Noticed that your sig used to link to this thread, so thanks -_-/>/> Don't think it does now though :)/>/> :(/>/>

It sure does!
Btw I pm'd you with some contact stuff
toxicwolf #45
Posted 12 June 2012 - 05:21 PM
EDIT: Noticed that your sig used to link to this thread, so thanks -_-/>/> Don't think it does now though :)/>/> :(/>/>

It sure does!
Btw I pm'd you with some contact stuff
You're the man!
PixelToast #46
Posted 12 June 2012 - 09:48 PM
hmm… i got an idea for a new OS

i know i screwed up the blur and the contrast of the "cracks" but whatever it only took 5 min
toxicwolf #47
Posted 12 June 2012 - 09:55 PM
hmm… i got an idea for a new OS
[snip]
i know i screwed up the blur and the contrast of the "cracks" but whatever it only took 5 min
Uh, don't mean to be rude, but how is that in any way constructive or on topic?
PixelToast #48
Posted 13 June 2012 - 02:26 AM
hmm… i got an idea for a new OS
[snip]
i know i screwed up the blur and the contrast of the "cracks" but whatever it only took 5 min
Uh, don't mean to be rude, but how is that in any way constructive or on topic?
sorry, i just wanted to say i could make logos n stuff
mind if i use your password engryptor for my secure rednet api?
toxicwolf #49
Posted 13 June 2012 - 07:05 AM
hmm… i got an idea for a new OS
[snip]
i know i screwed up the blur and the contrast of the "cracks" but whatever it only took 5 min
Uh, don't mean to be rude, but how is that in any way constructive or on topic?
sorry, i just wanted to say i could make logos n stuff
mind if i use your password engryptor for my secure rednet api?
Well, as you can see, max96at has already made me a beautiful logo. Also, there's a copyright notice at the top of my scripts for a reason - I don't like straight up copying. Sure, read through my encryptor and see how it works, but please don't just copy/paste it. Also, I already have made a way to send secure messages through rednet using a similar encryptor. It's part of HyperPaw, but not quite finished yet.
PixelToast #50
Posted 13 June 2012 - 11:12 PM
your WPCI code is a bit cluttered
first of all


tValidSides = {}
tValidSides[1] = "top"
tValidSides[2] = "bottom"
tValidSides[3] = "front"
tValidSides[4] = "back"
tValidSides[5] = "left"
tValidSides[6] = "right"

function isPeripheralPresent(sSide)
if peripheral.isPresent(sSide) then
return true
end

return false
end

function isDrivePresent(sSide)
if peripheral.getType(sSide) == "drive" then
return true
end

return false
end

sould be

local tValidSides = {"top","bottom","front","back","left","right"}


function isPeripheralPresent(sSide)
return peripheral.isPresent(sSide)
end


function isDrivePresent(sSide)
return peripheral.getType(sSide) == "drive"
end
your not using local either, that will interfere with programs that use those variables
toxicwolf #51
Posted 14 June 2012 - 12:22 AM
your WPCI code is a bit cluttered
first of all


tValidSides = {}
tValidSides[1] = "top"
tValidSides[2] = "bottom"
tValidSides[3] = "front"
tValidSides[4] = "back"
tValidSides[5] = "left"
tValidSides[6] = "right"

function isPeripheralPresent(sSide)
if peripheral.isPresent(sSide) then
return true
end

return false
end

function isDrivePresent(sSide)
if peripheral.getType(sSide) == "drive" then
return true
end

return false
end

sould be

local tValidSides = {"top","bottom","front","back","left","right"}


function isPeripheralPresent(sSide)
return peripheral.isPresent(sSide)
end


function isDrivePresent(sSide)
return peripheral.getType(sSide) == "drive"
end
your not using local either, that will interfere with programs that use those variables
Well thanks for your suggestions on making the code smaller. But the only place where I don't use local (I think) is for tValidSides, which is supposed to allow access from other programs. For example, calling WPCI.tValidSides in another program returns that table.
PixelToast #52
Posted 14 June 2012 - 09:36 PM
you can actually compress it even more

function isPeripheralPresent(sSide)
if peripheral.isPresent(sSide) then
  return true
end

return false
end
can be
isPeripheralPresent = peripheral.isPresent
i forgot how the function works, it loads the function and saves it as a var named by the function
so when you call "WPCI.isPeripheralPresent" it will return the function "peripheral.isPresent"
doing it like this saves memory as it dosent need to be loaded twice
toxicwolf #53
Posted 15 June 2012 - 11:38 AM
you can actually compress it even more

function isPeripheralPresent(sSide)
if peripheral.isPresent(sSide) then
  return true
end

return false
end
can be
isPeripheralPresent = peripheral.isPresent
i forgot how the function works, it loads the function and saves it as a var named by the function
so when you call "WPCI.isPeripheralPresent" it will return the function "peripheral.isPresent"
doing it like this saves memory as it dosent need to be loaded twice
Yeah, that makes sense, thanks :(/>/>
kazagistar #54
Posted 15 June 2012 - 07:02 PM
Well, as you can see, max96at has already made me a beautiful logo. Also, there's a copyright notice at the top of my scripts for a reason - I don't like straight up copying. Sure, read through my encryptor and see how it works, but please don't just copy/paste it. Also, I already have made a way to send secure messages through rednet using a similar encryptor. It's part of HyperPaw, but not quite finished yet.
I can't find your encryptor… from my scanning of the code, it looks like you just grab the password in plaintext and compare it.
toxicwolf #55
Posted 15 June 2012 - 07:43 PM
Well, as you can see, max96at has already made me a beautiful logo. Also, there's a copyright notice at the top of my scripts for a reason - I don't like straight up copying. Sure, read through my encryptor and see how it works, but please don't just copy/paste it. Also, I already have made a way to send secure messages through rednet using a similar encryptor. It's part of HyperPaw, but not quite finished yet.
I can't find your encryptor… from my scanning of the code, it looks like you just grab the password in plaintext and compare it.
Nope :(/>/> In the login script, look for a line that says something like WAPI.getLoginID(). That function reads the information off the disk, and itself calls WAPI.getPasscode(). Inside the getPasscode() function, it makes a call to another WAPI function, decryptPasscode(). The encrypt and decrypt passcode functions are inside the WAPI. They actually were taken from my HyperPaw network encryption functions.

To sum it up: The login system reads the passcode.dat file on the disk, decodes the passcode and then compares it to the user input.
kazagistar #56
Posted 15 June 2012 - 08:16 PM
I saw all that, but I don't see it there. Is this maybe just in your unreleased version or something?

From 1.33 "/1/WOLF/APIS/WAPI" (sorry for copy/pasting):

function getPasscode()
local sPrimaryDrive = getPrimaryDrive()
local sMountPath = getMountPath(sPrimaryDrive)
if disk.isPresent(sPrimaryDrive) and WFCI.exists("/" .. sMountPath .. "/WOLF/data/passcode.dat") then
  sPasscode = WFCI.readAllText("/" .. sMountPath .. "/WOLF/data/passcode.dat")
  return sPasscode
else
  sPasscode = WFCI.readAllText("/WOLF/data/passcode.dat")
  return sPasscode
end
return nil
end

Also, a quick search through all your APIS files reveals no "decrypt" at all. Am I missing something?
toxicwolf #57
Posted 15 June 2012 - 09:42 PM
I saw all that, but I don't see it there. Is this maybe just in your unreleased version or something?

From 1.33 "/1/WOLF/APIS/WAPI" (sorry for copy/pasting):

snip

Also, a quick search through all your APIS files reveals no "decrypt" at all. Am I missing something?
Haha, that will teach me for not thinking :)/>/> Yes, all of the encryption code is in my 1.4.0 dev branch, it didn't exist in 1.3.3. Sorry for the confusion guys! :(/>/>
kazagistar #58
Posted 15 June 2012 - 11:01 PM
I know this is just for fun lua stuff, but just a note: Symmetric key cryptography (using some kind of similar cipher at both ends) is basically never used for either purpose you are planning to use it for. For passwords, you use a one directional hash function of some kind(MD5, SHA2, etc), where you essentially cannot get the password back, but if you have the hash of a user's password stored, you can hash the password they just gave you, compare the hashes, and see if it was the same one. For communicating over a shared network, the usual method is Asymmetric key cryptography, in which the encryption key and decryption key are different.

In any case, no hard feelings, but I am going to have to try and create a program to break your encryption. I MIGHT have a network I am designing that revolves around maintaining lists of trusted computers, and then only sending data directly to those computers.
toxicwolf #59
Posted 15 June 2012 - 11:16 PM
I know this is just for fun lua stuff, but just a note: Symmetric key cryptography (using some kind of similar cipher at both ends) is basically never used for either purpose you are planning to use it for. For passwords, you use a one directional hash function of some kind(MD5, SHA2, etc), where you essentially cannot get the password back, but if you have the hash of a user's password stored, you can hash the password they just gave you, compare the hashes, and see if it was the same one. For communicating over a shared network, the usual method is Asymmetric key cryptography, in which the encryption key and decryption key are different.

In any case, no hard feelings, but I am going to have to try and create a program to break your encryption. I MIGHT have a network I am designing that revolves around maintaining lists of trusted computers, and then only sending data directly to those computers.
Well, to be honest I don't really know how stuff in the real world works, so I just made what I thought would work. If you would like to advise me on how the methods you mentioned work, I would be grateful :(/>/>

But at the end of the day, like you said, this whole project has just been for fun and started out as a way to learn Lua.

Also, my encryption functions can return a different encryption from the same input, because it randomises the effector value and bit shift upon encryption, then these two values are tagged onto the beginning of the encrypted data. The hash thing sounds almost inferior - it only encrypts data in one way, the same way every time, so if you know that, then you can revert a hash back into the data? But what would I know.

And, I am likely to change up the way I transfer messages to the way I wrote in the spoiler in the OP. I will be using rednet.send() now, since I rethought my methods, Meaning that you could probably only intercept and hack messages at certain points throughout the network, probably by impersonating a Relay (or editing a Relay to log all traffic through it when it passes it on). But, like I said, I don't know much about networking and stuff in real life, so any advice would be great!
kazagistar #60
Posted 16 June 2012 - 02:46 AM
1) Hashes are inherently destructive. I mean, yes, you will always get the same hash for the same input. But the only way to reverse a good hash is by trying every single possible input value, or at least enough until you get one that has the same hash. For a well designed hash, this would take all the computers of the world eons to do. Usually, each computer also has a unique salt (a value added to the password before hashing), so you cannot just hash every single 12 character password and then use it for whatever computer.

2) Asymmetric key is very useful because it verifies sender and receiver.

3) Unless we get a serious bitwise API, any kind of encryption won't be truly sound even if people can access the source code let alone if they can. Of course, I doubt we have TOO many expert cryptographers in our midst, so you should be mostly safe.

Basically, what you are doing should be OK, but make sure you use a number of methods, or it will be trivially breakable. If you just only use sends to computers which are "verified", and only accept sends into your network from computers that are secured and have the proper passphrase, then you should be fine. To resync a computer, you just need to provide it with the passphrase and list of valid computers. You can then have the network automatically validated it and store it as a valid computer as well. I recommend adding some way to change the passphrase on all the computers automatically, in case one of your computers gets stolen or hacked.

At least that is what I plan to do. Cant have people hacking into my turtle doom army.
toxicwolf #61
Posted 16 June 2012 - 04:37 PM
I wouldn't know how to implement either the hash or the asymmetric key method, although I would like to learn, if anyone could point me towards some more information on them.
Also, the way which my network will work is that the Relays and the clients have to be registered to each other, so if I take your suggestion of using passphrases in some way or another, it should work fairly well like you said.

Anyway, like I said, if I could get more information on the fore-mentioned methods, I would like to try and use them.

EDIT: I've been looking around and found a SHA224/SHA256 implementation in Lua 5.2, so I can use a hash method to encrypt passcodes within WolfOS. The only downside is that it requires a bitwise right rotate function, which isn't available in ComputerCraft's implementation of Lua.
toxicwolf #62
Posted 22 June 2012 - 07:26 PM
I've almost got the mainframes up and running, and I've already had successful test versions of LAN networks with multiple WolfOS clients and a server running test code. After that, I will be moving on to Relays, and packet routing through the registered WAN network connections.

As previously mentioned, I have found a SHA256 hasher Lua implementation, and MysticT has hooked me up with a nice bit right rotate function that was required. If someone could help me fix the bugs in the SHA256 implementation, I would be very grateful, and that would mean that Passcodes could be encrypted as a hash, which is more secure than my simple Symmetric Key algorithm.
As for Asymmetric Key encryption, which involves public and private keys, I need a helping hand with that, so if anyone can, it would be most appreciated.

Finally, I need to finish up the Program Creator, and that will be all for WolfOS 1.4.0 release. So still a ways off yet. The Program Creator will feature help files on APIs and Libraries from WolfOS, ComputerCraft, and Lua itself. Apart from that, it will be an alteration of the Text Editor in that it will save the files without a file extension.
I do have future plans to have things like insertion of code: for example, selecting an option from a list and then the appropriate block of code is automatically written into the opened script.
krazyjosh1234 #63
Posted 24 June 2012 - 06:20 PM
Very nice work. Is it possible to add custom programs to the listing in the programs section?
toxicwolf #64
Posted 25 June 2012 - 05:11 PM
Very nice work. Is it possible to add custom programs to the listing in the programs section?
It should be possible to do so in 1.3.3 by adding the program file to the WOLF/programs/ directory. Make sure it is named in a camel case format, as that is where the menu option title is read from.
Just look at the existing programs to see how they are done.
Epic_Flame #65
Posted 26 June 2012 - 04:06 AM
I found a bug:
When I was viewing my /rom/programs/computer directory, there was a blank selection at the top of the list and the selection arrow was offset by one whole selection. You have to select the file above the file that you want to select.
toxicwolf #66
Posted 26 June 2012 - 11:12 AM
I found a bug:
When I was viewing my /rom/programs/computer directory, there was a blank selection at the top of the list and the selection arrow was offset by one whole selection. You have to select the file above the file that you want to select.
Thanks :P/>/> I will check it out later to confirm this, but I think that this is the same bug that has already been fixed in my 1.4.0 development branch.

EDIT: Just got around to checking out that bug, and I can confirm that it is both present in version 1.3.3 and fixed in my 1.4.0 dev build.

In other news, there is now a #wolfos IRC channel, if anyone wants to have a chat about anything! I'll be online as often as I can.
Edited on 30 June 2012 - 08:02 PM
Divide_By_0 #67
Posted 04 July 2012 - 07:12 PM
Great OS Me and my friend TheDoctor15555 Love it :P/>/> Its on our server. A Auto Installer would be nice though
toxicwolf #68
Posted 05 July 2012 - 06:34 PM
Great OS Me and my friend TheDoctor15555 Love it :P/>/> Its on our server. A Auto Installer would be nice though
Thanks :)/>/> Can I ask what you mean by an auto-installer exactly?
Divide_By_0 #69
Posted 05 July 2012 - 08:29 PM
hey Toxic I have a Recommendation for something you Should include. it should be A server IRC Program in game. For MultiPlayer.
Just a Thought
toxicwolf #70
Posted 06 July 2012 - 02:41 AM
hey Toxic I have a Recommendation for something you Should include. it should be A server IRC Program in game. For MultiPlayer.
Just a Thought
I have plans for something similar in the works, but I need to finish up and get HyperPaw established first.
limdingwen #71
Posted 07 July 2012 - 02:39 AM
Just asking, does this add any load to the server itself? I'm afraid that the accounts may add too much load. :P/>/>
toxicwolf #72
Posted 07 July 2012 - 05:04 PM
Hmm, well creating new accounts obviously requires new floppy disks, but the files that are created on each account disk are minimal in size. I hope that answers your question.
toxicwolf #73
Posted 09 July 2012 - 04:57 PM
Here's just a little update on the current status of WolfOS:

WolfOS 1.4.0 is still in the works, but the basics of HyperPaw networking are almost done. I've decided to omit the Relays from the 1.4.0 release, and add them in at a later date. However, networking between clients and servers will still be possible, as long as they are within Wi-Fi range.

I've been on a kind of hiatus lately, but as soon as life settles down a bit, I will work more on WolfOS. I've also decided to to a redesign of certain areas of the Operating System, which does require a full internal re-write (again :)/>/> ). I was planning to hold this off until 1.5.0, but then the idea of the Operating system Compatibility Layer (OCL) came around, so I needed to start afresh to provide compatibility with that.

So that's just an insight into the radio silence that has occurred on the update front, but as usual I am still checking up on this thread as much as I can.
I wish I could make the new content quicker, as I know that it will be cool, as will the features that lead on from them!

Thank you all for your patience and great feedback,
Toxic Wolf
limdingwen #74
Posted 20 July 2012 - 11:13 AM
The file browser is a bit tedious to work it, but overall, I like it. :P/>/>

And also can I go on one of your HQ tours? :)/>/>
toxicwolf #75
Posted 20 July 2012 - 02:01 PM
The file browser is a bit tedious to work it, but overall, I like it. :P/>/>
I know, and I will try to make it easier to use while re-writing it :)/>/> Core systems are already done, APIS and such, I'm just doing the menus and programs now.
And also can I go on one of your HQ tours? ;)/>/>
What do you mean by that? ;)/>/>
limdingwen #76
Posted 20 July 2012 - 02:39 PM
What do you mean be that? :)/>/>
Haha, it's just a joke. I know your Wolf Technologies is very impressive….. *looks at easter egg* :P/>/>
toxicwolf #77
Posted 21 July 2012 - 04:12 PM
What do you mean be that? :o/>/>
Haha, it's just a joke. I know your Wolf Technologies is very impressive….. *looks at easter egg* :)/>/>
Haha, I see what you're on about now :L Dunno what was up with that, was just a bit of fun.
HelenB #78
Posted 24 July 2012 - 10:57 PM
Hope to see this 1.4.0 version but you didn't give the address to the IRC network your channel is on. :)/>/> x
Okay just tried to do a 1.3.3 disk but the wiki is outdated. It says to insert a disk and a folder will appear on the computer called "disk". There isn't even a folder called "disk" there! :o/>/>

EDIT: Okay so I fixed the issue it appears I used the wrong floppy! lol haha x
There is no label.txt but the IDs go up in order so when you create a new floppy it will be the last folder in the computer/disk folder therefore you've no need to look at label.txt

I found a few bugs.

bug 1: Can not set the modem settings.
bug 2: Can set the monitor settings but they don't work.
bug 3: Unable to create user accounts. When creating an account it repeats the user account wizard and I had to use Ctrl + T then when I logged out and let it scan for the disk it was unable to find any user accounts.
HelenB #79
Posted 24 July 2012 - 11:36 PM
hmm… i got an idea for a new OS

i know i screwed up the blur and the contrast of the "cracks" but whatever it only took 5 min
It is very very very rude to copy off other people. You should've just asked if you could copy! x
HelenB #80
Posted 24 July 2012 - 11:40 PM
I'd really like some feedback on the actual OS though guys, I have lots of downloads and no comments…
EDIT: Oh, and you missed the () around some of the function arguments such as on the write and print commands.
The OS is actually running great for me, especially liked the auto install.
Also, I found the () around the write + print arguments aren't needed. It works fine with just quotes.

EDIT: Although now that I look back on this code I realise that I didn't put in the quotes around the redstone output side. I typed this in a rush, but didn't realise how I left out so many things.
Thanks, glad you like it :o/>/>
And I tried skipping the () on a print command and you appear to be right. Well I never knew.. :)/>/>

Yes but skipping the () will make your code invalid even if some functions work without it. x
toxicwolf #81
Posted 25 July 2012 - 09:42 AM
Hope to see this 1.4.0 version but you didn't give the address to the IRC network your channel is on. :)/>/> x
Ah, sorry about that :)/>/> It is #wolfos
EDIT: Actually, I did state this in the same news announcement as when I mentioned the IRC channel :o/>/> Check the top of the OP.

There is no label.txt but the IDs go up in order so when you create a new floppy it will be the last folder in the computer/disk folder therefore you've no need to look at label.txt
The labels.txt file probably only appears when you actually assign a label to a disk. I included this step for ease of find the disk's ID#, if you have many.

I found a few bugs.
I'm going to need some more detailed reports on how to reproduce these errors. Anyhow, WolfOS 1.4.0 is thoroughly underway, I'd estimate that I'm at around 50 ~ 60% completion; so the 1.3.x branch will probably not get any more updates. I can, however, make sure that these bugs don't exist in 1.4.0, if I know more about them.
Edited on 25 July 2012 - 07:50 AM
HelenB #82
Posted 25 July 2012 - 04:03 PM
Hope to see this 1.4.0 version but you didn't give the address to the IRC network your channel is on. :(/>/> x
Ah, sorry about that :)/>/> It is #wolfos
EDIT: Actually, I did state this in the same news announcement as when I mentioned the IRC channel :D/>/> Check the top of the OP.

There is no label.txt but the IDs go up in order so when you create a new floppy it will be the last folder in the computer/disk folder therefore you've no need to look at label.txt
The labels.txt file probably only appears when you actually assign a label to a disk. I included this step for ease of find the disk's ID#, if you have many.

I found a few bugs.
I'm going to need some more detailed reports on how to reproduce these errors. Anyhow, WolfOS 1.4.0 is thoroughly underway, I'd estimate that I'm at around 50 ~ 60% completion; so the 1.3.x branch will probably not get any more updates. I can, however, make sure that these bugs don't exist in 1.4.0, if I know more about them.
That is AWESOME because I need the networking features! But are you able to add network support for bundled cable too? I have a secure underground network which is weather proof and hard to hack because it's NOT open to the world. Also my floppy disk does have a label but no label.txt . I also heard that they'll definately be a 1.5.x after 1.4.x ! :D/>/> x
toxicwolf #83
Posted 25 July 2012 - 04:50 PM
That is AWESOME because I need the networking features! But are you able to add network support for bundled cable too? I have a secure underground network which is weather proof and hard to hack because it's NOT open to the world.
Bundled cable works exactly the same way as the wireless modems, so no additional compatibility code is required :D/>/>

Also my floppy disk does have a label but no label.txt.
That is quite strange… But since you have installed fine without that step, lets just leave it be.

I also heard that they'll definately be a 1.5.x after 1.4.x ! :D/>/> x
Not sure where/who you heard that from… :)/>/> But I will continue development as long as both me and the community stay interested in WolfOS.
elijah #84
Posted 25 July 2012 - 05:59 PM
hello direwolf20, i love wolfos and would like to help out any way i can.

email meh at elilorden@gmail.com
toxicwolf #85
Posted 25 July 2012 - 07:51 PM
hello direwolf20, i love wolfos and would like to help out any way i can.

email meh at elilorden@gmail.com
I am not the great direwolf20… :)/>/>
HelenB #86
Posted 25 July 2012 - 09:15 PM
I will stay interested toxicwolf! :3 also did you say that this OS can work a a network repeater earlier in the thread? x
toxicwolf #87
Posted 25 July 2012 - 09:59 PM
Did you say that this OS can work a a network repeater earlier in the thread? x
You mean, as some kind of signal booster for wireless modems? Well, the 'Relays', which will come in one of the 1.4.x releases, are a program to act as a "node" in a wide network. As in, WolfOS HyperPaw networking data will be sent through the Relay network to reach clients or servers that are out of range of the sender. They will only work specifically with WolfOS HyperPaw networking though - they won't be a simple signal booster.
Cranium #88
Posted 25 July 2012 - 10:03 PM
I have tried so hard to find a way to hate you for your awesomeness, but I just come up being jealous. Is that a common problem?
Great work, BTW. Can't wait for 1.4!
TheOutcast5 #89
Posted 25 July 2012 - 10:05 PM
toxic this awesome
toxicwolf #90
Posted 26 July 2012 - 02:30 PM
I have tried so hard to find a way to hate you for your awesomeness, but I just come up being jealous. Is that a common problem?
Great work, BTW. Can't wait for 1.4!
toxic this awesome
Thanks guys! :D/>/> 1.4.0 is fast approaching, that's all I shall say :)/>/>
iBluDrop #91
Posted 29 July 2012 - 04:41 AM
I Need Some Help Wolf, I wrote a code for doors to come unlocked using passwords and i want to add it to your mainMenu, It has 5 tries, So after you fail 5 times i want it to go back to the mainMenu, Or if you get it correctly. Help Is Greatly Appreciated! The Coding Works Fine, I Just Need A Way To Add It To Your Menu. And if you dont mind just put the code that will add it to the group so i can add games and stuff :ph34r:/>/> Just tell me where it goes, Cheers.

Locking Code

term.clear()
print("SkyOS Version 1.1")
print("SkyOS LockingOS Version 1.2")
shell.run("time")
code = "potato"
debug = "lol"
output = "right"
tries = 5
write "Enter Your Password: "
for triescnt = 1,tries,1 do
password = read()
if password == debug then
print("Debug Mode Activated")
break
end
if password == (code) then
print("Access Granted.")
redstone.setOutput(output, true)
sleep(3)
redstone.setOutput(output, false)
os.shutdown()
else
print("Access Denied. Tries Left: ",tries-triescnt)
write("Enter Your Password: ")
end
if triescnt == tries then
print("Maxuim Tries Reached.")
sleep(2)
print("Shutting Down")
sleep(1)
os.shutdown()
else
end
end
toxicwolf #92
Posted 29 July 2012 - 10:41 AM
I Need Some Help Wolf, I wrote a code for doors to come unlocked using passwords and i want to add it to your mainMenu, It has 5 tries, So after you fail 5 times i want it to go back to the mainMenu, Or if you get it correctly. Help Is Greatly Appreciated! The Coding Works Fine, I Just Need A Way To Add It To Your Menu. And if you dont mind just put the code that will add it to the group so i can add games and stuff :)/>/> Just tell me where it goes, Cheers.
It's been a little while since I've even worked with 1.3.3 :ph34r:/>/>, but moving the program file to the following directory will allow it to be loaded into the program menu:
//WOLF/programs/doorLock.prog/doorLock
It is very important that you create a new dir inside //WOLF/programs/ with the name of your program in camelCase format with '.prog' on the end. Inside the new directory, place your program file, and give it the same name as the directory (without the '.prog').

Sorry for the complicated process, but I didn't add full support for custom programs in WolfOS 1.3.x, but there will be so in 1.4.0; meaning that you can install programs within WolfOS.

As for making the program return the the WolfOS menu, swap your
os.shutdown()
with
os.run({}, "/WOLF/programMenu")

You will also probably need to change the calling of the 'Time' program to
os.run({}, "/rom/programs/time"

Hope that's helpful :)/>/>
iBluDrop #93
Posted 29 July 2012 - 03:21 PM
Let me get this right, I put the actual program into doorLock.prog?

Sorry If Im Being Annoying Kinda New To The Whole lau, Its really an underrated programming method! Im a professional graphics designer so if you need any help with GFX then just yell at me! :ph34r:/>/>
toxicwolf #94
Posted 29 July 2012 - 05:07 PM
Let me get this right, I put the actual program into doorLock.prog?
The program file (called doorLock) goes into a folder called doorLock.prog. Like I said, this awkward process will become automated in 1.4.0 so the hassle can be avoided.


In other news…

WolfOS 1.4.0 development continues, and I'm getting nearer and nearer to the point where I will have re-written all of the existing functionality in 1.3.3. After that, I can get on with new things such as HyperPaw! :ph34r:/>/> I'm rather proud of the way the new code has turned out, so in my eyes the re-write and re-design has been worth it. There are many major changes that will have a fair impact on people who have used a previous version of WolfOS; and while I am trying to make the transition as smooth as possible, some things can't be helped - but greener pastures are on the other side :)/>/>

Also, you can follow along with and watch the progress of the 1.4.0 release in real-time on GitHub!
Graypup #95
Posted 29 July 2012 - 10:49 PM
Yay, encryption. SHA1's the only option? OS installer would be great, if not already done :ph34r:/>/>
toxicwolf #96
Posted 29 July 2012 - 11:04 PM
Yay, encryption. SHA1's the only option? OS installer would be great, if not already done :ph34r:/>/>
Well, I tried using a SHA256 implementation I found, but it had a bug in it that I couldn't fix. Apart from that, StrUtils has CRC32, FCS16 and FCS32 hash functions, but I just went with SHA. Why, is there a specific reason why I shouldn't use SHA1?

And the OS installer is already done, it's part of 1.3.x… Insert the disk and voilà.
Graypup #97
Posted 29 July 2012 - 11:28 PM
I don't know why you shouldn't use it, it's fast, and it's sometimes used to encrypt credit card numbers on websites.
MysticT #98
Posted 29 July 2012 - 11:47 PM
Well, SHA-2 (SHA256 and SHA224) is more secure than SHA-1. There's already ways to break SHA-1 security, but not for SHA-2.
I implemented SHA-2 in my os, and there was a bug that made it return wrong hashes. After a lot of debuging I found that the problem was the bit handling. It requires 32-bit integers, so I made a bit32 lib that handles them and is faster (most of the times) that the CraftOS bit api.
toxicwolf #99
Posted 30 July 2012 - 08:51 AM
Well, SHA-2 (SHA256 and SHA224) is more secure than SHA-1. There's already ways to break SHA-1 security, but not for SHA-2.
I implemented SHA-2 in my os, and there was a bug that made it return wrong hashes. After a lot of debuging I found that the problem was the bit handling. It requires 32-bit integers, so I made a bit32 lib that handles them and is faster (most of the times) that the CraftOS bit api.
Yeah, I know about SHA-2 being more secure than SHA-1; I did a little bit of research on hashes before I actually used them. Would I be able to use your SHA-2 implementation and bit32 lib please? I would also be able to remove StrUtils if I find that I don't need any of the other functions, which would be good since it's a fairly large file.

Thanks anyway :ph34r:/>/>
MysticT #100
Posted 30 July 2012 - 03:03 PM
Sure. You can get them from my os download or the github repo, it's inside the system/libs folder. You need the bit32 and hash files.
The hash lib has md5 and sha-2 functions. I might add sha384 and sha512 if possible.
The bit32 lib has almost all the functions in the lua 5.2 bit32 lib, with some extra functions.

EDIT:
Here's the files from github: bit32, hash.

EDIT2:
Yay! 1000 posts!!!
toxicwolf #101
Posted 30 July 2012 - 04:27 PM
Sure. You can get them from my os download or the github repo, it's inside the system/libs folder. You need the bit32 and hash files.
The hash lib has md5 and sha-2 functions. I might add sha384 and sha512 if possible.
The bit32 lib has almost all the functions in the lua 5.2 bit32 lib, with some extra functions.

EDIT:
Here's the files from github: bit32, hash.

EDIT2:
Yay! 1000 posts!!!
Great, thank you! I really appreciate the permission to use these :)/>/> Also, gratz! :ph34r:/>/>
djblocksaway #102
Posted 30 July 2012 - 04:35 PM
Thanks guys for all the comments :)/>/> I've been taking a little bit of time off, but I'm getting nearer to completion.
o.O nice work cant wait till this comes out if you want me to test i would be happy to and dont forget to update the post on: http://mccraftcpl.pr...s.com/index.cgi
:ph34r:/>/> just thought i would let u know.

keep up the good work :)/>/>
And yeah, I have kinda forgotten about the old thread :)/>/>
Also, I would like someone to do some testing when the next version is almost at the release stage. Do you have a way for me to contact you nearer the time?
Oh lord. Sorry about the amount of time I took to reply :S. I forgot all about what I wrote if u still want me to test/find bugs I can, you can contact me via Skype or email.

Send me a pm for the email/username :)/>/>
toxicwolf #103
Posted 30 July 2012 - 11:08 PM
Thanks guys for all the comments :)/>/> I've been taking a little bit of time off, but I'm getting nearer to completion.
o.O nice work cant wait till this comes out if you want me to test i would be happy to and dont forget to update the post on: http://mccraftcpl.pr...s.com/index.cgi
:ph34r:/>/> just thought i would let u know.

keep up the good work :)/>/>
And yeah, I have kinda forgotten about the old thread :)/>/>
Also, I would like someone to do some testing when the next version is almost at the release stage. Do you have a way for me to contact you nearer the time?
Oh lord. Sorry about the amount of time I took to reply :S. I forgot all about what I wrote if u still want me to test/find bugs I can, you can contact me via Skype or email.

Send me a pm for the email/username :)/>/>
Sure, the more the merrier! I doubt I'll have much work for you for a little while though, but work something out :)/>/>
djblocksaway #104
Posted 01 August 2012 - 05:27 AM
Thanks guys for all the comments :)/>/> I've been taking a little bit of time off, but I'm getting nearer to completion.
o.O nice work cant wait till this comes out if you want me to test i would be happy to and dont forget to update the post on: http://mccraftcpl.pr...s.com/index.cgi
:ph34r:/>/> just thought i would let u know.

keep up the good work :)/>/>
And yeah, I have kinda forgotten about the old thread :)/>/>
Also, I would like someone to do some testing when the next version is almost at the release stage. Do you have a way for me to contact you nearer the time?
Oh lord. Sorry about the amount of time I took to reply :S. I forgot all about what I wrote if u still want me to test/find bugs I can, you can contact me via Skype or email.

Send me a pm for the email/username :)/>/>
Sure, the more the merrier! I doubt I'll have much work for you for a little while though, but work something out :)/>/>
ahhh sweet. also loving wolfOS <3
toxicwolf #105
Posted 01 August 2012 - 08:58 AM
Okay, so it took the whole of yesterday to get it to work properly, but the data on disks can now be encrypted/decrypted using the Disk Manager. A key is required, so it is secure :ph34r:/>/> It will encrypt the file and directory names, as well as all the data inside the files.
tmanjarress #106
Posted 01 August 2012 - 11:32 AM
Your OS looks really neat and I want to try it. Is there a way to copy/paste it to a floppy in multiplayer? I am very new to computercraft sorry
toxicwolf #107
Posted 01 August 2012 - 10:23 PM
Your OS looks really neat and I want to try it. Is there a way to copy/paste it to a floppy in multiplayer? I am very new to computercraft sorry
Simple answer: no. Unless you have access to the server files yourself, or you can get the server admin to do so. In 1.4.0, I am working on a feature that lets you install and update WolfOS directly from within the game, as long as the http api is enabled. It will download the files from a remote server using the internet (the irl internet :ph34r:/>/>) and install them directly :)/>/>
LWSrocks #108
Posted 03 August 2012 - 05:20 AM
How do you install WolfOS 1.3.3
toxicwolf #109
Posted 03 August 2012 - 09:08 AM
How do you install WolfOS 1.3.3
By reading the installation instructions at the end of the original post.
HelenB #110
Posted 09 August 2012 - 04:32 PM
OMFG CANT WAIT!
toxicwolf #111
Posted 09 August 2012 - 07:19 PM
Those of you following along on GitHub might have noticed that I have been working quite a bit on improving core functions and internal code within WolfOS. Efficiency and security are the two goals in mind, whilst also trying out some more advanced lua techniques and shortening the code (where possible). I have been been improving system data handling/storage today, but I hope to actually begin HyperPaw soon (can't wait ;)/>/>)
toxicwolf #112
Posted 12 August 2012 - 10:18 PM
So I thought that I would just outline my current direction with WolfOS in terms of server software and other things (such as the news board software [remember that?! :P/>/>]).

I have decided to make WolfOS, WolfOS. There will be only one installation, but instead the other things will be re-introduced as optional plugins and options directly integrated into the operating system. So for example, servers (which are actually called mainframes) can be set up from any computer running WolfOS; all it takes is a little setup process from within the Network menu in the Control Panel. From there, only a Login Server is mandatory, other servers such as a data server, an email server etc can be added or removed at will. This also allows for custom servers to be written if needed.
As for the newsboard software, or the turtle controller suite that was planned, they will be just programs that can be installed and run from WolfOS.

In short, I am trying to make WolfOS as modular as possible.

I have another large feature in mind that relates to obtaining my official 'add-on programs', and also to installing WolfOS automatically without touching files (great for server users on SMP); however I am going to stay quiet on that for now :D/>/> Don't expect it to be included in WolfOS 1.4.0 either - it is a big feature that will probably star in a later release.

So that's just another of my little inside looks at the development of WolfOS 1.4.0! :D/>/>
Toxic Wolf

Definitions:
- Mainframe: A computer that clients connect to; the hub of a network, if you will.

- Server: Individual server modules that are installed into a mainframe that handle certain things, and allow certain features. By default, only the login server is active, allowing users to connect to the mainframe. A data server allows users to store and retrieve data to/from the mainframe. An email server allows users to send emails to each other through the server.

-Relay: A computer that acts as a 'node' in a network. It allows data to be sent wirelessly between computers (client <> server and client <> client) that are out of range of each other, as long as each node of the network is in range of one another.
makerimages #113
Posted 13 August 2012 - 08:19 AM
Dear toxicwolf, im currently trying to write my own os, could you give me some tips on how to do so?
iBluDrop #114
Posted 17 August 2012 - 03:22 AM
Alright Wolf I'm back.. I couldnt seem to get the program added, I'm on SMP So there was no Wolf//Programs/ I made sure and did everything you had said, But It didn't seem to work out, There was multiple directories in your OS files (In SMP). Is there any code I need to add to my exisiting code? I took the tips in mind that you put In your reply to my first post. Help is greatly appreciated, Cheers.
toxicwolf #115
Posted 18 August 2012 - 04:13 PM
Development is coming along really well of late, and that makes me happy :)/>/> Another milestone has been reached! Before I go on to talk about the recent progress, I would like to amend the previous 'definition' list. A mainframe is now called a server, and things such as the previous login servers, data servers etc are now Server Modules. Thought it made way more sense this way (and sounded better) :(/>/>

So I have basic server/client communication up and running, with the server running core and user server modules. I decided to integrate the HyperPaw communication right into the User Account API, since then little to no adaptation was needed throughout the rest of the system. This means that the Control Panel now works seamlessly with a remote server as well as the local file system, which is another stage of the recent progress.

I have also worked on merging Servers and Clients into the same code, to fit with the "make WolfOS, WolfOS" motto I mentioned in my previous post. Basically, you install the operating system, and the client can open itself up as a server for other clients to communicate with etc. It makes the system much more fluid, especially as all the modules are running in the background (albeit dormant) and spring into action instantly.
It's hard to describe, but I think that when you guys get to play with it, you will agree that it works well.

My main two aims at the moment are merging everything into one fluid system, and making everything else modular and easily expandable. I think it will be a key to success for the future of WolfOS.

I still have many things to finish up before the full release, but I just like to keep you all in the loop :wub:/>/>
Also, I was asked why these posts are in italics, and I think it's because these are almost like blog posts, so I like to make them look visually different from my normal replies.

Stay tuned for more development updates for WolfOS 1.4.0! :)/>/>
Toxic Wolf
Mikman21 #116
Posted 19 August 2012 - 12:10 AM
Does this download work in SMP? I want to be able to use the os on my server but I'm not sure where to put the files.
Thanks for any help!

EDIT:I am the admin and owner of the server, if that matters at all.
toxicwolf #117
Posted 19 August 2012 - 10:05 AM
Does this download work in SMP? I want to be able to use the os on my server but I'm not sure where to put the files.
Thanks for any help!

EDIT:I am the admin and owner of the server, if that matters at all.
Yes, it does work in SMP. Install it that same way you would for SSP: put the files onto a new floppy disk. You can then use this disk in game to install WolfOS onto any computer you like.
Mikman21 #118
Posted 19 August 2012 - 04:27 PM
Yes, it does work in SMP. Install it that same way you would for SSP: put the files onto a new floppy disk. You can then use this disk in game to install WolfOS onto any computer you like.
Ok! Thanks for the help. I'm looking forward to using this on my server!
toxicwolf #119
Posted 19 August 2012 - 04:33 PM
Yes, it does work in SMP. Install it that same way you would for SSP: put the files onto a new floppy disk. You can then use this disk in game to install WolfOS onto any computer you like.
Ok! Thanks for the help. I'm looking forward to using this on my server!
Sure, let me know if you need any more help :D/>/>
toxicwolf #120
Posted 24 August 2012 - 09:14 AM
Now that the forums are back up again, I'd just like to say that you should check out my new website to keep up with WolfOS news, since I will be posting there more than here.
makerimages #121
Posted 27 August 2012 - 08:06 AM
id be interested in testing the new version.
toxicwolf #122
Posted 28 August 2012 - 05:16 PM
id be interested in testing the new version.
Thank you for expressing your interest. I will send you a PM soon.
HelenB #123
Posted 30 August 2012 - 07:56 PM
Your site is covered up with a big white box. :)/>/> I'm using chrome (latest)
makerimages #124
Posted 31 August 2012 - 11:13 AM
THATS WHAT HAPPENS WHEN YOUTUBE FAILS.. (sorry for caps)
toxicwolf #125
Posted 31 August 2012 - 03:23 PM
Your site is covered up with a big white box. :)/>/> I'm using chrome (latest)
Hmm, not sure what that's about… I'm also using chrome and the website displays fine for me. Could you upload a screenshot for me to see?
makerimages #126
Posted 31 August 2012 - 04:25 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen
HelenB #127
Posted 31 August 2012 - 09:08 PM
Your site is covered up with a big white box. :)/>/> I'm using chrome (latest)
Hmm, not sure what that's about… I'm also using chrome and the website displays fine for me. Could you upload a screenshot for me to see?
http://ompldr.org/vZmJhNA

Wouldn't let me post the image directly into here. B)/>/>
Chrome Version 20.0.1132.57 (Latest I can get if not the latest)
HelenB #128
Posted 31 August 2012 - 09:10 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen

False plus how do you close a youtube video? I mean… you can play a youtube video, stop it, etc but can't close it.
toxicwolf #129
Posted 01 September 2012 - 01:21 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen

False plus how do you close a youtube video? I mean… you can play a youtube video, stop it, etc but can't close it.
You do not have the latest Chrome version. Try going to the 'About Google Chrome' option on the wrench menu, and it should check for updates.

Spoiler
HelenB #130
Posted 01 September 2012 - 03:57 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen

False plus how do you close a youtube video? I mean… you can play a youtube video, stop it, etc but can't close it.
You do not have the latest Chrome version. Try going to the 'About Google Chrome' option on the wrench menu, and it should check for updates.

Spoiler

No it wont cause I don't get my updates from Google and I don't have an update button. I'm not on Windows this is totally different to Windows. I've also tried mozilla firefox and opera and they're doing the same thing so it shows that there is a problem with the site. My computer automatically attempts to update/upgrade daily and it hasn't failed to do so. That doesn't just update system utilities but it also updates all my software, etc. This isn't like Windows where Microsoft Update will only update microsoft branded stuff. There is a problem with the site!
toxicwolf #131
Posted 01 September 2012 - 07:50 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen

False plus how do you close a youtube video? I mean… you can play a youtube video, stop it, etc but can't close it.
You do not have the latest Chrome version. Try going to the 'About Google Chrome' option on the wrench menu, and it should check for updates.

No it wont cause I don't get my updates from Google and I don't have an update button. I'm not on Windows this is totally different to Windows. I've also tried mozilla firefox and opera and they're doing the same thing so it shows that there is a problem with the site. My computer automatically attempts to update/upgrade daily and it hasn't failed to do so. That doesn't just update system utilities but it also updates all my software, etc. This isn't like Windows where Microsoft Update will only update microsoft branded stuff. There is a problem with the site!
Then I don't think I can help. Could you give me any more information that might be relevant?

Can anyone else confirm if the site is/isn't working for them?
MysticT #132
Posted 01 September 2012 - 09:05 PM
when a youtube video fails to close correctly, thats what happens-a big white box covering your screen

False plus how do you close a youtube video? I mean… you can play a youtube video, stop it, etc but can't close it.
You do not have the latest Chrome version. Try going to the 'About Google Chrome' option on the wrench menu, and it should check for updates.

No it wont cause I don't get my updates from Google and I don't have an update button. I'm not on Windows this is totally different to Windows. I've also tried mozilla firefox and opera and they're doing the same thing so it shows that there is a problem with the site. My computer automatically attempts to update/upgrade daily and it hasn't failed to do so. That doesn't just update system utilities but it also updates all my software, etc. This isn't like Windows where Microsoft Update will only update microsoft branded stuff. There is a problem with the site!
Then I don't think I can help. Could you give me any more information that might be relevant?

Can anyone else confirm if the site is/isn't working for them?
Works fine for me, in ubuntu 12.04, using chrome 21.0.1180.89 and firefox 15.0
toxicwolf #133
Posted 02 September 2012 - 10:35 AM
Works fine for me, in ubuntu 12.04, using chrome 21.0.1180.89 and firefox 15.0
Thanks for your input MysticT :)/>/>
toxicwolf #134
Posted 08 September 2012 - 02:43 PM
An Installer, Finally! - wolfos.co.uk
Azyru #135
Posted 09 September 2012 - 06:54 AM
Keep everyone updated including me :D/>/>
makerimages #136
Posted 09 September 2012 - 10:48 AM
and when shall i recive the PM?
toxicwolf #137
Posted 09 September 2012 - 07:23 PM
and when shall i recive the PM?
When I am in need for another tester. Sorry, I'm just not used to the idea of letting other people play with un-finished releases :D/>/> Plus I took some time off WolfOS development last week, so that's why I haven't got another dev build ready as quickly as I thought I would of when I first replied.
makerimages #138
Posted 10 September 2012 - 01:49 PM
oh.ok
toxicwolf #139
Posted 10 September 2012 - 09:36 PM
Okay so I just finished the first iteration of the installer, it is good enough for the main release (will probably go back and improve it later like I always do to everything :D/>/>) - now moving on to the Email Server Module and corresponding Client program!
PixelToast #140
Posted 14 September 2012 - 09:54 PM
are you still working on a reliable encrypter? i made a simple one after i decided to recode one of my old messy programs
makerimages #141
Posted 15 September 2012 - 10:56 AM
how the installer works?
toxicwolf #142
Posted 15 September 2012 - 11:58 AM
are you still working on a reliable encrypter? i made a simple one after i decided to recode one of my old messy programs
No I'm not, instead I am using SHA-256 (thanks to MysticT), and the set of encryptors available in the StrUtils API by tommass1996.
how the installer works?
I'm sorry, I don't understand the question? What Installer are you referring to?
makerimages #143
Posted 16 September 2012 - 08:48 AM
the installer you reported to us a few posts ago.
toxicwolf #144
Posted 16 September 2012 - 10:29 AM
the installer you reported to us a few posts ago.
Is the new installer in WolfOS 1.4.0. What about it?
makerimages #145
Posted 18 September 2012 - 05:42 AM
how the installer works?
makerimages #146
Posted 23 September 2012 - 01:21 PM
when do we get a new release?
toxicwolf #147
Posted 23 September 2012 - 04:19 PM
when do we get a new release?
When it's ready. I still have a number of things I want to finish up before I release version 1.4.0.
makerimages #148
Posted 23 September 2012 - 04:23 PM
put the github link in your signature too.
sjele #149
Posted 23 September 2012 - 04:42 PM
when do we get a new release?

Just be patient, if he tries to hurry he will miss stuff, and then the bugs will come :P/>/>
brucelong #150
Posted 24 September 2012 - 01:58 AM
I'm curious, how did you make this os?
toxicwolf #151
Posted 24 September 2012 - 07:32 AM
when do we get a new release?

Just be patient, if he tries to hurry he will miss stuff, and then the bugs will come ;)/>/>
Exactly that.

I'm curious, how did you make this os?
By typing everything in Lua :P/>/>

Seriously though, I use Notepad++ to code WolfOS, and it has taken me a while to learn the language itself, but a background knowledge of programming in general goes a long way :D/>/> I started WolfOS as this little log-in program that held user data on floppy disks - mainly as a way to help learn Lua, and it has just blossomed from there. If you want to know more specifically about something, just ask.
B00mX0r #152
Posted 24 September 2012 - 07:39 AM
I find Lua to be a well-coded and user-friendly secure operating system base. It is nice for programming; it'll allow other people who know Lua to make good and strong applications on this operating system, allowing it to be expanded. I'd recommend, though, that you make a program that can create, edit, and save programs. Anyway, some other suggestions of mine include (even though my suggestions are already things that you're working on except for the first one):
o A lock feature, screensaver included (would be awesome)
o Auto-update that connects to internet
I'm looking forward to seeing the next version of this with networking.
toxicwolf #153
Posted 24 September 2012 - 04:08 PM
I find Lua to be a well-coded and user-friendly secure operating system base. It is nice for programming; it'll allow other people who know Lua to make good and strong applications on this operating system, allowing it to be expanded. I'd recommend, though, that you make a program that can create, edit, and save programs. Anyway, some other suggestions of mine include (even though my suggestions are already things that you're working on except for the first one):
o A lock feature, screensaver included (would be awesome)
o Auto-update that connects to internet
I'm looking forward to seeing the next version of this with networking.
If you'd look at the up-coming changes list, I am already working on a program to create, edit and save programs. I have also created the installer which has the ability to connect to the internet - and I will be making an updater also which will work similarly. As for the lock feature, why don't I suggest that you just log out? It's just as quick (at least in 1.4.0).

Thanks for your input though, and I'm glad you're looking forward to the next release :P/>/>
makerimages #154
Posted 08 October 2012 - 12:24 PM
need a update
smurre #155
Posted 10 October 2012 - 10:35 PM
I would love to se a wolf server os on this so you can connect and stuff
toxicwolf #156
Posted 11 October 2012 - 07:05 AM
I would love to se a wolf server os on this so you can connect and stuff
Coming very soon :P/>/>
tafford1 #157
Posted 11 October 2012 - 07:19 AM
it does not boot up
i use cc 1.43
toxicwolf #158
Posted 11 October 2012 - 04:29 PM
it does not boot up
i use cc 1.43
This is not a very useful error report. I need more information if I can be able to help. Also, the new release is currently scheduled for the end of this week, so I am unlikely to fix any bugs in previous versions.
makerimages #159
Posted 12 October 2012 - 12:09 PM
COOL!! update coming!! would you be kind enough to spare some kind, encouraging words on my soon to be v 1.0-ed OS http://www.computercraft.info/forums2/index.php?/topic/4428-osmakeros-10wip/ ??
makerimages #160
Posted 16 October 2012 - 06:15 PM
what haappened? why no new release?

ah-nevermind, saw the homepage post…
pbcub1 #161
Posted 24 November 2012 - 02:57 AM
question, are you going to make it for advanced computers too?
PixelToast #162
Posted 24 November 2012 - 11:01 AM
question, are you going to make it for advanced computers too?
his last post was on 20 october
might take him awhile :c
toxicwolf #163
Posted 24 November 2012 - 11:38 PM
his last post was on 20 october might take him awhile :c
Doesn't mean that I'm not around :D/>/>

question, are you going to make it for advanced computers too?
Of course! I'm using their features fully, whilst still maintaining full compatibility with basic computers.

Just because I'm quiet doesn't mean that WolfOS is dead - far from it. If you want to hear from me, then I suggest following me on twitter, since I do post there quite a bit.
Matt21 #164
Posted 25 November 2012 - 01:53 AM
Very nice!
rhyleymaster #165
Posted 26 November 2012 - 05:45 PM
Man, this stuff is amazing.
toxicwolf #166
Posted 27 November 2012 - 08:24 AM
Streaming WolfOS development! Come watch if you want: http://www.twitch.tv/toxicwolf666

Since I'm streaming it, I may as well officially announce that the WolfOS version I am working on is actually 2.0.0. Surprise!
Expenox #167
Posted 27 November 2012 - 02:22 PM
Awesome!
Tiin57 #168
Posted 27 November 2012 - 02:38 PM
Streaming WolfOS development! Come watch if you want: http://www.twitch.tv/toxicwolf666

Since I'm streaming it, I may as well officially announce that the WolfOS version I am working on is actually 2.0.0. Surprise!
Hey, you're still alive! Cool!
(Seems like this OS is older than my time on the forums… Derp, it is.)
toxicwolf #169
Posted 28 November 2012 - 08:11 AM
Streaming WolfOS development! Come watch if you want: http://www.twitch.tv/toxicwolf666

Since I'm streaming it, I may as well officially announce that the WolfOS version I am working on is actually 2.0.0. Surprise!
Hey, you're still alive! Cool!
(Seems like this OS is older than my time on the forums… Derp, it is.)
Wow, really?! :)/>

I will stream some evenings (GMT) when I feel like it, but only if you guys want to watch. Follow me on twitter to be notified when I start broadcasting.
makerimages #170
Posted 30 November 2012 - 03:00 AM
Great to see this coming along, i've been so involved by svchool and sucht that i have left th os im working on stalling. Have to fix that soon to give you some competiton.
toxicwolf #171
Posted 30 November 2012 - 05:24 AM
Just a heads up, the stream will be starting earlier tonight - around 5pm GMT!
Come along to see some WolfOS 2.0.0 development :D/>

http://www.twitch.tv/toxicwolf666
makerimages #172
Posted 30 November 2012 - 05:52 AM
Thats 9minutes left to wait, am i right (using GMT+2)??/
toxicwolf #173
Posted 30 November 2012 - 05:59 AM
Thats 9minutes left to wait, am i right (using GMT+2)??/
Yep, although we may be a few mins late ;)/>
makerimages #174
Posted 30 November 2012 - 06:40 AM
To bad the apps search didnt pick you up…
makerimages #175
Posted 03 December 2012 - 05:26 AM
We need an update
toxicwolf #176
Posted 03 December 2012 - 07:40 AM
We need an update
Will probably be streaming on Monday night, so more progress then! No ETA on release, "it's done when it's done". Large amount of work left to do.

EDIT: Livestreaming again tonight! Going live at five. (5pm GMT)
Edited on 04 December 2012 - 04:02 AM
TheVarmari #177
Posted 09 December 2012 - 11:30 PM
We need more info!
Tiin57 #178
Posted 09 December 2012 - 11:32 PM
We need more info!
Don't let this turn into Redpower. Let him be; it'll be done when it's done.
toxicwolf #179
Posted 19 December 2012 - 08:24 AM
We need more info!
My 3 Sixth Form exams in January are eating all my time right now, so little to no work has been done for a while. Expect few updates this side of January. Work will resume when I decide I have enough time to implement things decently and with sufficient testing. Also when I feel like it.

Will likely be closing this thread by the time 2.0.0 is released, and may potentially re-vamp the website. Wiki will get love shortly before release so guides/documentation/instructions will be available for everyone.
makerimages #180
Posted 21 December 2012 - 02:03 AM
So sad to hear this…:(/>
mieper #181
Posted 27 December 2012 - 04:18 AM
Hey :)/>

Awesome Work. I love it!

But, I have an Error. Look at the Screenshot. Please Fix it.
toxicwolf #182
Posted 27 December 2012 - 05:01 AM
Hey :)/>

Awesome Work. I love it!

But, I have an Error. Look at the Screenshot. Please Fix it.
This is a fairly common error that people have been getting with the installation of WolfOS 1.3.x. I'm not particularly in an ideal situation to release a patch, however I am unlikely to be releasing the new version terribely soon due to exams so therefore I am considering having a go at setting up a development environment with WolfOS 1.3.3 and making a patch so that people will at the very least have a working version to use while they wait.
mieper #183
Posted 27 December 2012 - 06:58 AM
This is a fairly common error that people have been getting with the installation of WolfOS 1.3.x. I'm not particularly in an ideal situation to release a patch, however I am unlikely to be releasing the new version terribely soon due to exams so therefore I am considering having a go at setting up a development environment with WolfOS 1.3.3 and making a patch so that people will at the very least have a working version to use while they wait.

A patch is welcome! :wub:/>


EDIT:
Install from Floppy works. L :lol:/> L


EDIT2:
Where is the "Remove Button" for Textfiles?
Open Textfile work partially.
Textfiles with no name will not list.

EDIT3:
"Text Editor" with a "User Disk" on a foreign computer, with wolf os will not work.

RETURNWAPI:682: Not a Directory

EDIT4:
- Remove for Textfiles works. But the Files List is buggy.

Example:

———————————-
>
File1
File2
———————————-
[ENTER] -> WolfOS open File1


———————————-

> File1
File2
———————————-
[ENTER] -> WolfOS open File2


———————————-

File1
> File2
———————————-
[ENTER] -> WolfOS crash


org.luaj.vm2.LuaError: Too long without yielding
stack traceback:


- User Disk can't create own directories in "User Folder".

Bug Reporting :3
toxicwolf #184
Posted 28 December 2012 - 02:23 AM
snip
I appreciate the reports, however most are known about (especially the UI ones) and require a lot of work to fix. Since you have managed to get WolfOS installed I have decided that the little spare time that I have is best spent on WolfOS 2,0.0.
HotGirlEAN #185
Posted 29 December 2012 - 11:12 AM
This OS has been…. practically dead for an extremely long time. You might want to remake the post if you're going to continue.
Since bumping old posts (that's been inactive) is against the rules.
toxicwolf #186
Posted 29 December 2012 - 11:32 AM
My plan is to create a new thread - when the new version is ready, since having a thread in the programs sub-forum for a program/OS that is still WIP is also against the rules as far as I know. Until then, any conversation that is on topic will remain in this thread.
Cranium #187
Posted 29 December 2012 - 11:36 AM
This OS has been…. practically dead for an extremely long time. You might want to remake the post if you're going to continue.
Since bumping old posts (that's been inactive) is against the rules.
I don't think you've been here long enough to be allowed to backseat moderate. Toxicwolf has been an active member of this community, and is hard at work on this. He does respond to the comments on this thread, as long as they are on topic.

-ON TOPIC-
Any timeframe when you expect to release at least a sneak peak of the new version? Or at least a feature list?
HotGirlEAN #188
Posted 29 December 2012 - 12:21 PM
:P/> Correct me if I'm wrong but I believe you don't have any jurisdiction whether or not I "backseat moderate". No rules against that.
I rest my case.

He agreed with me anyways so I believe it's fine.

Anyways, I'm going to ask basically the same question as Cranium. :)/> When doe's it come out? I'm curious.
toxicwolf #189
Posted 29 December 2012 - 12:47 PM
-ON TOPIC-
Any time frame when you expect to release at least a sneak peak of the new version? Or at least a feature list?
I really don't want to promise a deadline, since I just know I wont meet it somehow ;)/> Once January exams are out of the way I foresee having a greater amount of time to work on WolfOS - as I've already said in the past.
I actually just tweeted that I have decided to (for now) make WolfOS an Advanced Computer only OS - with this I will be able to implement features better and more quickly, since I do not have to make everything compatible for a non colour and non mouse system.

Sneak peak wise - come check out my channel when I get around to streaming some development someday; otherwise you'll have to wait until I decide to showcase a feature and post a YouTube video.
Feature list will be similar to that of the unfinished 1.4.0 version, since 2.0.0 is basically a complete rewrite of said features.
  • Computers will basically be a client with some level of server running in the background. This server can be made public to other clients, so you can make LANs or eventually WANs.
  • I will be attempting to create some kind of Signal Relay program to allow long distance connections - this will be specific to the HyperPaw system and won't really work for other people's OSs or programs.
  • I'm working on a really nice GUI system from scratch with full mouse support (which is now dropping standard computer support)
  • I worked on some update/install scripts before I began 2.0.0 which allow you to download directly in game from somewhere such as github; I will be improving these.
  • I have been given permission by NitrogenFingers to include NPaintPro packaged with WolfOS.
  • I will eventually work on the promised "Program Creator" - which I plan to act as a kind of IDE with help documentation, protected running of the script, etc etc
  • I have a plan to add some kind of download center where programs can be downloaded from a separate branch in the github repo - PR's can be made by people who wish to submit there own. This just serves as a way for people to download programs that have been authenticated to work with WolfOS without issues. However any program will be able to be installed on a computer locally too.
  • I have already started work on the server modules which were discussed around the time of my work on the 1.4.0 update - these are basically optional modules that can be turned on/off/installed onto a server to give it new functionality. Such as user log in module, remote data storage module, email module etc etc.
  • I also plan to drop MysticT's Sync API (no offence!) in favour of a handwritten one that should be tailored better to WolfOS and actually allow me to add a couple of new features in that department.
  • Finally, I will be creating my own bootloader called 'Silverfish' which will meet my personal desires, however other bootloaders will be supported if I find any that are popular enough to warrant bothering.
That's a quick run through just off of the top of my head, but I' always open to suggestions and new ideas.
I appreciate the interest that you still have for WolfOS, which is great! And I apologize for the hugely extended period of nothingness while I slowly crawl through the development. I want the work to be done and the new version to be released as much as anyone else!

What's more is that this re-write cycle I have probably taken more care and consideration into the core framework code than ever before, which I hope will pay off.

Also, if you did not know, 2.0.0 is mostly being written in MoonScript, which is a lot more convenient to write in for me.

Finally, I actually managed to pull off a feat that I am slightly surprised at - I rewrote the CraftIOS API loader code that I was using to allow APIs to be loaded from sub-packages. They can also be loaded from files with extensions (eg loading "test.lua" as an API in CraftOS works but you cannot call a function from it due to code limitation). The whole change works well, and splitting large APIs up into smaller packages makes for easier maintaining of the code within.

Now I'm about to go and work on WolfOS for the first time in weeks; I'm about to go and throw the GUI API out of the window again ​in favour for a better system. Sure, this means that development of the rest of the OS gets pushed back again, but unclean code is horrible to add on to in the future and this way it should be easier to add the features that I want to.



Enough of my rambling now, but it was enjoyable to talk about whats been on my mind for once, and to give you guys some kind of picture of the future of WolfOS.
Please ask if you have questions or suggestions! :)/>
Cranium #190
Posted 29 December 2012 - 05:46 PM
Glad you could give us an idea of what to expect. You really are a perfectionist, aren't you?
toxicwolf #191
Posted 29 December 2012 - 11:45 PM
Glad you could give us an idea of what to expect. You really are a perfectionist, aren't you?
Got me in one ;)/>

Rewrote the Object class last night, it now has a lot nicer and cleaner functionality, and uses events properly to have event listeners - I even use os.queueEvent() to have my own events that get fired :)/>

EDIT: Just had an idea of user permissions being customizable, very similar to the way it works/used to work in Bukkit (haven't used Bukkit permissions for a long time). Essentially there will be certain event handles that fire when a user tries to do a specific action. If they have permission to perform the action then it happens, else they get a message. Different levels, templates, user groups - whatever you want to call it - can be created/deleted and assigned different permissions.
This will likely be a feature used only by server admins (in game WolfOS server or actual Minecraft server) or people who know what they are doing and require custom permissions. There will still be the default admin and user templates.

There was a second idea I had, but I can't actually remember what it was… :/

EDIT 2: Finished up the framework of the UI API! The only work required now is the making of new objects - textField, passwordField, textArea, list (label and button are done). Pleased with the way it works :)/>
Edited on 30 December 2012 - 12:12 PM
Graypup #192
Posted 04 January 2013 - 05:18 AM
Awesome job! I'm just getting back into writing things for CC (stupid computer), so this might replace Redworks as my OS of choice.
toxicwolf #193
Posted 04 January 2013 - 07:07 AM
Awesome job! I'm just getting back into writing things for CC (stupid computer), so this might replace Redworks as my OS of choice.
Why thank you! I hope I can pull off 2.0.0 to a decent level to meet people's expectations ;)/>
Skullblade #194
Posted 09 January 2013 - 10:08 AM
Wolf how were you able to make the the commands not case sensitive?
toxicwolf #195
Posted 09 January 2013 - 11:02 AM
Wolf how were you able to make the the commands not case sensitive?
Which commands are you referring to?
Cranium #196
Posted 09 January 2013 - 11:50 AM
Wolf how were you able to make the the commands not case sensitive?
It might be just a simple string.lower comparison.
toxicwolf #197
Posted 09 January 2013 - 12:03 PM
Wolf how were you able to make the the commands not case sensitive?
It might be just a simple string.lower comparison.
I remember in prior versions of WolfOS where the menus were command based, I did convert user input to lower case before comparison; so if that is what you are referring to Skullblade, then that's how I did it.
Skullblade #198
Posted 09 January 2013 - 01:10 PM
I remember in prior versions of WolfOS where the menus were command based, I did convert user input to lower case before comparison; so if that is what you are referring to Skullblade, then that's how I did it.
yeah that's what I meant and didn't know it had left command until I reread post. how do you convert read or what input you use to lowercase?

EDIT:I was able to find out how to do it myself, thx for the lead(i did string.lower(string)
rick3333 #199
Posted 13 January 2013 - 07:02 PM
I remember getting this when it was in v1.1

I just found this a gain because I for got to save this page in my favorites list
(derp face)
AnDwHaT5 #200
Posted 27 January 2013 - 01:09 PM
This is amazing. I love it im very good at codeing lua but not this good. I aim to be this high. Possibly some games for features and programs and a personalized internet browser. Naturaly a server would be needed but hey why not right. Just some ideas for amazing os's!!
DiamondOwner #201
Posted 03 February 2013 - 03:56 PM
toxicwolf, I like your WolfOS. I'm going to review the code in 10 minutes. About the disc drive required to load a user account, on my server there is the issue of removing the disk, then forcing complete control of the computer, that is also a rednet server control computer. Can you make the user account(s) save on the computer? A reply is appreciated.

EDIT: I don't know if anyone else has this issue, but whenever I press the arrow keys ~2-3/second, the arrow is pointing at my desired program and loads a different one instead. Another improvement would be to be able to store multiple accounts on one disk. I'm not good at all at Lua coding, but I seriously think you can add the above (I'm not sure if you planned on implementing these changes, if so disregard this.). Why did you name the file "easter_egg.txt"? Did you write all this code or did King Tamotsu help you write it? If you read to here :D/> .
toxicwolf #202
Posted 04 February 2013 - 12:05 AM
The problems mentioned are known, however the version is unsupported. I have WolfOS 2.0 in the pipeline, however with my interest focused elsewhere, I am debating whether to continue or whether to just release the source code.

And no, King Tamotsu didn't help to write any code, he just helped with UI design and menu layouts in version 1.3.x only.
loki2001 #203
Posted 04 February 2013 - 04:03 AM
WolfOS sounds good, I'll have to give it a try once I'm home from work. I'm using a mix of the default craftos and lyqydos with my custom "bootloader", as I need an OS with "multitasking" for my relay network lol. Plus its helped me learn lua rather quick (perl, jscript, visual basic, html bagckground).
Is 1.3 the only available version to try?
DiamondOwner #204
Posted 04 February 2013 - 05:39 AM
It would be nice to be able to remove the directory "WOLF" without having to have access to the save files.

EDIT: toxicwolf, I looked through most of your code, I know the version is unsupported, but have a few questions. How did you make the line under (startup/main/programs/utility and etc.) menu? When copying the files (when downloading WolfOS), does is it actually show the name of the file currently being copied or is it for decoration? When I attempt to uninstall WolfOS, it shows the error "controlPanel:351: Access denied". I believe this error is the result of an attempt to remove the directory "WOLF" :unsure:/>. What's with the unique ID# thing :huh:/>? If I break my computer, put a new one down, and install WolfOS, I end up with a problem. When I insert my old admin disk into the primary disk drive and login, I'm no longer an admin, but only a user. This system is very buggy for me, because whenever I recieve an error message and reinstall WolfOS, it usually produces a different error.
toxicwolf #205
Posted 13 March 2013 - 09:53 AM
I know the version is unsupported, but have a few questions.
I will try to answer as many as I can, but I have not been anywhere near WolfOS 1.3.3 for a long time, so I cannot remember all of the intricate details.

When copying the files (when downloading WolfOS), does is it actually show the name of the file currently being copied or is it for decoration?
No, this does actually display the current file that is being downloaded/copied.

When I attempt to uninstall WolfOS, it shows the error "controlPanel:351: Access denied". I believe this error is the result of an attempt to remove the directory "WOLF" :unsure:/>.
You are correct sir. For some reason I get this error when trying to delete the directory, however in normal ComputerCraft use, I cannot reproduce this error. Strange things….

When I insert my old admin disk into the primary disk drive and login, I'm no longer an admin, but only a user.
By "old", I am assuming here that you mean a disk created in a prior WolfOS version. If that is the case, at some point I changed the format that data is stored on user disks, and added some conversion code. I'm not sure exactly, but it may be possible that this didn't work correctly. However there are probably many other causes.

This system is very buggy for me, because whenever I recieve an error message and reinstall WolfOS, it usually produces a different error.
I am sorry for your bad experience with WolfOS, and my lack of support. I only hope that you are willing to wait for a bit longer for the next release, where the code base is much more substantial and stable, since I have far more experience now that I did at the time of writing the current version.


In other news, I have just added language localisation to WolfOS 2.0.0! I am quite excited to see a multi-lingual WolfOS :)/>

<EDIT>
I also just finished up my helper code for parallel processing, which is based off of the CC 'parallel' API but is more flexible. So yes, this does mean that multitasking will be possible in WolfOS 2.0.0! :D/>
</EDIT>

Again, I apologize for the huge amount of time that has passed without a release, but I am working hard on it when I can!
Edited on 14 March 2013 - 06:33 AM
toxicwolf #206
Posted 21 March 2013 - 11:55 AM
Anyone remember me mentioning Silverfish? No? Well I just wrote it ;)/> It's my custom bootloader. Other achievements since last time: Used the localisation code as a model for loading themes for the WolfOS UI. Multiple themes will be possible, intending to have a 'download center' for them. Also many bug fixes. Pretty much finished networking (implemented relays at last!) works a charm. Added loading of server modules (still need to write the modules themselves though).

The short-term roadmap now looks like this: (Will strike through as I complete these)
- Write Silverfish Bootloader
- Write install/update scripts
- Write Server modules
- Finish replacing temporary routing code for relays
- Start work on UI stuff framework
- Add programs/main OS pages
- Any other misc. changes/additions
- Testing and bugfixing!!!!
Edited on 15 May 2013 - 01:56 PM
Zingo #207
Posted 24 June 2013 - 06:08 PM
I can't install it.
When i reboot the computer boot to the old craft os
Why?
:P/>
pdog1111 #208
Posted 29 June 2013 - 01:25 AM
BUG REPORT: i don't know where im allowed to put this so sorry if this is in the wrong place. when i use music player and leave it it changesmy user account name to what the disk i played.
toxicwolf #209
Posted 29 June 2013 - 05:00 AM
I can't install it.
When i reboot the computer boot to the old craft os
Why?
:P/>
BUG REPORT: i don't know where im allowed to put this so sorry if this is in the wrong place. when i use music player and leave it it changesmy user account name to what the disk i played.
Thank you both for your reports, however as I've said before, I'm sorry to say that the current version of WolfOS is now unsupported. This is because I have not even looked at the code in about 6 months; because I have been hard at work on the WolfOS 2.0.0 reboot.

This is nearing completion now, so I can only ask that you hang on a little longer while I get 2.0.0 out to all you guys.

Apologies on my part, and thanks for your patience.
pdog1111 #210
Posted 29 June 2013 - 09:14 AM
I can't install it.
When i reboot the computer boot to the old craft os
Why?
:P/>
BUG REPORT: i don't know where im allowed to put this so sorry if this is in the wrong place. when i use music player and leave it it changesmy user account name to what the disk i played.
Thank you both for your reports, however as I've said before, I'm sorry to say that the current version of WolfOS is now unsupported. This is because I have not even looked at the code in about 6 months; because I have been hard at work on the WolfOS 2.0.0 reboot.

This is nearing completion now, so I can only ask that you hang on a little longer while I get 2.0.0 out to all you guys.
Apologies on my part, and thanks for your patience.
ok thanks. this is my first non-craftOS and I like it. could you add a program/feature in it for "easy text to monitor output". Like where you would type in some text and set a size and it would show up on a monitor. Thanks
makerimages #211
Posted 22 August 2013 - 01:21 PM
How long do you estimate until 2.0 release?
toxicwolf #212
Posted 22 August 2013 - 06:44 PM
How long do you estimate until 2.0 release?
Eh… When it's ready? Honestly haven't worked on it for a while - considering putting this project to bed properly rather than pretending to myself that I will finish it. It's a shame I know… Tell me what you guys are thinking and what you want me to do.
makerimages #213
Posted 16 November 2013 - 01:02 PM
Update?
xXLeNinjaXx #214
Posted 06 January 2014 - 04:33 PM
any update on the newsboard would be great for pubs, caffe, dinner etc!
scottw0801 #215
Posted 03 May 2014 - 08:10 PM
Is there a version that is on pastebin.com?