From 65265446858969f830ee9d97ec733493700181fd Mon Sep 17 00:00:00 2001 From: Erin Abicht Date: Mon, 17 Apr 2023 09:15:51 -0400 Subject: [PATCH] Add actual content --- design.md | 8 -------- index.md | 23 ++++++++++++++++++++--- 2 files changed, 20 insertions(+), 11 deletions(-) delete mode 100644 design.md diff --git a/design.md b/design.md deleted file mode 100644 index 5f7be14..0000000 --- a/design.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: default.liquid -title: Design -permalink: /design/ ---- - -# Design -Stuff about the broader design of the OS and whatever. diff --git a/index.md b/index.md index 9d24f33..936aec3 100644 --- a/index.md +++ b/index.md @@ -23,6 +23,7 @@ This includes being based around new ideas and features, sacrificing backwards c - Store/read data in `bytes` easily - Can use anything supported by `serde` for configuration - [Comprehensive Testing](https://www.youtube.com/watch?v=2hXNd6x9sZs) with [Automated Tests](https://doc.rust-lang.org/book/ch11-00-testing.html) and [Fuzzing](https://lib.rs/crates/cargo-fuzz) +- **Async** & multithreaded ### GUI - Using the same **Actor** system @@ -32,7 +33,23 @@ This includes being based around new ideas and features, sacrificing backwards c - Full multimedia support - Navigable fully by both mouse & keyboard +### Actors +#### Why? +- Work as an abstraction over any sort of data +- Allows for all systems to be able to work together, and use the same features +- Reduces work of implementation +#### Features +- Data verification with checksums +- **AES** encryption +- **HMAC**[^hmac] message verification +- **UUID** identification with a [petname](https://spritely.institute/static/papers/petnames.html) system + [^rust]: **Why?** Because I like writing in it, and it's memory safe -[^microkernel]: https://doc.redox-os.org/book/ch04-01-microkernels.html -[^home]: https://guix.gnu.org/blog/2022/keeping-ones-home-tidy/ -[^ocap]: https://decentralized-id.com/web-standards/object-capabilities/ + +[^ocap]: [Object Capabilities](https://decentralized-id.com/web-standards/object-capabilities/) + +[^microkernel]: [Redox | Microkernels](https://doc.redox-os.org/book/ch04-01-microkernels.html) + +[^home]: [Guix | Keeping Ones Home Tidy](https://guix.gnu.org/blog/2022/keeping-ones-home-tidy/) + +[^hmac]: [MAC and Key Derivation](https://cryptobook.nakov.com/mac-and-key-derivation)