Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/butterdebugger/webos
An operating system all in the web browser!
https://github.com/butterdebugger/webos
os webapp
Last synced: about 1 month ago
JSON representation
An operating system all in the web browser!
- Host: GitHub
- URL: https://github.com/butterdebugger/webos
- Owner: ButterDebugger
- License: mit
- Created: 2021-02-15T03:19:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T00:51:21.000Z (8 months ago)
- Last Synced: 2024-05-15T17:32:50.165Z (8 months ago)
- Topics: os, webapp
- Language: JavaScript
- Homepage: https://webos.debutter.dev/
- Size: 188 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebOS
A web-based operating system made with vanilla JavaScript designed to be simple and modular.## Getting Started
```sh
git clone https://github.com/ButterDebugger/WebOS.git
cd WebOS
npm install
npm start
```## Contributing
If you want to contribute to this project and make it better, your contributions would be much appreciated. Please first discuss any new changes you wish to make on a new issue. If you believe you can check anything off on our [TODO List](#todo-list), pull requests are welcomed :)## TODO List:
- Desktop files
- [x] Functionality to create desktop files
- [ ] Retain desktop files positions
- [ ] Prevent desktop files from being moved out of bounds
- Windows
- [x] Functionality to create windows
- [x] Randomly position new windows
- [x] Icons for window buttons
- [x] Make sure the icon fits the container no matter the image size
- [x] Resizable windows
- [ ] Start menu
- [x] Context menu
- [x] Create context menu constructor
- [x] Make context menus disappear when clicked off