ATTENTION: Almost NOTHING will work right now unless you put "sudo" before the command. Im working on the permissions system right now, so its bugged. this is only temporary. Click the play button on the bottom right to start. DETAILS ON HOW TO USE INSIDE "Empty" SPRITE! Login is "root", password is "root". This is a custom OS, built off of my "SKUnix Kernel". To Disable the renderer service to reduce lag, run: "service disable compositor" and then "shutdown -r" Shell Commands: pkill <ID> top pstart <Class Name> clear whoami call <class> <function>=<args> service <enable/disable/start/stop> <process> shutdown <-r> echo <text, and/or environment variables> input <text> color color <0-h> color <fg OR bg> <0-h> fastfetch export export <EV>=<NEW VAL> ls cd <.. or path> cat <filename> echo <text, or a single environment variable> > <filename> ed <filepath> bg # pwd passwd watch <-n #> <commands> dissolve <calls/skfs/system/env/all> Left arrow is backspace. You can run multiple commands in one command by seperating them with " || ". When using the "ed" editor, backspace is "down+left arrow", and exiting is "down+space". There also may be weird artifacts in the editor when moving your cursor around the text. Your file is not breaking, it is just a bug with how the '_' cursor works. ATTENTION: Do not DISABLE required services like ProcManager, systemcalls, kbdriver, or shell. If you do, you will need to go into the code and re-enable the services with the SysCall block. Filesystem uses the ';' character for seperating directories and such instead of the typical '/'. this is due to '/' being used by some browsers as a hotkey to open a menu, which breaks the system. Keep in mind: So far, the startup processes are required to stay running in order for your current session to continue fully working. The only optional process is "Compositor", which when killed, will set a fallback Scratch List in order to see the terminal. Shift is not fully supported yet. Check the ProcTemplate Sprite inside to see how you can make your own process. to set the graphics mode: call systemcalls set-graphics-mode=0 OR 1 There is also "grep" now. you can add " | grep <text>" to a command to filter the output based on your string. to reboot: call systemcalls shutdown=-r to shutdown: call systemcalls shutdown= to set the background: call compositor set-background=0 OR 1 you can also start, stop, enable, and disable processes with the call command as well: call procmanager <enable/disable/start/stop>=<process> with the filesystem in place, you can change the motd by first doing "rm ;etc;motd". then, type "color" to see terminal colors that you make with "\". then you type "echo \aYOUR \bNEW \cMOTD > ;etc;motd" then, stop the program and click the green flag again. It will then show your new motd, assuming nothing was corrupted (its kind of unstable). The default background can be changed with environment variables. First, check the backgrounds with the "bg #" command. then when you find one you like, run "export default_bg=#" and restart. Password can be changed with "passwd" You can change your name as "export user=NEW NAME".
Credit to @__Micro for the text renderer! Check out his project I got it from: https://scratch.mit.edu/projects/820673493/ ANNOUNCEMENTS: Ari SKU is currently going through a big update. If you see an "Improper or corrupt data" error, please comment the command you ran or what happened to make it say this so i can fix it. TURBOWARP NOT RECOMMENDED WITH DEFAULT KB DRIVER: I am not sure why, but when i use this project in turbowarp, the keyboard driver just stops working within the first minute. Sorry for the inconvenience. 1.0.0 - First Release - Built with 1.0.3 SKUnix Kernel - Full Shell and commands - Login System with a simple hash for passwords 1.0.1 - Features - Added 'arigui' process. Simple bar at the bottom of the screen to let you open the "AriSKU" window, with a background switcher. - Adjusted colors 1.0.2 - Big Update, Features, Fixes, Updated Kernel - Updated Kernel to SKUnix 1.0.4. (adds pmm) - Added "watch" command - Added ";dev;" directory containing "vb0", which tracks logs; "vb1", which tracks the terminal; and "kbd", which tracks current keyboard presses. - fastfetch includes "ram used / total ram" - Added ";tmp;", ";etc;", ";dev;", and ";var;" directories. - ";etc;" now stores the MOTD and hashed password. - Authentication function implemented. - Using the call command requires authentication. - Added sudo. (some commands require verification via sudo or other authentication even if logged in as root already.) - Files have working permissions. You will need to authenticate in order to access root files. 1.0.3 - Bug fixes, updated features, more features - Fixed SKFS to properly read files, authentication, and "ls" command. - Added Terminal Scrolling with Scroll Wheel 1.0.5 - Updated Kernel and patches - Updated Kernel. Check the Kernel Project to see the changes. - Synced Kernel Version with Ari version. - Fixed issue with renderer not starting back up when requested after being killed - Data transfer and storage improvements with a custom data string (DR). - Added Log System - Process Calls use DR's to send and receive data. - Filesystem is now stored as a single private variable as a DR for security. V1.0.6 - More features, patches, small tweaks - "dissolve" command, used to clear/reset certain parts of the kernel. - "ed" command that runs the ed process to edit/create/view files. - shell focus variable used to pause and resume the shell when a process needs the terminal. - Hidden inputs will display '*' for every character typed instead of nothing. - Fixed Keyboard bug where characters would repeat if still held down when enter pressed. - Improved fastfetch - Shell input string includes "@ari" - Environment Variable "current_file" added for the editor. - added shell call to disable focus - added shell call to enable focus - added shell call to run a command - added ;usr; - added ;usr;bin; - added ;usr;bin;fastfetch - added ;bin;kbtest - added ;bin;screentest - added ;bin;reset - removed arigui and its dependencies - Fixed command parsing, (sudo watch now works) - can no longer erase the shell input string - when ending a watch command, it waits until you have let go of the space and down before entering shell. - Fixed "ls" command to only show the files and folders in the current directory, excluding the current path and contents of folders. - permission improvements for skfs calls - More logs at the start - Holding F+2 when pressing start will reset the OS on start - Up arrow and down arrow in the shell will autofill the last commands you ran. - input command - improved echo command - Shell has broke. working on fixing (Work In Progress) - Processes must provide an authentication confirmation, along with the sender. (Work In Progress) - Authentication no longer one insecure global boolean value. (Work In Progress)