Amzy31

Amzy31

CharleX WebOS (Web-Based Operating System) | Fully Browser-Based!

Charlex WebOS: A Zero-Trust Web Page as an Operating System

Experience a fun and innovative web-based operating system simulation crafted with Vanilla JavaScript. Charlex WebOS showcases the simplicity and power of JavaScript in the browser, offering a unique environment for users to explore.

Quick Start

  1. Download or clone the repository.
  2. Open index.html in your preferred browser (BRAVE/Chrome recommended).
  3. Dive into your mini OS experience!

Features

  • Drag and Drop: Move windows around your desktop effortlessly.
  • Application Dock: Click icons to launch apps like Notes, CPU Monitor, Shell, and more.
  • Encrypted Notes: Take secure notes and easily save or load them.
  • Linux Shell Simulation: Experiment with basic command-line functionalities.
  • Power Controls: Simulated options for rebooting or halting the system.
  • File Explorer: Navigate through your encrypted files seamlessly.

Technical Highlights

Backendless Architecture: Runs entirely in the browser without any server, backend, or dependencies.

  • Built using Pure JavaScript (Vanilla).
  • Styled with CSS for a clean and responsive design.
  • Utilizes modern web APIs for encryption and storage capabilities.

Why Vanilla JS?

This project embraces a framework-free approach, ensuring simplicity and ease of understanding:

  • No build tools or frameworks required.
  • Everything is implemented with native JavaScript, CSS, and HTML.

First Post!

Parker

Parker

This is a really interesting project. Building a browser-based OS simulation with Vanilla JavaScript while keeping it completely backendless is a great demonstration of what modern web APIs can accomplish. The encrypted notes, file explorer, and shell simulation make it especially interesting to explore.

Where Next?

Popular Frontend topics Top

andresriveros
I’m very interested in the Stimulus reflex approach for frontend development: It is a great way to integrate action cable very easily ...
New
AstonJ
DHH might like you to believe they are a thing of the past: https://twitter.com/dhh/status/1275902566719610880 I actually went down thi...
New
AstonJ
Which WebAssembly language/s interest you? I just discovered AssemblyScript (portal | thread) which looks interesting! Here are some of...
New
Ayushk
Hello, This is pretty basic. I was trying to explore the front-end development as I was not from a tech background. But, very much inter...
New
EngineerHamziey
Hello everyone, is there a website or app that I can use to improve my self Like where there are UI UX designs to practice with and then...
New
First poster: bot
Type. Type is a directed typing experiment. You choose the direction the letters should flow.
New
SynergyRob
I invented a game of double Chess called Synergy Chess. I am not a coder. I hired someone to write the program. People can play online fo...
New
harwind
Why does the image in my <img> tag appear larger than its specified width within a flex container? Here’s my HTML and CSS code: HT...
New
NKTgLaw
Introduction The NKTg Law on Varying Inertia describes the tendency of an object in motion depending on its position, velocity, and mass...
New
zoosky
Hi! After working hard on this side project (a Rust based Markdown CMS for humans and agents) and reaching a level, where the product can...
New

Other popular topics Top

PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
AstonJ
poll poll Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New