Zen1th 14 Posted March 19, 2019 Share Posted March 19, 2019 FuchasOne of the best OSes (as said by me) Fuchas in a Nutshell Fuchas is revolutionnary in that it uses drivers instead of component access and support UAC (with separate permissions!) ! It's the end of the era where the program needs to maintain integration with different components, the OS now does it! The driver library will try automatically choosing the best driver, but it can be configured by user. Meaning programs adapt to components with no effort (e.g. Computronics cards) A feature of Fuchas is security. If you do not trust a program, you can control permissions. Each account can have its own set of permissions. Allow one to have free access on a specific drive? You can do that!. Security is useful for computers on big servers with competivity. Although remember that without disk encryption, data can be accessed simply by using another operating system. Fuchas doesn’t hide files starting with ".", it uses attributes, filesystem’s one if supported on unmanaged drives, or with a .dir file at file’s parent directory. Fuchas is also fast at startup, around 2x faster than OpenOS down like memory usage. And graphical features are optional, so you can use command-line on your T1 computer, and a graphical interface on T3, all on the same OS! And since the UI is compatible with 40x16 and doesn't uses a lot of memory, you can use both on a T1 computer! Extra Features For example, the GUI interface of Fuchas (named "Concert") uses the newly added GPU buffers when available in a way that is transparent to programs and user. Interfaces Here are the interfaces included: Fushell (a command-line shell) and Concert. For example here is Fushell (warn: old version [4 major releases ago], but still a little representative): and Concert as of Fuchas 0.7: Install It OpenOS: Just type the following: pastebin run EbHYvEE8 MineOS: Search for the application 'Fuchas Installer'. Install it, launch it, and press Install. Fuchas: You’re on Fuchas (Note that all comments about broken installation below are outdated, and installers has been fixed!) Links: GitHub, Wiki, Progress to next version, And here is how to break the whole Fuchas security system Adorable-Catgirl and Elektron72 1 1 Quote Link to post Share on other sites
Zen1th 14 Posted April 11, 2019 Author Share Posted April 11, 2019 I finished the 2nd stage installer, i'll do the 1st stage (installing from OpenOS/MineOS) when i will have more time Quote Link to post Share on other sites
Zen1th 14 Posted April 17, 2019 Author Share Posted April 17, 2019 I didn't finished the installer. However i added a VERY IMPORTANT FEATURE, before events were handled by programs and blocking. Now events are handled by the task manager. Meaning A process can pull event while another does something else. Which is very close to multi-tasking. However this feature is buggy and some events are skipped, this should be fixed by optimizing. Alongside this i might make a GUI soon to show the benefits of multi-tasking V.S. single-tasking (used by MineOS and tactiOS). Which would allow programs to be active (doing something without blocking GUI) rather than passive (waiting for GUI event)! Quote Link to post Share on other sites
trainfan91 0 Posted May 18, 2019 Share Posted May 18, 2019 any progress or eta? Quote Link to post Share on other sites
Zen1th 14 Posted May 18, 2019 Author Share Posted May 18, 2019 There is progress since last post, althought small progress. For example i added liblon (an unofficial Lua Object Notation , just made to be easier to parse). I also started the "Concert" graphical interface, but currently it's way too limited to be worth a new post (and presentation edit), alongside it i added the shin32 library wiki page (on GitHub). The rest of features are just installation fixes Quote Link to post Share on other sites
trainfan91 0 Posted May 18, 2019 Share Posted May 18, 2019 i have an error: Quote Link to post Share on other sites
trainfan91 0 Posted May 18, 2019 Share Posted May 18, 2019 also get a OC BSOD After Reboot Quote Link to post Share on other sites
CptMercury 6 Posted May 18, 2019 Share Posted May 18, 2019 I‘m not 100% sure, what causes the error, but it seems the installer doesn‘t handle the http request user data properly. You could try running the following command: wget https://raw.githubusercontent.com/zenith391/Fuchas/master/Installers/openos.lua installer installer Sadly I can‘t test this right now, but it might be worth trying. Edit: Ok, i figured out what is causing the error. The colon (:) in function call "data = con:read(math.huge)" in line 11 must be replaced with a period (.). So what definitely works is running pastebin get s2YZJ0T6 installer.lua replacing ":" with "." in line 11, and then run the installer. But I get an unrecoverable error on restarting the computer after successful installation... Quote Link to post Share on other sites
trainfan91 0 Posted May 19, 2019 Share Posted May 19, 2019 me too Quote Link to post Share on other sites
Zen1th 14 Posted May 19, 2019 Author Share Posted May 19, 2019 Thanks for reporting the installation bug and the error after installation. I will search what is causing this error to happen and i will fix it. However the error only seems to appear on OC computers but not on OC emulators :/, i guess i shouldn't rely that much on emulators for compatibility.. Quote Link to post Share on other sites
Zen1th 14 Posted May 19, 2019 Author Share Posted May 19, 2019 I figured out the error, the main problem seems to be that, somehow, xpcall seems asynchronous only in OC machines and that so it will result in the computer finishing Fuchas/NT/boot.lua instdead of continuing Fuchas execution. Resulting in a computer halt. Second problem is that i forgot to add the "shell" library on first download. But the xpcall error is strange Quote Link to post Share on other sites
Zen1th 14 Posted May 19, 2019 Author Share Posted May 19, 2019 I mostly fixed installation bugs, however wait that i tell the 2nd part installer to be done before re-installing fuchas Quote Link to post Share on other sites
Zen1th 14 Posted May 20, 2019 Author Share Posted May 20, 2019 All bugs (i know of) related to installations are now FIXED! You can now freely install Fuchas without any problems. However only dual-boot work FOR NOW. Due to the lack of "edit" command, you will have to go to OpenOS to code Fuchas programs using "edit" command. I'm planning a editor for Fuchas, i'll do it when i can! Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 it's now telling me i need a gfx card and screen as an unrecoverable on my screen O_o Quote Link to post Share on other sites
Zen1th 14 Posted May 21, 2019 Author Share Posted May 21, 2019 but you have a screen and an actual graphics card? Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 Just now, Zen1th said: but you have a screen and an actual graphics card? Yes, on my server; cpu is an apu if it helps, i'm only using lua 5.2 Quote Link to post Share on other sites
Zen1th 14 Posted May 21, 2019 Author Share Posted May 21, 2019 Ok it turns out that i was dumb on the condition that checked GPU and screen. I forgotten to add a ~= nil. Anyways gotta publish changes, re-install in 15 minutes and it should be all good (this time it will be good!) Or you can manually edit init.lua, add "== nil" at line 19 after cp.list("screen")() And also thanks for still wanting to use the OS after all those little installation bugs i really appreciate this Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 TY! also, is this compatible with openos programs? Quote Link to post Share on other sites
Zen1th 14 Posted May 21, 2019 Author Share Posted May 21, 2019 Compatibility with OpenOS program is planned, but more core features are needed before i actually do it. Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 ok, sticking with openos for now, sorry Quote Link to post Share on other sites
Zen1th 14 Posted May 21, 2019 Author Share Posted May 21, 2019 ok, i understand Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 but i'll still dual-boot Quote Link to post Share on other sites
trainfan91 0 Posted May 21, 2019 Share Posted May 21, 2019 ok, how long does download take of os? i'm stuck dl'ing config.lon Quote Link to post Share on other sites
Zen1th 14 Posted May 22, 2019 Author Share Posted May 22, 2019 very strange for it to be stuck. Is there disk activity (the sounds and/or blinking light on case) or did it crashed? Quote Link to post Share on other sites
Zen1th 14 Posted May 22, 2019 Author Share Posted May 22, 2019 Nevermind, everything (relating to installation) has been fixed. And here is a computer working with Fuchas I'm glad now installing Fuchas is 100% easy (you have to press 3 keys during installation) P.S.: To have a easier dualboot, i will continue working on my (currently secret) OEFI implementation. It will allow booting other OSes instdead of just Fuchas and OpenOS (but it will be on EEPROM side, not HDD, which makes it a bit more limited). Of course we will be able to select something like "I arleady have an OEFI", "I don't have an OEFI", "I don't want an OEFI" during installation. So that people not wanting on OEFI or too lazy to install an OEFI can select their option Quote Link to post Share on other sites