This website requires JavaScript.
9e66c3b249
fix: change copyright notice to use 2025-2026 range
main
daniel
2026-10-14 14:59:17 +02:00
31edff3da4
docs - simplify release notes
daniel
2026-10-14 07:56:00 +02:00
f3d475a0d5
feat: release - 0.2.0
daniel
2026-10-14 07:46:40 +02:00
278b208258
feat: add process termination codes and SYS_ABORT; whole-process abort() from any thread in libc and montauk-rt
daniel
2026-10-14 07:32:15 +02:00
f8b8f9610f
feat: add Rust userspace support; fix TLS layout for p_align < 16; kill whole process on sibling-thread faults
daniel
2026-10-14 07:16:42 +02:00
a81298fb24
fix: fix faulty syscall result/status code compares
daniel
2026-10-13 07:15:05 +02:00
abfd9de8f6
feat: add SYS_FUTEX_WAIT and SYS_FUTEX_WAKE syscalls; revamp desktop application categories
daniel
2026-10-13 07:11:39 +02:00
60ca9c78c7
fix: remove stray newline in dhcp log
daniel
2026-10-03 12:49:06 +02:00
2aa6360b3d
feat: switch text to UTF-8; add Unicode key events, dead keys & Czech layout; fix numpad navigation; add NumLock support
daniel
2026-10-03 10:11:49 +02:00
32660ddd1a
feat: add ext2 block cache
daniel
2026-10-02 15:19:41 +02:00
a51ee3339f
fix: desktop - remove dots from Display Settings option
daniel
2026-10-02 14:54:42 +02:00
f9e21e0f13
fix: add backlight modulation support for hybrid graphics laptops
daniel
2026-10-02 14:54:00 +02:00
7979acc2eb
feat: add laptop/display brightness modulation
daniel
2026-10-02 12:14:40 +02:00
ef1e69ae83
fix: fix race in IwxProcessEvents; fix WiFi bugs
daniel
2026-10-02 10:21:18 +02:00
c91de69189
refactor: rename montauk::StatusCodes type to montauk::StatusCode
daniel
2026-10-02 08:33:50 +02:00
41de95b277
fix: do not proceed with DHCP if no network device with an active link is present
daniel
2026-10-02 08:31:57 +02:00
24f88ec4c6
feat: power down dGPUs on hybrid graphics laptops
daniel
2026-10-01 13:09:26 +02:00
7f12e1a150
refactor: syslog viewer - update references to klog to syslog
daniel
2026-10-01 10:14:12 +02:00
63b4bd51e8
feat: make System Log quit on failed query; display message box
daniel
2026-10-01 08:36:03 +02:00
2e3055f5f8
feat: display status message on failed operations in Files app
daniel
2026-10-01 08:20:49 +02:00
5e4e8902c2
feat: make userspace StatusCodes positive; print status text along with code in shell exec; make init return BadInvocation on faulty launch
daniel
2026-09-30 16:21:32 +02:00
8a3ffb2be1
feat: unify system status codes
daniel
2026-09-30 09:43:18 +02:00
93894b8fe5
cleanup: comments in capabilities modules, default capabilities.toml, login
daniel
2026-09-30 08:40:06 +02:00
2eee6696ef
cleanup: clean up docs/ directory and consent source files
daniel
2026-09-30 08:36:41 +02:00
ae5e84592d
feat: add permission consent prompts, drop permitted capability mask
daniel
2026-09-30 08:32:48 +02:00
c54181103f
refactor: clean up ProtectedPaths module
daniel
2026-09-20 16:25:29 +02:00
95e8a739d4
feat: add compositor capability
daniel
2026-09-19 10:28:54 +02:00
75e85f24ef
feat: move fonts/icons/man to 0:/os, add capabilities GUI app
daniel
2026-09-19 09:50:58 +02:00
80b5beb17d
feat: add 'vol' command
daniel
2026-09-19 08:54:15 +02:00
420a7c996c
refactor: update intro.1 man page
daniel
2026-09-19 08:32:17 +02:00
36cbee1415
feat: add Swedish/Danish keyboard layouts
daniel
2026-09-18 08:57:28 +02:00
f95bce01d1
feat: add SYS_GETCAPS syscall to retrieve process capabilities
daniel
2026-09-12 11:13:13 +02:00
e641500b40
feat: add kernel ACPI support for querying battery percentage, add battery indicator to desktop, move log state to 0:/state directory
daniel
2026-09-11 07:11:48 +02:00
0a18b2cf2d
feat: refactor syntax higlighting support in edit.elf/Text Editor, add highlighting for html, css, js
daniel
2026-09-09 12:47:06 +02:00
5b90869101
refactor: capabilities - add unified launch routine
daniel
2026-09-09 12:35:00 +02:00
638dd9ee06
cleanup: remove comment block in capabilities.h
daniel
2026-09-08 17:43:33 +02:00
fd397ac41d
fix: reject opening directories as files in ext2 and fat32, add mbrtowc to libc
daniel
2026-08-30 09:50:11 +02:00
fdbb233cd3
fix: fix login wallpaper startup delay
daniel
2026-08-30 08:05:31 +02:00
21828990c4
cleanup: remove redundant shutdown.elf, update shell help/completions
daniel
2026-08-29 19:10:35 +02:00
70fa2016d1
fix: make Files lists scroll with arrow keys
daniel
2026-08-29 19:07:02 +02:00
f69f08acbb
fix: inherit redirected console in SYS_SPAWN_CAPS
daniel
2026-08-29 18:47:42 +02:00
f0bea7736d
feat: add C++ syntax highlighting to edit and Text Editor
daniel
2026-08-29 18:36:56 +02:00
3e596f2bad
feat: add Pure Black Terminal theme & make it default for Console session
daniel
2026-08-29 18:32:33 +02:00
615ca7308a
feat: add settings panel to Terminal
daniel
2026-08-29 18:24:07 +02:00
e7646bbbdb
feat: implement kernel capability model
daniel
2026-08-29 16:53:04 +02:00
9051b8a16e
cleanup: update syscall man page
daniel
2026-08-29 12:38:25 +02:00
5cd5c2e6be
fix: move RTL-SDR to userspace
daniel
2026-08-29 10:02:32 +02:00
b1f1cfe32b
feat: implement montauk::service_log & add support to system services
daniel
2026-08-28 11:56:29 +02:00
0d23db8a0e
cleanup: change _zos to _mtk
daniel
2026-08-28 09:15:06 +02:00
dac12c22cd
feat: update isatty libc function to use SYS_TERMINAL_ATTACHED syscall
daniel
2026-08-28 09:14:02 +02:00
c8264b92a9
feat: add is_terminal_attached syscall
daniel
2026-08-27 18:11:21 +02:00
8afadb44cb
feat: expand and fix issues in SVG renderer
daniel
2026-08-26 12:04:38 +02:00
ffc9756e67
feat: identify userspace logs by user and image
daniel
2026-08-22 18:48:38 +02:00
8a74b771e1
fix: update template, prevent double-spaced persisted kernel logs
daniel
2026-08-22 12:47:13 +02:00
903218168d
split montaukos.org website out of OS source tree
daniel
2026-08-22 07:36:47 +02:00
cc90b34fdb
cleanup: update stale comments
daniel
2026-08-15 21:18:03 +02:00
788b662d44
fix: reduce idle CPU wakeups and deferred-work polling
daniel
2026-08-15 16:50:36 +02:00
f7677ac3f1
fix: fix timezone formatting bug
daniel
2026-08-15 16:36:09 +02:00
af7d096969
fix: fix ACPI hardware-ID endianness bug
daniel
2026-08-15 16:34:57 +02:00
c917af0629
feat: login - write system log to disk (0:/os/logs/montaukos) during shutdown, limit disk flush stage to non-ramdisk storage devices
daniel
2026-08-15 11:21:14 +02:00
f6be9e2563
cleanup: remove dead code in Api/Process.hpp, remove redundant logtest program
daniel
2026-08-14 19:14:49 +02:00
39a56153b4
fix: consistency in Files app volume labeling
daniel
2026-08-14 18:38:57 +02:00
724029cacb
feat: add userspace system logging, rename klog to syslog, rename relevant syscalls and API functions
daniel
2026-08-14 18:37:27 +02:00
8e45d43116
refactor: kernel entry point - add architecture preprocessor checks and move module to Boot
daniel
2026-08-14 11:28:32 +02:00
0f81276efc
feat: add inherited sessions and desktop session teardown
daniel
2026-08-14 10:33:20 +02:00
f8ded3c30e
readme - update readme image
daniel
2026-08-14 09:12:54 +02:00
e3ef1b81ad
fix: fix text overlap bug in file dialogs and remove unnecessary hint in Keyboard applet
daniel
2026-08-13 18:10:00 +02:00
821543238d
feat: add keyboard layout support
daniel
2026-08-13 17:57:44 +02:00
86e3ebfe33
feat: release notes for 0.1.9; NetSurf license notices; bump version to 0.2.0
daniel and Claude Opus 5
2026-08-13 10:52:09 +02:00
a28b8ad0b2
fix: fix ramdisk readdir inconsistency.
daniel
2026-08-12 18:35:14 +02:00
7f2d4b693f
feat: add crash stack snapshots and context menu annotations
daniel
2026-08-12 18:30:08 +02:00
3ef98a9fd5
fix: inherit process environment and untrack libc objects
daniel
2026-08-11 13:08:40 +02:00
0a91131cb0
feat: add ssh server (sshd)
daniel
2026-08-11 12:53:36 +02:00
69725658cf
feat: init - dynamic service discovery via init.toml
daniel
2026-08-10 17:00:52 +02:00
e25ef470e0
feat: files - update volume label formatting
daniel
2026-08-10 16:53:48 +02:00
990d184bd0
feat: pdfviewer - expand PDF rendering support
daniel
2026-08-10 15:03:54 +02:00
9b23d99082
feat: overhaul userspace heap and virtual memory
daniel
2026-08-10 12:25:27 +02:00
4ecec32c5c
montaukos.org - docs - add docs page for TOML config API
daniel
2026-08-10 11:05:31 +02:00
b91b342d5c
montaukos.org - docs - volume name changes
daniel
2026-08-10 10:11:34 +02:00
0b7fd37694
fix: make getcwd report truncated buffers as ERANGE
daniel
2026-08-09 12:16:57 +02:00
1c498ffa6a
feat: implement utime libc function, SYS_UTIME syscall, filesystem support (ext2 only)
daniel
2026-08-09 11:16:59 +02:00
771c3a5a98
fix: align POSIX stdio and argument handling, clarify Intel iwlwifi licensing
daniel
2026-08-09 10:42:09 +02:00
a06ef0192d
fix: ramdisk - dereference symlinks, they pack as zero-byte files
daniel and Claude Opus 5
2026-08-08 14:42:42 +02:00
e8407afcdb
feat: libc - add SYS_GETCHAR_NB and a non-blocking stdin readiness probe
daniel and Claude Opus 5
2026-08-08 14:42:38 +02:00
fe10216f8b
feat: libc - add strndup, scandir, alphasort, usleep, ftruncate, M_PI constants
daniel and Claude Opus 5
2026-08-07 21:26:25 +02:00
53a9965e7c
feat: libc - add pread/pwrite
daniel and Claude Opus 5
2026-08-07 20:28:12 +02:00
27c13b8dc2
refactor: move DOOM out to the mtkports ports tree
daniel and Claude Opus 5
2026-08-07 17:36:03 +02:00
b77449faeb
fix: toolchain - update docs
daniel
2026-08-07 16:27:09 +02:00
53d3e6c568
refactor: remove old hello.elf userspace program
daniel
2026-08-07 13:26:06 +02:00
cc1d80442e
refactor: split out game engine experiment and demo game
daniel
2026-08-07 13:24:46 +02:00
2c8733298f
montaukos.org - docs reorganization
daniel
2026-08-07 12:04:43 +02:00
326416636d
feat: desktop - use MTK buttons for power dialogs
daniel
2026-08-07 11:41:47 +02:00
0e1601be74
feat: desktop - use MTK menu for desktop right-click menu
daniel
2026-08-07 10:55:38 +02:00
9eb21eb3e3
feat: wi-fi - expand support and fix issues, add GUI components
daniel
2026-08-07 10:36:53 +02:00
bbe1df62fd
feat: wi-fi - join WPA2/WPA3-PSK networks and carry traffic like ethernet
daniel
2026-08-06 19:44:35 +02:00
a01e63c717
feat: intel wi-fi (AX211) driver with network scanning
daniel
2026-08-06 08:36:10 +02:00
75d92d560c
refactor: libc - share printf, split the float path, fix relink deps
daniel
2026-08-04 17:29:24 +02:00
edc3452d61
feat: real stat metadata across all filesystems, plus mkdir and rmdir
daniel
2026-08-04 13:02:03 +02:00
ca5331c9db
feat: vfs - add dynamic filesystem mounts and safe unmount lifecycle
daniel
2026-08-04 08:58:50 +02:00
b1c55073c7
fix: kernel concurrency, interrupt context, and user VA safety
daniel
2026-08-01 15:43:38 +02:00