Skip to main content

Posts

Is NovaOS ending its RoturTW support?

 No, we aren't. NovaOS is just moving RoturTW to an external comprehensive application. As so many people like to use NovaOS's RoturTW Services without having to go through a NovaOS installation. OrionClient is essentially running a headless NovaOS session underneath to represent a full RoturTW Client. Though OrionClient is not saving anything permanently or running a filesystem, window manager, or process manager, as NovaOS does. OrionClient uses a basic hosted static application with direct communication (not NTX ), like what old NovaOS apps used to do. OrionClient provides no sandboxing for its applications, which is justified because it does not provide sideloading functionality.

NovaOS 2.1 Additions

Claw for Nova : Major stability and feature updates. Read-Write System : Handles much larger files with ease. Settings App : Advanced pages and deeper control. nova.css : Adds border-radius , gap spacing, and sizing controls. Improved standard. Media Player : Improved file format support, chunked streaming. Files App : Optimized for mobile. "Open as text" feature. Subfolder UI cleanup. Better folder handling. Huge stability improvements. System-Level : Right-click close window. Improved app launch stability. NTX API lets apps integrate deeply. OLP revamped with new Handlers. Handlers : NTX-based one-liners to trigger system features. App Permissions : Granular app control. Backups : Download full account state with one click. Works across devices. Themes : Stable syncing across all windows. Expanded theme store. Concentric radius UI standardization. Store App : Sections for themes and my apps. Au...

The NTX System

This is a part of the Permissions system. The NTX System "Project Avocado", as we used to call it, is the most interesting and ongoing project in the new NovaOS. The idea is simple, a unified system that gets added into applications while they're running so that they have the ability to talk with the NovaOS system - even when being fully isolated and sandboxed. The permissions system relies on this single system a lot, it is the underlying state of all app-os communications. Everything an app wants to do is available within this one system. Basic structure It's a javascript class , with a ton of functions inside. That's it. But looking again shows that all the functions are grouped with categories. The categories are named "fileGet", "dir", "olp" etc. Adding to your app Using it is as easy as including a nova-include with "ntx" in the content. The class will be added to your application context's myWindow object. Remembe...

Introducing Nova Design

Nova Design is a part of the nova ecosystem that studies user interface design and its impact on various hidden aspects such as emotion, addictiveness, experience etc. The Goal of the study is to understand and implement natural, cognitive senses that we all share in regular user interface design. Studying user experience is crucial , every design choice changes how a user uses and comments on a system. Studying complex human emotions are hard , but through cognitive and easily observable patterns in character can be easier. This will allow Nova Design to create data on how much it matters and if it's worth efforts. Even though Nova Design isn't yet perfect , each element of the UI should be refactored and studied through multiple perspectives. Choices and intentions of users could also change how someone looks at UI. Cultural changes change how users feel about UI , this in fact can create varied feelings on different elements and colors. Without hindering the UI for differen...

Accessing NovaOS

There are several ways to access NovaOS. Here is a list of ways on how: The public version The public version of NovaOS is a version that is intended for public use . This includes use of the webpage hosted in GitHub Pages. The public version has this link:  https://adthoughtsglobal.github.io/Nova-OS/ There is a redirect  site that links to this public version hosted at  https://novaos.netlify.app/ . But it is being slowly discarded from usage. The development version NovaOS Experiments is a project under adthoughtsglobal  that is dedicated to test and implement new features in NovaOS. See a whole list of Experiments here .  The development version or usually called as the 'dev' version ('ondev version', 'dev ver', 'experiment version' 'nova flags version'), is not intended for public use and may cause issues.  This includes use of the webpage hosted in GitHub Pages. This is due to the direct pushes of updates that are being made and are not p...

Preparing for switching NovaOS versions

steps to use dev version if you have saved data on old version: open dev version if the boot is 'stuck', click on erase everything at the bottom reload steps to use dev version if you have saved data on old version and you have access to the public version: open your normal, public version open settings app click on 'storage' on the sidebar scroll down and click on 'Erase device' steps to remove all data for the domain using the inspect window open your normal, public version execute this script on console: localStorage.removeItem('todo'); localStorage.removeItem('magicString'); localStorage.removeItem('updver'); localStorage.removeItem('qsets'); let indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB || window.shimIndexedDB; let dbName = 'trojencat'; try { let deleteRequest = indexedDB.deleteDatabase(dbName)...

Inside NovaOS: how does it actually work?

As we all know, novaos is a really complex webapp. Its insides are multiple layers of documents and scripts that work together to create an ecosystem for you to strive. Starting with the most basic aspect of Nova, the kernel. The NovaOS kernel Unlike an ordinary kernel, NovaOS has a 'kernel' that deals with how you manage windows and open apps. But for the time being, what you have to understand are 3 basic things Windows in novaos are separate document fragments or child documents. The code ran in the child document is injected by NovaOS on initializing the new child document. The windows, after the initialization, does not have anything to do with the original file unless it's compelled by a script to do so. The kernel is really cool, the kernel comes with a lot of stuff, like openers, opener protocols, file opening systems, window management systems and a whole lot, which we will discuss later! But now, to actually run an app, we need to store the app somewhere, so we go...

Personification of novaos

Did you NovaOS is commonly referred to with feminine pronouns? here are some places where NovaOS and its backend is personified! in the scripts [^1], Bob, the drop down Even though it is no more a drop down, bob stuck around. Now, bob finds itself at the Nova menu. Edison Edison is the NovaOS boot dialog. Edison is the gatekeeper of NovaOS, he rules the ways that you get to Nova or update it. generally, for all of nova, there's this stick figure that It can be found everywhere, from the files app empty folder message to the homepage of adthoughtsglobal. Its name is 'Sticket' which was decided from a survey. [^2] And there's a nova easter egg that lets you say 'i love nova' to the app search and get a reply! or even continue that convo in some versions! [^3]

How NovaOS Helped Alex in their everyday life.

Once upon a time, in a world driven by technology, there was a user named Alex who relied on NovaOS for every aspect of their daily life. Alex was a software developer, always juggling tasks, managing projects, and staying on top of countless files. Each day, Alex began by logging into their system. The first thing Alex did was to check the Battery remarks in the settings, which provided them with clear guidance on whether to plug in the charger or proceed with their day, based on the battery status. Alex saved the time to take his eyes off to look at the power socket. [^1] Soon, Alex set to work. They opened several projects that were stored in the Memory, the powerful filesystem of NovaOS. Each file was neatly organized, with 'Quick metadata' providing essential details for each file, allowing Alex to prioritize their tasks efficiently. As the workload increased, Alex used the Nova Nav, the sleek and intuitive interface that served as the navigation center of their operations...

Word wiki: definitions for terms we use.

Magic String is a string stored in the Local Storage   for fast password checking. Memory is the filesystem of NovaOS, typically referred to the variable on the temporary storage that's synced with the database item. Quick metadata is a property of a nova file object that shows some more data on the file. Speed boot is a fictional feature that is 'not yet implemented' or 'implemented partially' by NovaOS, that helps NovaOS load faster, Nova Nav is the basic NovaOS UI that you can see on the OS. This includes the 'bar-like UI element' at the bottom center of the screen. This also includes parts of NovaOS like the Search window, copilot window or the App menu. App Menu is the dialog that appears on screen when you press the Nova Button, that includes a grid of all the files in your 'Apps/' folder. Nova button is the button you can see in the center of the Nova Nav, looks like the letter 'N'. Sleep mode is a feature in Nova OS that helps you to ...

Milestones of NovaOS: Still so cute...

  Reading an article with a NovaOS advertisement - in NovaOS Browser Watching NovaOS on YouTube - on NovaOS Using other Web OSes - in NovaOS Browser Planning for a trip with NovaOS Playing a 4k, 1-minute-long trailer of Dolby Atomos in NovaOS media player. Coding python in NovaOS with the WCanvas IDE for NovaOS. Editing the domain local Storage with NovaOS Settings Data Manager tool.

Nova OS FAQ: What is NovaOS?

1. So, what exactly is NovaOS? NovaOS is a web application that functions mostly like a regular operating system , by that, we mean, NovaOS does not have a direct interface that it could directly control the hardware, like a regular operating system. But why the terming? well because NovaOS can do a lot of stuff that a regular operating system does, like memory management on a unique filesystem, desktop / home GUI, window management and windowed applications etc. 2. But can't you just use a regular OS if its better? NovaOS is a GUI that is created to look and work the same across multiple devices or platforms. It is a web GUI for any system that supports the web. The apps in NovaOS are written in HTML, which the web runs on. Also, all nova apps are client side, making it able to work without a server connection, which means its safer to use the apps inside it.  NovaOS makes way for PWA's that can be fully client side, editable by the user and truly safer. It gives the recognit...

Features List

 Here you go, all the features in NovaOS, listed. Account system Full filesystem encryption based on password. erase all accounts. erase single account with name. unique passwords for every user. login ui with fast password checking based on magic string . Memory Inbuilt compression for memory data with self-hosted methods (40% compression on default data). Object based filesystem Folder tree system. with subfolders, file names, file ids, file quick metadata , file type extension Inbuilt memory debouncing Nova Lazy loading and speed boot lazy loading of apps and their data loads only app name and icon on menu view cache for app icons for the entire system Nova Navigation ( Nova Nav ) Sleep mode dedicating dialog modal for quick naps. timer for taking a nap with variable time choices display custom message while on sleep mode. close all windows with single click. Search window Recent apps list: list of recently opened apps for easy access. Files search: search your entire filesyste...

The history of NovaOS Files App: what is it now.

This is the first version of the nova files app, simple and pretty much useless... Why? because this files app, could only open the already saved files. For example, you cannot create a file nor delete them with this thing. As time went by, NovaOS made itself better, alongside that, files app too. In this screenshot, you can see a new delete button and file size being displayed. The next update was to upload files inside NovaOS This update was stunning for nova, but, this update had something that could change nova forever. That is the media file in NovaOS. Clearly, it was epic to see that. Even though the media viewer app wasn't yet made. The media viewer app was soon made It was able to show audio, video and image files all in the same app. A bit later, in February of 2024, NovaOS added inbuilt file compression, making files store in half the storage space required. This in fact made videos possible in NovaOS. This was the first video file in NovaOS. Now, as media files are a thi...