boreddevnl
a62b22faa9
app: Resizable txtedit.c
2026-05-09 01:10:21 +02:00
boreddevnl
8fd0605f85
doc: Remove unnecesary note
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-08 21:08:56 +02:00
boreddevnl
480149a94e
ignore edk2-vars.fd
2026-05-08 21:07:21 +02:00
boreddevnl
274ee54814
docs: update syscall reference and add installation guides
2026-05-08 21:06:07 +02:00
boreddevnl
6e1eb7768d
core: update system boot logic for disk-based root and cmdline flags
2026-05-08 21:05:33 +02:00
boreddevnl
0fbc3a5fc8
wm: implement root filesystem pivoting and persistence provisioning
2026-05-08 21:04:58 +02:00
boreddevnl
5ae8c56d40
libc: add disk management syscalls and expanded stdio support
2026-05-08 21:04:35 +02:00
boreddevnl
91edd3bc78
feature(install): add system installer and FAT32 formatting utility
2026-05-08 21:03:51 +02:00
boreddevnl
fd18369bd7
disk: add GPT/MBR writing and disk rescan support
2026-05-08 21:02:47 +02:00
boreddevnl
3e26332b1a
fs: implement FAT32 LFN support and root volume abstraction
2026-05-08 21:02:14 +02:00
boreddevnl
b04bde3d9e
legal: Usage policy V2.0
2026-05-04 23:20:50 +02:00
boreddevnl
d854d0e50f
ver: bump OS and kernel to x.x.1
...
Note: versions >= x.x.1 require users to comply with POLICY.md.
2026-05-04 22:54:14 +02:00
boreddevnl
5b7940dd04
legal: Add usage policy for current and future commits.
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-04 19:45:36 +02:00
boreddevnl
b486bb2ca5
ver: 4.2.0-dev --> 4.2.0-stable
2026-05-01 20:57:12 +02:00
boreddevnl
7ae1d40e41
ver: 26.5-dev --> 26.5-stable
2026-05-01 20:56:19 +02:00
boreddevnl
9ec4695df1
tweak: User agent rename
2026-04-28 22:10:38 +02:00
boreddevnl
a43465e3d3
feat: implement left/right arrow navigation and inline editing in shell
2026-04-27 16:07:25 +02:00
boreddevnl
39088c7e8e
img: New wallpapers
2026-04-26 23:41:01 +02:00
boreddevnl
5ff52b430d
optimization: Improve speed on launch of settings
2026-04-26 22:30:32 +02:00
Lluciocc
8d0e744991
doc: Add UTF-8 byte structure section and resources ( #10 )
...
Added a section on UTF-8 byte structure with a diagram and a recommended video for further understanding.
2026-04-25 00:51:54 +02:00
boreddevnl
7a480b44b9
Merge branch 'main' of https://github.com/boreddevnl/BoredOS
2026-04-25 00:38:54 +02:00
boreddevnl
836c20de8a
image: Added power.jpg wallpaper
2026-04-25 00:38:52 +02:00
Lluciocc
d1a6eb8985
Enhance makefile ( #9 )
2026-04-24 10:55:58 +02:00
Lluciocc
c11d4a8a00
doc: Add UTF-8 Library Application Development Guide
...
This document provides an overview and API reference for a UTF-8 utility module in the userland libc, including functions for decoding, encoding, and traversing UTF-8 strings.
2026-04-23 22:13:32 +02:00
boreddevnl
81ea21e746
fix(input): update boredword, browser, grapher and libwidget to support UTF8
2026-04-23 21:59:42 +02:00
boreddevnl
8006a83449
fix(input): update terminal and txtedit to use UTF-8 input subsystem.
2026-04-23 21:33:59 +02:00
Lluciocc
915e33434e
feature(input): implement keyboard layouts and utf-8 input subsystem
...
* Adding keyboard layout (backend)
* Update settings.c with new keyboard tab
* Fixing keyboard icon && Fixing long loading time in settings.c
* Refactor of key handling for a larger compatibility with the keyboard layout
* Adding keyboard handler
* Udating ps2.c with the new logic
* Updating WM/kernel/userland with the new input system
* Fixing keycode range && Updating dead keys handling
* Add comments for explanation
* Update notepad & vm.c to parse utf-8
* Adding utf-8 parsing utils in libc && Update notepad.c
* Adding icon for icon settings
* Fixing a warning with double definition
* Adding new kb kayout: QWERTZ and DVORAK && Update new layout instrauction
* Add documentation for keyboard input subsystem
This document outlines the architecture and design of the input subsystem, focusing on keyboard input processing, driver responsibilities, keycode representation, and keymap functionality.
---------
Co-authored-by: boreddevnl <chris@boreddev.nl>
2026-04-23 21:31:52 +02:00
boreddevnl
228b5753d9
txtedit: support proportional fonts and dynamic cursor alignment
2026-04-23 00:03:06 +02:00
boreddevnl
eb19e37d91
libui: hook userland mouse events
2026-04-23 00:01:20 +02:00
boreddevnl
35ee3fec21
wm: add mouse event callbacks to Window
2026-04-23 00:01:12 +02:00
boreddevnl
85d1dc0991
settings: add scrollable font selection
2026-04-23 00:00:47 +02:00
boreddevnl
4d1e619d7a
term: switch to TrueType fonts
2026-04-23 00:00:36 +02:00
boreddevnl
5f1a564d29
fonts: add system TTF assets
2026-04-23 00:00:18 +02:00
boreddevnl
5af02da5a1
docs: restructure architecture documentation and add new guides
2026-04-22 18:15:39 +02:00
boreddevnl
bbc5a44982
docs: document memory manager architecture
2026-04-22 00:20:40 +02:00
boreddevnl
206cca7e28
refactor(mem): rewrite allocator to use two-tier slab and dynamic block list
2026-04-22 00:20:22 +02:00
boreddevnl
034aab48d3
fix(net): guard network_cleanup() with TCP connection ownership token
2026-04-21 16:42:24 +02:00
boreddevnl
987a96e2e8
feature(wm): dynamic dock with persistence, drag-to-reorder, and file pinning
2026-04-21 16:41:33 +02:00
boreddevnl
3893276974
fix(idt): print RIP, err_code, and CR2 to serial before kernel panic
2026-04-21 16:41:03 +02:00
boreddevnl
67f27a908f
fix(net): guard network_cleanup() with TCP connection ownership token
2026-04-21 16:40:53 +02:00
boreddevnl
9988a6e420
fix(fs): remove 256-file limit in RAMFS using a dynamic linked list
2026-04-21 16:40:21 +02:00
boreddevnl
c1411e378a
doc: add documentation for OS and kernel versioning schemes
2026-04-21 01:17:40 +02:00
boreddevnl
db4862c2d0
chore: update OS codename to Genesis, referencing laying roots for future versions.
2026-04-21 01:07:07 +02:00
boreddevnl
c3d1f44dfd
chore: bump OS and kernel versions to 26.5-dev and 4.2.0-dev
2026-04-21 00:46:21 +02:00
boreddevnl
9c600caf45
feature: Add ELF metadata support
2026-04-21 00:29:39 +02:00
boreddevnl
2498045362
feature: Add syscalls for ELF metadata parsing
2026-04-21 00:29:11 +02:00
boreddevnl
8d51238a3d
doc: adjust examples with ELF metadata
2026-04-21 00:28:29 +02:00
boreddevnl
d14000b7eb
doc: Add documentation for ELF app metadata syscalls 76 and 77
2026-04-21 00:27:38 +02:00
boreddevnl
054c802ad0
doc: Create documentation for elf metadata
2026-04-21 00:27:04 +02:00
boreddevnl
1634b621cf
doc: remove unprofessional emojis
2026-04-21 00:26:30 +02:00