From 2c8733298ff117d2dc3c94b69effe82993aa2801 Mon Sep 17 00:00:00 2001 From: Daniel Hammer Date: Fri, 7 Aug 2026 12:04:43 +0200 Subject: [PATCH] montaukos.org - docs reorganization --- montaukos.org/docs/apm/api.html | 144 +++++++++++++ montaukos.org/docs/apm/apps.html | 144 +++++++++++++ .../assets/discard_dialog.png | Bin .../assets/save_dialog.png | Bin .../dialogslib.html => apm/dialogs.html} | 3 +- montaukos.org/docs/apm/index.html | 171 ++++++++++++++++ montaukos.org/docs/apm/libc.html | 144 +++++++++++++ montaukos.org/docs/apm/mtk.html | 144 +++++++++++++ montaukos.org/docs/apm/porting.html | 144 +++++++++++++ montaukos.org/docs/apm/sharedlibs.html | 144 +++++++++++++ montaukos.org/docs/apm/toolchains.html | 144 +++++++++++++ montaukos.org/docs/index.html | 33 ++- .../{dtinternals => osdev}/assets/files.png | Bin .../assets/files_apps_view.png | Bin montaukos.org/docs/osdev/bootloader.html | 144 +++++++++++++ montaukos.org/docs/osdev/compositor.html | 144 +++++++++++++ montaukos.org/docs/osdev/desktop.html | 157 +++++++++++++++ .../docs/{dtinternals => osdev}/files.html | 28 ++- montaukos.org/docs/osdev/hal.html | 144 +++++++++++++ montaukos.org/docs/osdev/index.html | 190 ++++++++++++++++++ montaukos.org/docs/osdev/init.html | 144 +++++++++++++ .../index.html => osdev/ipc.html} | 41 ++-- montaukos.org/docs/osdev/multiuser.html | 144 +++++++++++++ montaukos.org/docs/osdev/networking.html | 144 +++++++++++++ montaukos.org/docs/osdev/panel.html | 144 +++++++++++++ montaukos.org/docs/osdev/power.html | 144 +++++++++++++ montaukos.org/docs/osdev/shell.html | 144 +++++++++++++ montaukos.org/docs/osdev/smp.html | 144 +++++++++++++ montaukos.org/docs/osdev/syscalls.html | 144 +++++++++++++ montaukos.org/docs/osdev/vfs.html | 144 +++++++++++++ montaukos.org/docs/osdev/winserver.html | 144 +++++++++++++ 31 files changed, 3467 insertions(+), 36 deletions(-) create mode 100644 montaukos.org/docs/apm/api.html create mode 100644 montaukos.org/docs/apm/apps.html rename montaukos.org/docs/{dtinternals => apm}/assets/discard_dialog.png (100%) rename montaukos.org/docs/{dtinternals => apm}/assets/save_dialog.png (100%) rename montaukos.org/docs/{dtinternals/dialogslib.html => apm/dialogs.html} (98%) create mode 100644 montaukos.org/docs/apm/index.html create mode 100644 montaukos.org/docs/apm/libc.html create mode 100644 montaukos.org/docs/apm/mtk.html create mode 100644 montaukos.org/docs/apm/porting.html create mode 100644 montaukos.org/docs/apm/sharedlibs.html create mode 100644 montaukos.org/docs/apm/toolchains.html rename montaukos.org/docs/{dtinternals => osdev}/assets/files.png (100%) rename montaukos.org/docs/{dtinternals => osdev}/assets/files_apps_view.png (100%) create mode 100644 montaukos.org/docs/osdev/bootloader.html create mode 100644 montaukos.org/docs/osdev/compositor.html create mode 100644 montaukos.org/docs/osdev/desktop.html rename montaukos.org/docs/{dtinternals => osdev}/files.html (86%) create mode 100644 montaukos.org/docs/osdev/hal.html create mode 100644 montaukos.org/docs/osdev/index.html create mode 100644 montaukos.org/docs/osdev/init.html rename montaukos.org/docs/{dtinternals/index.html => osdev/ipc.html} (80%) create mode 100644 montaukos.org/docs/osdev/multiuser.html create mode 100644 montaukos.org/docs/osdev/networking.html create mode 100644 montaukos.org/docs/osdev/panel.html create mode 100644 montaukos.org/docs/osdev/power.html create mode 100644 montaukos.org/docs/osdev/shell.html create mode 100644 montaukos.org/docs/osdev/smp.html create mode 100644 montaukos.org/docs/osdev/syscalls.html create mode 100644 montaukos.org/docs/osdev/vfs.html create mode 100644 montaukos.org/docs/osdev/winserver.html diff --git a/montaukos.org/docs/apm/api.html b/montaukos.org/docs/apm/api.html new file mode 100644 index 0000000..c10830a --- /dev/null +++ b/montaukos.org/docs/apm/api.html @@ -0,0 +1,144 @@ + + + + + + + Montauk API - MontaukOS + + + + + + + + + +
+
+

Montauk API

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/apps.html b/montaukos.org/docs/apm/apps.html new file mode 100644 index 0000000..0f54996 --- /dev/null +++ b/montaukos.org/docs/apm/apps.html @@ -0,0 +1,144 @@ + + + + + + + Application management - MontaukOS + + + + + + + + + +
+
+

Application management

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/dtinternals/assets/discard_dialog.png b/montaukos.org/docs/apm/assets/discard_dialog.png similarity index 100% rename from montaukos.org/docs/dtinternals/assets/discard_dialog.png rename to montaukos.org/docs/apm/assets/discard_dialog.png diff --git a/montaukos.org/docs/dtinternals/assets/save_dialog.png b/montaukos.org/docs/apm/assets/save_dialog.png similarity index 100% rename from montaukos.org/docs/dtinternals/assets/save_dialog.png rename to montaukos.org/docs/apm/assets/save_dialog.png diff --git a/montaukos.org/docs/dtinternals/dialogslib.html b/montaukos.org/docs/apm/dialogs.html similarity index 98% rename from montaukos.org/docs/dtinternals/dialogslib.html rename to montaukos.org/docs/apm/dialogs.html index 4a9c354..c6bd71a 100644 --- a/montaukos.org/docs/dtinternals/dialogslib.html +++ b/montaukos.org/docs/apm/dialogs.html @@ -123,7 +123,8 @@
diff --git a/montaukos.org/docs/apm/index.html b/montaukos.org/docs/apm/index.html new file mode 100644 index 0000000..d9aabcd --- /dev/null +++ b/montaukos.org/docs/apm/index.html @@ -0,0 +1,171 @@ + + + + + + + Application Programmer's Manual - MontaukOS + + + + + + + + + +
+
+

Application Programmer's Manual

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +

Pages

+ + +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/libc.html b/montaukos.org/docs/apm/libc.html new file mode 100644 index 0000000..de98cb9 --- /dev/null +++ b/montaukos.org/docs/apm/libc.html @@ -0,0 +1,144 @@ + + + + + + + C library - MontaukOS + + + + + + + + + +
+
+

C library

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/mtk.html b/montaukos.org/docs/apm/mtk.html new file mode 100644 index 0000000..fc6091e --- /dev/null +++ b/montaukos.org/docs/apm/mtk.html @@ -0,0 +1,144 @@ + + + + + + + Montauk GUI Toolkit (MTK) - MontaukOS + + + + + + + + + +
+
+

Montauk GUI Toolkit (MTK)

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/porting.html b/montaukos.org/docs/apm/porting.html new file mode 100644 index 0000000..6ad8383 --- /dev/null +++ b/montaukos.org/docs/apm/porting.html @@ -0,0 +1,144 @@ + + + + + + + Application porting guide - MontaukOS + + + + + + + + + +
+
+

Application porting guide

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/sharedlibs.html b/montaukos.org/docs/apm/sharedlibs.html new file mode 100644 index 0000000..8e0d5ab --- /dev/null +++ b/montaukos.org/docs/apm/sharedlibs.html @@ -0,0 +1,144 @@ + + + + + + + Shared libraries - MontaukOS + + + + + + + + + +
+
+

Shared libraries

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/apm/toolchains.html b/montaukos.org/docs/apm/toolchains.html new file mode 100644 index 0000000..3d05ff7 --- /dev/null +++ b/montaukos.org/docs/apm/toolchains.html @@ -0,0 +1,144 @@ + + + + + + + Toolchains - MontaukOS + + + + + + + + + +
+
+

Toolchains

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/index.html b/montaukos.org/docs/index.html index 54116a9..aedb2e5 100644 --- a/montaukos.org/docs/index.html +++ b/montaukos.org/docs/index.html @@ -20,6 +20,7 @@ } p { margin: 0 0 0.5em; } h2 { margin: 0.5em 0; } + h3 { margin: 0.75em 0 0.35em; } .sidebar { width: 160px; flex-shrink: 0; @@ -55,11 +56,19 @@ a { color: #0000EE; } a:visited { color: #0066CC; } hr { border-style: solid; border-width: 1px 0 0 0; border-color: #999; } + .center { text-align: center; } .box { border: 1px solid #999; padding: 0.5em; margin: 0.5em 0; } + .stub { + border: 1px solid #999; + background: #f0f0f0; + padding: 0.75em; + margin: 1em 0; + } + .stub p { margin: 0; } .doc-list { list-style: none; padding: 0; @@ -101,7 +110,7 @@ @@ -114,19 +123,25 @@
-

Volumes

+

User Documentation

+ +
+ +

Developer Documentation

+ diff --git a/montaukos.org/docs/dtinternals/assets/files.png b/montaukos.org/docs/osdev/assets/files.png similarity index 100% rename from montaukos.org/docs/dtinternals/assets/files.png rename to montaukos.org/docs/osdev/assets/files.png diff --git a/montaukos.org/docs/dtinternals/assets/files_apps_view.png b/montaukos.org/docs/osdev/assets/files_apps_view.png similarity index 100% rename from montaukos.org/docs/dtinternals/assets/files_apps_view.png rename to montaukos.org/docs/osdev/assets/files_apps_view.png diff --git a/montaukos.org/docs/osdev/bootloader.html b/montaukos.org/docs/osdev/bootloader.html new file mode 100644 index 0000000..43f74f1 --- /dev/null +++ b/montaukos.org/docs/osdev/bootloader.html @@ -0,0 +1,144 @@ + + + + + + + Bootloader contract - MontaukOS + + + + + + + + + +
+
+

Bootloader contract

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/compositor.html b/montaukos.org/docs/osdev/compositor.html new file mode 100644 index 0000000..721241f --- /dev/null +++ b/montaukos.org/docs/osdev/compositor.html @@ -0,0 +1,144 @@ + + + + + + + Compositor - MontaukOS + + + + + + + + + +
+
+

Compositor

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/desktop.html b/montaukos.org/docs/osdev/desktop.html new file mode 100644 index 0000000..dacbd2f --- /dev/null +++ b/montaukos.org/docs/osdev/desktop.html @@ -0,0 +1,157 @@ + + + + + + + MontaukOS Desktop - MontaukOS + + + + + + + + + +
+
+

MontaukOS Desktop

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +

Pages

+ + +
+ + + +
+ + diff --git a/montaukos.org/docs/dtinternals/files.html b/montaukos.org/docs/osdev/files.html similarity index 86% rename from montaukos.org/docs/dtinternals/files.html rename to montaukos.org/docs/osdev/files.html index 45c5620..71b8d94 100644 --- a/montaukos.org/docs/dtinternals/files.html +++ b/montaukos.org/docs/osdev/files.html @@ -3,8 +3,8 @@ - - Dialogs Library - MontaukOS + + Files app - MontaukOS @@ -77,6 +77,13 @@ padding: 0.5em; margin: 0.5em 0; } + .stub { + border: 1px solid #999; + background: #f0f0f0; + padding: 0.75em; + margin: 1em 0; + } + .stub p { margin: 0; } .figure { margin: 0.75em 0; } @@ -123,7 +130,8 @@
@@ -142,8 +150,8 @@ The Files app provides an interface that allows users of MontaukOS to:
@@ -163,12 +171,20 @@ The Files app provides an interface that allows users of MontaukOS to:

-

Apps folder

+

Files virtual folders

+ +

Apps folder

Apps folder in the Files app displaying installed applications on a MontaukOS development build.

Apps folder in the Files app displaying installed applications on a MontaukOS development build.

+

Settings folder

+
+

This section is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+

Copyright © 2026 Montauk Operating System Project. All rights reserved.

Page last revised 26 May 2026.

diff --git a/montaukos.org/docs/osdev/hal.html b/montaukos.org/docs/osdev/hal.html new file mode 100644 index 0000000..e2b6247 --- /dev/null +++ b/montaukos.org/docs/osdev/hal.html @@ -0,0 +1,144 @@ + + + + + + + Hardware abstraction - MontaukOS + + + + + + + + + +
+
+

Hardware abstraction

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/index.html b/montaukos.org/docs/osdev/index.html new file mode 100644 index 0000000..289de98 --- /dev/null +++ b/montaukos.org/docs/osdev/index.html @@ -0,0 +1,190 @@ + + + + + + + Operating System Developer's Manual - MontaukOS + + + + + + + + + +
+
+

Operating System Developer's Manual

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +

Kernel architecture

+ + +

Userspace architecture

+ + +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/init.html b/montaukos.org/docs/osdev/init.html new file mode 100644 index 0000000..6c3fbf6 --- /dev/null +++ b/montaukos.org/docs/osdev/init.html @@ -0,0 +1,144 @@ + + + + + + + Init system - MontaukOS + + + + + + + + + +
+
+

Init system

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/dtinternals/index.html b/montaukos.org/docs/osdev/ipc.html similarity index 80% rename from montaukos.org/docs/dtinternals/index.html rename to montaukos.org/docs/osdev/ipc.html index c4b0fa3..d7fd1fc 100644 --- a/montaukos.org/docs/dtinternals/index.html +++ b/montaukos.org/docs/osdev/ipc.html @@ -3,8 +3,8 @@ - - Desktop Internals - MontaukOS + + IPC - MontaukOS @@ -20,6 +20,7 @@ } p { margin: 0 0 0.5em; } h2 { margin: 0.5em 0; } + h3 { margin: 0.75em 0 0.35em; } .sidebar { width: 160px; flex-shrink: 0; @@ -40,6 +41,9 @@ color: #004499; text-decoration: underline; } + .sidebar .current { + color: #004499; + } .sidebar hr { border: none; border-top: 1px solid #999; @@ -52,11 +56,19 @@ a { color: #0000EE; } a:visited { color: #0066CC; } hr { border-style: solid; border-width: 1px 0 0 0; border-color: #999; } + .center { text-align: center; } .box { border: 1px solid #999; padding: 0.5em; margin: 0.5em 0; } + .stub { + border: 1px solid #999; + background: #f0f0f0; + padding: 0.75em; + margin: 1em 0; + } + .stub p { margin: 0; } .doc-list { list-style: none; padding: 0; @@ -104,33 +116,22 @@
-
-

Desktop Internals

+

IPC


-

-Internals of the MontaukOS desktop. -

- -

Pages

- +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+

diff --git a/montaukos.org/docs/osdev/multiuser.html b/montaukos.org/docs/osdev/multiuser.html new file mode 100644 index 0000000..71285cf --- /dev/null +++ b/montaukos.org/docs/osdev/multiuser.html @@ -0,0 +1,144 @@ + + + + + + + Multi-user system - MontaukOS + + + + + + + + + +
+
+

Multi-user system

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/networking.html b/montaukos.org/docs/osdev/networking.html new file mode 100644 index 0000000..3d6554e --- /dev/null +++ b/montaukos.org/docs/osdev/networking.html @@ -0,0 +1,144 @@ + + + + + + + Networking - MontaukOS + + + + + + + + + +
+
+

Networking

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/panel.html b/montaukos.org/docs/osdev/panel.html new file mode 100644 index 0000000..7a7bcc5 --- /dev/null +++ b/montaukos.org/docs/osdev/panel.html @@ -0,0 +1,144 @@ + + + + + + + Panel - MontaukOS + + + + + + + + + +
+
+

Panel

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/power.html b/montaukos.org/docs/osdev/power.html new file mode 100644 index 0000000..689de17 --- /dev/null +++ b/montaukos.org/docs/osdev/power.html @@ -0,0 +1,144 @@ + + + + + + + Power management - MontaukOS + + + + + + + + + +
+
+

Power management

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/shell.html b/montaukos.org/docs/osdev/shell.html new file mode 100644 index 0000000..dc02a7e --- /dev/null +++ b/montaukos.org/docs/osdev/shell.html @@ -0,0 +1,144 @@ + + + + + + + MontaukOS Shell - MontaukOS + + + + + + + + + +
+
+

MontaukOS Shell

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/smp.html b/montaukos.org/docs/osdev/smp.html new file mode 100644 index 0000000..9a853aa --- /dev/null +++ b/montaukos.org/docs/osdev/smp.html @@ -0,0 +1,144 @@ + + + + + + + SMP - MontaukOS + + + + + + + + + +
+
+

SMP

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/syscalls.html b/montaukos.org/docs/osdev/syscalls.html new file mode 100644 index 0000000..9d2edf5 --- /dev/null +++ b/montaukos.org/docs/osdev/syscalls.html @@ -0,0 +1,144 @@ + + + + + + + System calls - MontaukOS + + + + + + + + + +
+
+

System calls

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/vfs.html b/montaukos.org/docs/osdev/vfs.html new file mode 100644 index 0000000..11df68f --- /dev/null +++ b/montaukos.org/docs/osdev/vfs.html @@ -0,0 +1,144 @@ + + + + + + + Virtual File System (VFS) - MontaukOS + + + + + + + + + +
+
+

Virtual File System (VFS)

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ + diff --git a/montaukos.org/docs/osdev/winserver.html b/montaukos.org/docs/osdev/winserver.html new file mode 100644 index 0000000..70d9476 --- /dev/null +++ b/montaukos.org/docs/osdev/winserver.html @@ -0,0 +1,144 @@ + + + + + + + Window Server - MontaukOS + + + + + + + + + +
+
+

Window Server

+
+ +
+ +
+

This page is a stub. It has been created as a placeholder while the +MontaukOS documentation is reorganised, and does not have any content yet.

+
+ +
+ + + +
+ +