daniel
fd397ac41d
fix: reject opening directories as files in ext2 and fat32, add mbrtowc to libc
2026-08-30 09:50:11 +02:00
daniel
fdbb233cd3
fix: fix login wallpaper startup delay
2026-08-30 08:05:31 +02:00
daniel
21828990c4
cleanup: remove redundant shutdown.elf, update shell help/completions
2026-08-29 19:10:35 +02:00
daniel
70fa2016d1
fix: make Files lists scroll with arrow keys
2026-08-29 19:07:02 +02:00
daniel
f69f08acbb
fix: inherit redirected console in SYS_SPAWN_CAPS
2026-08-29 18:47:42 +02:00
daniel
f0bea7736d
feat: add C++ syntax highlighting to edit and Text Editor
2026-08-29 18:36:56 +02:00
daniel
3e596f2bad
feat: add Pure Black Terminal theme & make it default for Console session
2026-08-29 18:32:33 +02:00
daniel
615ca7308a
feat: add settings panel to Terminal
2026-08-29 18:24:07 +02:00
daniel
e7646bbbdb
feat: implement kernel capability model
2026-08-29 16:53:04 +02:00
daniel
9051b8a16e
cleanup: update syscall man page
2026-08-29 12:38:25 +02:00
daniel
5cd5c2e6be
fix: move RTL-SDR to userspace
2026-08-29 10:02:32 +02:00
daniel
b1f1cfe32b
feat: implement montauk::service_log & add support to system services
2026-08-28 11:56:29 +02:00
daniel
0d23db8a0e
cleanup: change _zos to _mtk
2026-08-28 09:15:06 +02:00
daniel
dac12c22cd
feat: update isatty libc function to use SYS_TERMINAL_ATTACHED syscall
2026-08-28 09:14:02 +02:00
daniel
c8264b92a9
feat: add is_terminal_attached syscall
2026-08-27 18:11:21 +02:00
daniel
8afadb44cb
feat: expand and fix issues in SVG renderer
2026-08-26 12:04:38 +02:00
daniel
ffc9756e67
feat: identify userspace logs by user and image
2026-08-22 18:48:38 +02:00
daniel
8a74b771e1
fix: update template, prevent double-spaced persisted kernel logs
2026-08-22 12:47:13 +02:00
daniel
903218168d
split montaukos.org website out of OS source tree
2026-08-22 07:36:47 +02:00
daniel
cc90b34fdb
cleanup: update stale comments
2026-08-15 21:18:03 +02:00
daniel
788b662d44
fix: reduce idle CPU wakeups and deferred-work polling
2026-08-15 16:50:36 +02:00
daniel
f7677ac3f1
fix: fix timezone formatting bug
2026-08-15 16:36:09 +02:00
daniel
af7d096969
fix: fix ACPI hardware-ID endianness bug
2026-08-15 16:34:57 +02:00
daniel
c917af0629
feat: login - write system log to disk (0:/os/logs/montaukos) during shutdown, limit disk flush stage to non-ramdisk storage devices
2026-08-15 11:21:14 +02:00
daniel
f6be9e2563
cleanup: remove dead code in Api/Process.hpp, remove redundant logtest program
2026-08-14 19:14:49 +02:00
daniel
39a56153b4
fix: consistency in Files app volume labeling
2026-08-14 18:38:57 +02:00
daniel
724029cacb
feat: add userspace system logging, rename klog to syslog, rename relevant syscalls and API functions
2026-08-14 18:37:27 +02:00
daniel
8e45d43116
refactor: kernel entry point - add architecture preprocessor checks and move module to Boot
2026-08-14 11:28:32 +02:00
daniel
0f81276efc
feat: add inherited sessions and desktop session teardown
2026-08-14 10:33:20 +02:00
daniel
f8ded3c30e
readme - update readme image
2026-08-14 09:12:54 +02:00
daniel
e3ef1b81ad
fix: fix text overlap bug in file dialogs and remove unnecessary hint in Keyboard applet
2026-08-13 18:10:00 +02:00
daniel
821543238d
feat: add keyboard layout support
2026-08-13 17:57:44 +02:00
daniel and Claude Opus 5
86e3ebfe33
feat: release notes for 0.1.9; NetSurf license notices; bump version to 0.2.0
...
Cut two 0.1.9 x86_64 images: montauk-0.1.9-x86_64.iso (29 MB) and
montauk-0.1.9-sdk-x86_64.iso (194 MB). Both include the NetSurf port and
exclude the WIP git port; only the SDK image carries 0:/sdk.
GNUmakefile: add RELEASE_WITHOUT_SDK=1 to the release target, mirroring
RELEASE_WITH_PORTS. Needed because devkit is .PHONY and repopulates
programs/bin/sdk on every build, so the SDK cannot be held out by hand.
sdk/tcc and sdk/lua stay (installed by their own targets), as does 0:/tmp,
which the libc uses for tmpnam() and not just compiler intermediates.
Also strip .release-tmp/boot/kernel. The ramdisk carries its own copy of
the kernel -- the image the Installer lays down on the target disk -- and
it is not named *.elf, so the existing find missed it. It was shipping
unstripped at 6.2 MB against 0.7 MB.
Licensing: NetSurf (GPLv2, MIT artwork), the ten NetSurf project libraries
(MIT), utf8proc (MIT) and zlib now ship in both images and had no
attribution anywhere. Add notices for each, and broaden the stb_image
section to cover stb_truetype, which the GUI apps have always linked. The
component lists in license.txt and license.html were stale to match;
license.txt is the source for 0:/os/licenses/LICENSE.txt, so it ships.
downloads.html: 0.1.9 card with separate download links for the plain and
SDK images; 0.1.8 moves to the archive.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-13 10:54:42 +02:00
daniel
a28b8ad0b2
fix: fix ramdisk readdir inconsistency.
2026-08-12 18:35:14 +02:00
daniel
7f2d4b693f
feat: add crash stack snapshots and context menu annotations
2026-08-12 18:30:08 +02:00
daniel
3ef98a9fd5
fix: inherit process environment and untrack libc objects
2026-08-11 13:08:40 +02:00
daniel
0a91131cb0
feat: add ssh server (sshd)
2026-08-11 12:53:36 +02:00
daniel
69725658cf
feat: init - dynamic service discovery via init.toml
2026-08-10 17:00:52 +02:00
daniel
e25ef470e0
feat: files - update volume label formatting
2026-08-10 16:53:48 +02:00
daniel
990d184bd0
feat: pdfviewer - expand PDF rendering support
2026-08-10 15:03:54 +02:00
daniel
9b23d99082
feat: overhaul userspace heap and virtual memory
2026-08-10 12:25:27 +02:00
daniel
4ecec32c5c
montaukos.org - docs - add docs page for TOML config API
2026-08-10 11:05:31 +02:00
daniel
b91b342d5c
montaukos.org - docs - volume name changes
2026-08-10 10:11:34 +02:00
daniel
0b7fd37694
fix: make getcwd report truncated buffers as ERANGE
2026-08-09 12:16:57 +02:00
daniel
1c498ffa6a
feat: implement utime libc function, SYS_UTIME syscall, filesystem support (ext2 only)
2026-08-09 11:16:59 +02:00
daniel
771c3a5a98
fix: align POSIX stdio and argument handling, clarify Intel iwlwifi licensing
2026-08-09 10:42:09 +02:00
daniel and Claude Opus 5
a06ef0192d
fix: ramdisk - dereference symlinks, they pack as zero-byte files
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01NQRTGoYgnZQsh7uCh6Jsxm
2026-08-08 14:42:42 +02:00
daniel and Claude Opus 5
e8407afcdb
feat: libc - add SYS_GETCHAR_NB and a non-blocking stdin readiness probe
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01NQRTGoYgnZQsh7uCh6Jsxm
2026-08-08 14:42:38 +02:00
daniel and Claude Opus 5
fe10216f8b
feat: libc - add strndup, scandir, alphasort, usleep, ftruncate, M_PI constants
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_018Ae69wJS7sueQMUwNxV3nX
2026-08-07 21:26:25 +02:00
daniel and Claude Opus 5
53a9965e7c
feat: libc - add pread/pwrite
...
Co-Authored-By: Claude Opus 5 <[email protected] >
Claude-Session: https://claude.ai/code/session_018Ae69wJS7sueQMUwNxV3nX
2026-08-07 20:28:12 +02:00