TURBOWARP HEAVILY RECOMMENDED! https://turbowarp.org/1315755010?fps=250&size=640x480 This is a Unix-like OS and Kernel. To start, log in as "root" or "user". Password is "root". The User Environment uses a "Panel Manager" in order to give the user full control. The keystrokes are as follows (super = '|'): super + '+' Creates a panel after the focused panel super + '_' Deletes the focused panel super + '>' Focus on Next Panel super + '<' Focus on Previous Panel super + '}' Next Buffer for the Focused Panel super + '{' Previous Buffer for the focused Panel for the Debug Panel (buffer 4): super + ')' Next Page on Debug Panel super + '(' Previous Page on Debug Panel Left arrow is used for backspace in the shell. Down+Left arrow is used for backspace in "ed" (the file editor) Commands: Shell Commands: pkill top pstart clear whoami call = service shutdown echo input color color color fastfetch export export = ls cd cat echo > ed bg # pwd passwd watch dissolve system fs system data import system data export mount xrandr xrandr --auto xrandr --mode x rte probably more commands but ive lost track #linux #unix #os #operatingsystem #archlinux #gnu #tmux #terminal #filesystem #scratchos #openbsd
Credit to @__Micro for the text renderers! Check out his project I got it from: https://scratch.mit.edu/projects/820673493/ ANNOUNCEMENTS: Ari OS is in an experimental beta. 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 ;mnt; - 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 - emergency mode, that can be entered via holding down the keys "shift + | + !" - "system" command added - Exporting and importing data using "system" command. - Exporting and Importing filesystem using "system" command. - ability to mount files as filesystems into directories. (create a file with filesystem data as its contents, and then you can mount that file as a directory wherever you want) - New backup renderer, used when graphics mode is 0. Does not support color or scrolling up with the scroll wheel, however generates a proper screen buffer that supports rendering long strings and is much more efficient. - f+3 when starting up enters safe mode - f+4 when starting up uses the fallback render - ability to combine multiple f+# when starting up. - PID's are no longer a random number and start from 1 - keys auto generated for system processes, for permissions - Processes must provide a key for permissions. - Authentication no longer one insecure global boolean value. - Added the user "user" which is an extra user for a not-fully root account. it shares the same password as root, and you can run commands as root if you "sudo" and enter the password. - fixed shutdown command - "-e" flag added to shutdown to enter emergency mode - fixed command queue system in shell to fix ";bin;shell". Notes are too long to continue on scratch. Storing releases in Project notes