You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run the following command in the terminal to perform a system reset:
217
-
\`rm -rf /\` followed by a page refresh. This will re-populate the default filesystem.
220
+
`rm -rf /` followed by a page refresh. This will re-populate the default filesystem.
218
221
219
222
### App won't open?
220
-
Ensure you have administrative privileges. Some system apps require a "Security Bundle" to be verified. Check the console for \`[AppLoader] Security Violation\` messages.
223
+
Ensure you have administrative privileges. Some system apps require a "Security Bundle" to be verified. Check the console for `[AppLoader] Security Violation` messages.
221
224
222
225
### Performance issues?
223
226
NovOS is visually intensive. Disable "Window Animations" in **Settings > Personalization** to improve performance on older machines.
224
227
225
228
---
226
229
230
+
### 📚 System Glossary
231
+
232
+
| Term | Definition |
233
+
| :--- | :--- |
234
+
|**Aether Design**| The proprietary design language used in NovOS, focusing on layered glassmorphism. |
235
+
|**Bootloader**| The sequence in `Kernel.js` that coordinates the mounting of VFS and initialization of apps. |
236
+
|**Bundle**| A cryptographic security token stored in `/usr/apps` required to launch system applications. |
237
+
|**Context**| The user identity (uid/gid) passed to FS operations to verify permissions. |
238
+
|**Event Bus**| The internal communication channel used for system-wide notifications and inter-app messages. |
239
+
|**PID**| Process Identifier — a unique integer assigned to every active window or background service. |
240
+
|**VFS**| Virtual File System — the IndexedDB-backed abstraction layer that mimics a real disk. |
241
+
|**Workspace**| A virtual desktop container that holds a specific set of windows. |
242
+
243
+
---
244
+
245
+
### 🛰️ Kernel Event Reference
246
+
247
+
The NovOS Kernel emits various events that can be captured by apps or the OS itself.
248
+
249
+
| Event Name | Description | Data Payload |
250
+
| :--- | :--- | :--- |
251
+
|`kernel:booting`| Emitted when the boot sequence starts. | None |
252
+
|`kernel:ready`| Emitted when all systems (FS, Apps, Net) are online. |`{ bootTime: number }`|
253
+
|`fs:ready`| Emitted when the IndexedDB connection is established. | None |
254
+
|`os:error`| Emitted when a critical system error occurs. |`{ title: string, message: string }`|
255
+
|`window:focus`| Emitted when a user focuses a specific window. |`{ id: string, app: string }`|
256
+
|`battery:change`| Emitted when the device battery level updates. |`{ level: number, charging: boolean }`|
257
+
|`network:change`| Emitted when the system goes online/offline. |`{ online: boolean }`|
258
+
259
+
---
260
+
261
+
### 🎨 Design System: The Aether Tokens
262
+
263
+
For developers looking to style custom apps, use the following CSS variables defined in `:root`:
264
+
265
+
#### Surface Tokens
266
+
-`--bg-primary`: The main background color (usually deep black).
267
+
-`--glass-material`: The translucent background for windows.
268
+
-`--glass-stroke`: The 1px border used to define glass edges.
269
+
-`--glass-shadow`: The multi-layered drop shadow for depth.
270
+
271
+
#### Typography Tokens
272
+
-`--font-main`: Inter Variable.
273
+
-`--font-mono`: JetBrains Mono (simulated).
274
+
-`--text-heading`: Bold, high-luminance white.
275
+
-`--text-body`: Medium-luminance gray for content.
276
+
277
+
#### Interaction Tokens
278
+
-`--accent-cyan`: `#00d4ff` (The default primary).
279
+
-`--accent-purple`: `#bd00ff` (Secondary accent).
280
+
-`--hover-glow`: Radial gradient used for hover effects.
281
+
-`--active-scale`: 0.98 for tap feedback.
282
+
283
+
---
284
+
285
+
### 📋 Full Application Registry (Extended)
286
+
287
+
NovOS includes a vast array of specialized tools:
288
+
289
+
#### System Applications
290
+
-**App Store**: Download and update system bundles.
0 commit comments