GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - runnova/NovaOS: A fully-client side web desktop system for any device - zero backend, zero frameworks.

BranchesTags
Open more actions menu

Latest commit

 

History

421 Commits
421 Commits

Folders and files

NameName
Last commit message
Last commit date
appdata
appdata
 
 
assets
assets
 
 
libs
libs
 
 
scripts
scripts
 
 
Dev.png
Dev.png
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
bios.html
bios.html
 
 
index.html
index.html
 
 
license.md
license.md
 
 
n.png
n.png
 
 
nova.css
nova.css
 
 
nova.js
nova.js
 
 
script.js
script.js
 
 
style.css
style.css
 
 
sw.js
sw.js
 
 
system32.js
system32.js
 
 
versions.json
versions.json
 
 
webmanifest.json
webmanifest.json
 
 

Repository files navigation

NovaOS

The vanilla JavaScript operating system for the web. Because Web Apps can run without the cloud sign-in.

Version: 2.1
Title: Lazarus

Homepage • Docs • Discord

In this document:
About • In 30 seconds • Key features • Run it • Self Hosting NovaOS • Resources • Making NovaOS Apps

image

About

  • NovaOS is a fully offline, GPLv3 web desktop that runs entirely in your browser.
  • NovaOS exists for user privacy, self-hostable and with no cloud dependency. Your data stays on your device, what NovaOS apps can know is what you give them.
  • You can initialize and boot into your NovaOS web desktop within 5 seconds on an average modern device (if self-hosted).
  • Nova Ecosystem is a collection of features, including apps, themes, permission systems, and styling standards.

In 30 seconds

Here's few examples on what you can do within 30 seconds within NovaOS on a fresh device:

  • Create a fresh local NovaOS account with all default apps and settings.
  • Create files, folders and configure settings in NovaOS files and settings apps.
  • Install even more apps from the built-in store app.
  • Install and run multiple NovaOS panel widgets.
  • Build apps in a local environment with a full virtual file system.

Key features

  • NovaOS is mobile friendly, fully local web desktop packaged as a progressive web application.
  • NovaOS is Open-Source under GPL v3.
  • It has a codebase built entirely on pure HTML, vanilla JavaScript, and CSS making it very reliable and private, as it can function fully offline, thanks to its local-first nature.
  • NovaOS lets you encrypt all your imported files by a password, locally without storing the password anywhere.
  • A suite of default applications to ease your work. There's also a store where you can install even more applications!
  • NovaOS is designed for stability and control while having customizability and a wide support. Maintaining simplicity and efficiency in UI. No flashy effects or extensive animations.

Live version - try it now

GitHub Pages: https://runnova.github.io/NovaOS/.

Note

If you are on a mobile, NovaOS Mobile Mode works really well as a PWA. Learn How To Install here.

Contribute to NovaOS

The developer version of NovaOS includes the most up to date updates. It's the bleeding edge version of NovaOS, which may have a whole lot of bugs and issues. But it is recommended to submit pull requests to that version instead of the public version (this one).

Self hosting NovaOS locally

  1. Clone the repository
git clone https://github.com/runnova/NovaOS.git
cd NovaOS
  1. Start a local server (you can use anything like NodeJS, Nginx or python as it works on any static server)
python -m http.server 8000
  1. Your NovaOS would be live on http://localhost:8000.

Resources

  • Read the documentation and help, here.
  • NovaOS videos on our Youtube Playlist.

Making NovaOS Apps

Web development has never been this powerful. Find out more about NovaOS app development. Here are some resources to help you do it:

  • Documentation
  • Discord server

Be first to know

Join the Discord server for news, polls, ideas, issues, or being a part of developing NovaOS. You can also find me there!

If you're wondering, NovaOS repository was recently moved here from adthoughtsglobal/Nova-OS.

About

A fully-client side web desktop system for any device - zero backend, zero frameworks.

runnova.github.io/NovaOS

Topics

browser-osclient-sidedesktopdesktop-environmentguilocalvannila-jsweb-desktopweb-oswebtop

Resources

Readme
GPL-3.0 license

Security policy

Security policy
Activity
Custom properties

Stars

49 stars

Watchers

1 watching

Forks

8 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.