A web based terminal OS with a complete file system, 50+ commands (goal), and clean interface!
Claude for some helper functions (See README)
A web based terminal OS with a complete file system, 50+ commands (goal), and clean interface!
Claude for some helper functions (See README)
Sorry its been a bit since my last update, this one is not quite as big, basically some minor changes and polish.
via explore see the top downloaded commandstail and head see the end or beginings of a file (the cat’s head and tail lol)theme switch your themeI added a new theme system with css variables, I had claude generate a huge list of themes add them so you have lots to choose from.
play/game command with fun gamesLog in to leave a comment
You know at this point I think I will stop saying that this is the biggest update because I have proven they just get bigger each time… But even saying that… This is the BIIGEST UPDATE YET! I finally got arround to adding a marketplace its still very much in beta and needs to be ironed out a LOT but here it is:
Via is my OS’s package manager pretty much you can create packages or commands with via and they can be installed by others. here is how it works:
via docs for a simplified version in OS.touch my_command.ts and go ahead and write your function with ts or js. (Use built in editor: write my_command.ts)via create [name] [file] [description] for example via my_command my_command.ts my cool command
via add my_command
You will NEED to sign the ToS or VIA agreement to use
via createorvia add
Thanks for reading!
Log in to leave a comment
This is… The BIGGEST UPDATE EVER! I refactored basically the whole system to include file properties and a multi file architecture for maintainability (cause 700+ lines a file was awful.) Here are the changes:
I added the option to sign in with google to save your info to the cloud, this is nearly unlimited so go ahead and use it as your new drive! (jk please don’t)
Just so you know YOU DON’T NEED TO SIGN IN TO USE you can totally use the local storage implementation cloud is just the stepping stone I needed to support custom command marketplace later.
Please don’t save anything important on cloud its subject to change and is not encrypted yet :0
I added properties to ever single file and directory this was to support more commands and add sudo to things (I love sudo) This change was awful and broke like 10 commands but I fixed it!
Chmod and Chown might still be a little broken but I am working on it right now just needed to post a devlog
Thanks for reading!
Log in to leave a comment
Another big update this one with even more advanced features! I am super happy with how this is coming along, just a little worried how quickly I am making it!
ls — List all items in a directoryclear — Clear the terminalmv — Move a filecp — Copy a filewrite — Edit an existing file (Nano Inspired)I still really want to make a command market place but its seeming like it would require a LOT more infrastructure than I had originally assumed, I am thinking a pre step would be a cloud login so you can have more storage and across devices.
Log in to leave a comment
Ok so this is a huge update! I spent a lot of time making a lot more commands implementing the rest of the file system, lots of helper functions for locating files and directories, and more!
echo <text> — Echoes the provided text backcd <dir> — Changes the current working directory (.., relative, and ~ supported)pwd — Prints the current working directorymkdir <dir> — Creates a new directoryrmdir <dir> — Removes a directorytouch <file> — Creates a new filerm <file> — Removes a fileI have a whole list of commands I want to add from Unix and ambitious future plans to add a command marketplace so people can make custom commands and share/install them.
Log in to leave a comment
Welcome to Web Terminal! Its a web based terminal OS, so far I started making support for commands with the commands: help, hello, and ping
They are pretty simple but fun to make, right now I am working on a JSON based full file system saved in local storage, I made the makeDirectory and makeFile commands that crawl the current file system make the needed directories until they get to where you you need to make the file or directory.
Now I am working on readfile and list directories for commands: mkdir, cd, ls, and more!
Log in to leave a comment