A tiling-based Web Operating system live at Suprland*
Suprland* is a tiling based web-OS that you can access directly through your browser. It is currently live at Suprland* and can be accessed from any web browser with HTML5 and modern JS support. I wanted to build a web OS that would differentiate itself from the rest; and what I came up with was Suprland*, not a floating based BUT a tiling-based Web-OS.
You might ask what tiling-based means. In simple terms, the windows are like tiles of a wall, they arrange and resize themselves perfectly and never overlap. You can have up to 6 windows open at a time and toggle through them at insane speed with keyboard shortcuts. This leads to a boost in overall efficiency and performance.
- Tiling Window manager
- Primarily Keyboard Based Navigation
- Working Applications
- Persistent User Sessions
- Working Desktop Environment
- File Support for image/videos/audio/text
- Fully fledged Taskbar and TopBar
- Full Personalization Features
- Pannable Wallpapers (Panorama)
- Animations and features
- CLI with custom commands
The demo is currently live at Suprland You can also locally clone the repo with::
git clone https://github.com/Onkokain/webOS.gitAfter cloning the repo:
cd webOS
npm install
npm run devevThen open your browser at:
http://localhost:5173- Use keyboard shortcuts to navigate between windows
- Focus switches instantly between tiles
- Keyboard shortcuts are highly recommned but mouse works as well
- All windows are tiling-based
- Opening a new window from taskbar and/or commands automatically splits the working space into tiles
- Closing a window immediately causes the other active tabs to occupy the available space
Middle Click Drag : Move wallpaper
Ctrl + Left Click : Move widget
Right Click : Create new files/folders
F2 : Rename selected file/folder
Ctrl + C : Copy
Ctrl + X : Cut
Ctrl + V : Paste
Delete : Delete selected
Shift + Click : Multi-select
Double Click : Open file/folder
e/folder
Ctrl + Enter : Open terminal
Ctrl + N : Open notepad
Ctrl + C : Open camera
Ctrl + H : Open help
Ctrl + F : Open file manager
Ctrl + B : Open browser
Ctrl + S : Open settings
Ctrl + D : Close focused window
Middle Click : Close window (title bar)
Ctrl + Arrow Keys : Change focused window
d window
help : Show all commands
echo : Print text
date : Show date and time
whoami : Current user
hostname : System hostname
uname : System info
uptime : Session uptime
pwd : Current directory
cd : Change directory
ls [dir] : List files
mkdir : Create directory
touch : Create file
cat : Read file
rm : Delete file/folder
history : Command history
cal : Calendar
env : Environment variables
color : Change text color
browser : Open URL
hackertype : Fun typing mode
heaven : Easter egg
clear / cls : Clear terminal
keybinds : Edit keybinds
ear terminal
keybinds : Edit keybinds
: Edit keybinds
Ctrl + S : Save note to desktop
photo : Take photo
video : Record video
audio : Record audio
[save] : Save capture
[discard] : Discard capture
ure
Single Click : Select file/folder
Double Click : Open file/folder
Ctrl + Click : Toggle selection
Shift + Click : Select range
Delete : Delete selected
Ctrl + C : Copy
Ctrl + X : Cut
Ctrl + V : Paste
Right Click : Context menu
xt menu
Wallpaper : Change wallpaper
Taskbar : Configure position
Personalize : Customize UI
System : Reset user data
ta
-
Naming Suprland* includes an asterisk representing limitless ambition within limitations..
-
What is it? A tiling Web OS running entirely in the browser..
-
Apps Use taskbar or keybinds..
-
Windows Maximum 6 for usability balance..
-
Files Stored in localStorage..
-
Customization Wallpapers + themes available..
-
Data Frontend only. No external storage..
-
Mobile Not optimized yet..
-
Open Source MIT licensed..
-
Author Yaman..
-
Contribution Mail: [email protected]
-
Limitations Browser constraints..
-
Future Continuous improvement..
-
Offline Works after initial load..
-
Reset Terminal or settings..
-
Browser Support Most modern browsers supported..
Suprland* is not trying to replace native operating systems. It's built to test the capabilities of the web and how far I can take a web based operating system. Also, if it exists it MUST run doom...