|
|
91f7d28834
|
feat(users): per-user sealed folders users/<id>/{home,apps,data,permissions}; storage SET_USER/LOCK/PURGE; init sign-in/sign-out loop (purge fresh/removed/guest, seed from factory, session start/stop); shell logout; pm user+system app shelves; terminal SIGNED_OUT; per-program stack (gatekeeper 12p); 128K load scratch
|
2026-10-28 01:08:50 +01:00 |
|
|
|
e8191be160
|
feat(storage): encrypted areas layer (home, system, data/<id>) over any FS; locked until key; plaintext refused; tamper/truncation detected; tests on memory + real ext4
|
2026-10-27 23:55:35 +01:00 |
|
|
|
eb9e3efaac
|
feat(ext4): seek, rmdir (e2fsck-clean)
|
2026-10-27 23:53:13 +01:00 |
|
|
|
909b3f0503
|
feat(storage): full file protocol over per-client shared region (badged clients, owned handles, clamped lengths, ReadOnly on unwritable disk); init loads via libkos::fs; drop boot shared buffer
|
2026-10-27 12:42:37 +01:00 |
|
|
|
d85cb5b55d
|
feat(storage): add mkdir to FileSystem trait with stubs
|
2026-10-18 23:06:26 +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 |
|