Commit Graph

49 Commits

Author SHA1 Message Date
daniel 13a841d0f2 feat: auth-failure bond recovery + BlueZ bond import for dual-boot BT
- On Authentication Failure (Auth Complete status!=0 -- previously swallowed
  silently -- or disconnect reason 0x05), drop the stale local link key so
  the next connect falls back to fresh SSP pairing instead of failing
  identically forever (BlueZ behavior).  Log the link-key exchange.

- scripts/import-bluez-bond.sh: copy a BlueZ link key into the MontaukOS
  key store on the installed root.  Root cause: the AX211 BD_ADDR override
  (0xFC31) is cosmetic -- the baseband answers pages on the FACTORY address,
  so peers see Linux and MontaukOS as ONE device with ONE key slot, and each
  OS's pairing clobbers the other's key.  Sharing identity + key ends the
  fight: both OSes reconnect (incl. autoconnect) without re-pairing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 13:44:47 +02:00
daniel 02a0cf66ad feat: add Character Map (charmap) MTK app
A standalone Window Server app for browsing curated sets of characters
and copying them to the clipboard for pasting into other apps.

- Four sets (Latin, Punctuation, Currency, Symbols) shown as a responsive,
  scrollable tile grid with category tabs, a live preview/detail footer,
  and a Copy button.
- Click a tile (or use arrow keys + Enter/Space) to select and copy; a
  transient toast confirms the copy. Mouse wheel scrolls; Tab cycles sets.
- Styled with the MTK theme (accent, surfaces, rounded tiles) to match the
  other Montauk apps, modeled on the calculator app.

The character set is deliberately the single-byte Windows-1252 range the
system font can render (the glyph cache only holds codepoints 0-255).
Copying writes the raw byte, so glyphs render identically here and in every
other single-byte-text Montauk app (copying UTF-8 would render as mojibake).

Registered in programs/GNUmakefile and scripts/install_apps.sh alongside
calculator; menu category "Applications", icon accessories-character-map.svg.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 18:07:23 +02:00
daniel fcf8ae1e0b feat: add Power GUI app (powermgr) 2026-07-05 11:34:27 +02:00
daniel 4cda83aa58 feat: auto-generate and verify TCC C API syscall numbers 2026-06-21 12:32:22 +02:00
daniel 44f86a8b19 fix: sync template sysroot, add script 2026-06-12 11:56:20 +02:00
daniel c4e610991f feat: add build numbering 2026-05-30 10:22:40 +02:00
daniel a44a65d432 feat: add 2048 game 2026-05-19 21:34:28 +02:00
daniel e1dcc7825f fix: add refesh icon to copy_icons.sh 2026-05-19 20:48:41 +02:00
daniel c6ca17984b feat: audio mixer, Audio app, fix Installer crash 2026-05-19 07:48:09 +02:00
daniel 005bd33f32 feat: MTK scrollbar widget, Wikipedia app improvements 2026-05-14 16:10:42 +02:00
daniel 3ad5ae2e75 feat: kernel network statistics reporting, new Network configuration applet 2026-05-03 10:45:33 +02:00
daniel b4be0fcc0f feat: add time zone configuration applet to System Configuration 2026-04-24 16:37:17 +02:00
daniel d912a636e9 feat: system settings stored as applets in virtual folder 2026-04-23 15:36:03 +02:00
daniel ee47e5d68f feat: port wikipedia to MTK toolkit, add formatting options 2026-04-17 22:43:14 +02:00
daniel ca954517e9 feat: port Printers app to MTK toolkit 2026-04-15 17:49:07 +02:00
daniel ac23989e47 feat: make dialogs a shared library 2026-04-08 19:37:50 +02:00
daniel 9afae08235 feat: pdf export in word processor 2026-04-02 18:40:45 +02:00
daniel 19090d3ea5 feat: add common dialogs, i.e. open/save dialog 2026-04-01 23:45:28 +02:00
daniel 045f3ee0a5 feat: printer UX improvements 2026-04-01 22:47:27 +02:00
daniel 550d4d2a19 feat: support for IPP printing + test page 2026-04-01 21:15:27 +02:00
daniel cbead256c3 feat: new calculator UI, video app icon, Super + Space search window 2026-03-28 23:31:43 +01:00
daniel b9dfaba5d1 feat: convert procmgr and mandelbrot to Window Server apps 2026-03-28 10:54:31 +01:00
daniel 48378e3bea feat: make terminal and klog Window Server apps 2026-03-28 09:51:32 +01:00
daniel 27b0fef416 fix: remove hardcoded text editor menu entry, add pass_home_dir flag for manifest.toml files 2026-03-28 09:19:17 +01:00
daniel 8f118c7a0f feat: new word processor features 2026-03-27 07:55:46 +01:00
daniel d0ceefd8ef feat: split word processor app out into standalone Window Server app 2026-03-26 18:05:14 +01:00
daniel 1ad9117fc1 fix: music app improvements, desktop performance improvements 2026-03-25 19:13:26 +01:00
daniel 1542e80a3f feat: ACPI parsing improvements, username in process struct + syscalls 2026-03-24 17:17:47 +01:00
daniel a805b06406 feat: add screenshot app 2026-03-22 13:28:49 +01:00
daniel 770dde5001 feat: Intel GPU fixes, add tcc compiler, spreadsheet improvements, paint app, file manager improvements 2026-03-21 17:35:16 +01:00
daniel b5d2cc515c feat: add experimental game engine & demo game, fix ACPI events 2026-03-18 14:26:50 +01:00
daniel 64c26f4288 feat: expanded ACPI support, initial support for S3 sleep 2026-03-15 00:55:19 +01:00
daniel 261b536041 feat: multi-user system, bug fixes, security & performance fixes, and more 2026-03-14 13:28:46 +01:00
daniel 576ad34f95 feat: Intel HDA audio driver, audio streaming syscalls, userspace Music app, fixes and improvements, rudimentary Bluetooth support 2026-03-10 17:14:33 +01:00
daniel 1edbec3c66 feat: MontaukOS installer app, toml config, app directory with manifests, and more 2026-03-08 12:06:29 +01:00
daniel 4d0177d55e feat: GPT, FAT32 driver, disks app, userspace adapted for multiple drives, and more 2026-03-07 15:58:27 +01:00
daniel ead7d296f7 feat: add word processor, spreadsheet, kernel and userspace memory improvements 2026-03-05 19:18:11 +01:00
daniel 83016847b4 feat: rename 'ZenithOS' => 'MontaukOS' and fix build system issues 2026-02-28 12:06:18 +01:00
daniel 30e73fcdcc feat: add support for shutdown/reboot via UEFI Runtime Services 2026-02-26 18:08:05 +01:00
daniel 99f231acd2 fix: various fixes 2026-02-22 10:53:30 +01:00
daniel e0bfc97f0f feat: common TLS library, weather app, UI scaling fix in Window Server, and more 2026-02-21 13:06:53 +01:00
daniel 9d5e7eac8d fix: GUI and kernel fixes, Wikipedia app rewrite, among other things 2026-02-21 11:08:11 +01:00
daniel 596be25eaf feat: TrueType (TTF) font rendering, many new desktop applications and DOOM support, among other improvements 2026-02-20 22:46:41 +01:00
daniel fca150e059 feat: Desktop improvements 2026-02-20 14:13:25 +01:00
daniel 4c6b783832 feat: Fix USB mouse support, GUI wkipedia app, icon refresh, file manager improvements, more 2026-02-20 11:33:06 +01:00
daniel 359ef3ba53 feat: desktop environment improvements 2026-02-20 09:03:30 +01:00
daniel 6eebc64863 feat: rudimentary userspace desktop environment 2026-02-20 00:48:51 +01:00
daniel 605fbcbe42 feat: scheduling, usermode, shell 2026-02-17 19:17:01 +01:00
daniel 20fa8a9be2 feat: add ethernet & TCP/IP stack 2026-02-17 13:19:11 +01:00