Add actual content
This commit is contained in:
		
							parent
							
								
									5890fb5486
								
							
						
					
					
						commit
						6526544685
					
				
					 2 changed files with 20 additions and 11 deletions
				
			
		|  | @ -1,8 +0,0 @@ | ||||||
| --- |  | ||||||
| layout: default.liquid |  | ||||||
| title: Design |  | ||||||
| permalink: /design/ |  | ||||||
| --- |  | ||||||
| 
 |  | ||||||
| # Design |  | ||||||
| Stuff about the broader design of the OS and whatever. |  | ||||||
							
								
								
									
										23
									
								
								index.md
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								index.md
									
									
									
									
									
								
							|  | @ -23,6 +23,7 @@ This includes being based around new ideas and features, sacrificing backwards c | ||||||
|     - Store/read data in `bytes` easily |     - Store/read data in `bytes` easily | ||||||
|     - Can use anything supported by `serde` for configuration |     - 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) | - [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 | ### GUI | ||||||
| - Using the same **Actor** system | - Using the same **Actor** system | ||||||
|  | @ -32,7 +33,23 @@ This includes being based around new ideas and features, sacrificing backwards c | ||||||
| - Full multimedia support | - Full multimedia support | ||||||
| - Navigable fully by both mouse & keyboard | - 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 | [^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]: [Object Capabilities](https://decentralized-id.com/web-standards/object-capabilities/) | ||||||
| [^ocap]: 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) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue