|
|
41f7e7db10
|
feat(session-server): add session server for app launching, remove apps from init manifest
Init now only starts servers. The session server holds ProcessCreate cap
and launches apps on demand. Snake is no longer in the boot manifest.
|
2026-10-18 04:09:28 +02:00 |
|
|
|
29c3841679
|
feat(storage-server): implement ext4 read-only filesystem with superblock, inode, extent, and directory parsing
|
2026-10-18 03:49:24 +02:00 |
|
|
|
dd5c2c7268
|
feat(storage-server): implement FAT16 filesystem with read, write, create, delete, list, and cluster chain management
|
2026-10-18 03:45:30 +02:00 |
|
|
|
2dc503e07e
|
refactor(storage-server): add SectorId, FileName, PackedPath newtypes, eliminate raw primitives and DRY violations
|
2026-10-18 03:41:14 +02:00 |
|
|
|
7a4600b3a2
|
feat(storage-server): add StorageServer<F: FileSystem> with BlockDevice trait, mock adapters, and tests
|
2026-10-18 03:37:40 +02:00 |
|
|
|
962df75f85
|
refactor(permission-manager): deduplicate kind mapping into CapabilityKind::index/from_index
|
2026-10-18 03:17:03 +02:00 |
|
|
|
36cab28506
|
feat: add log-server (ring buffer) and permission-manager (grant/revoke/check) system servers
|
2026-10-18 03:14:48 +02:00 |
|
|
|
919e918c0a
|
feat(input-server): expand protocol with pointer, scroll, and gamepad events
|
2026-10-18 03:11:15 +02:00 |
|
|
|
c9bd1d2c35
|
feat(input-server): add InputServer<D: InputDevice> with protocol, mock + UART adapters, and tests
|
2026-10-18 03:08:36 +02:00 |
|
|
|
5600ce0260
|
feat(display-server): add VirtioFramebuffer adapter for QEMU
|
2026-10-18 03:05:27 +02:00 |
|
|
|
b6cfea814a
|
feat(display-server): add DisplayServer<F: Framebuffer> with protocol, mock adapter, and tests
|
2026-10-18 03:03:58 +02:00 |
|
|
|
bb99c3001d
|
init
|
2026-10-16 02:32:24 +02:00 |
|