Compare commits
	
		
			No commits in common. "9808850b6a3b502e8f0b077bf557e70dcd1584cb" and "35368414994e5fde2f4e78a04689fea6fc0e9704" have entirely different histories.
		
	
	
		
			9808850b6a
			...
			3536841499
		
	
		
					 13 changed files with 16 additions and 63 deletions
				
			
		
							
								
								
									
										7
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -1,7 +0,0 @@ | |||
| run: | ||||
| 	@cobalt serve | ||||
| deploy: | ||||
| 	@cobalt clean | ||||
| 	@cobalt build | ||||
| 	@rsync -rauz --del --groupmap=erin:www-data --progress _site/ erin@is-cute.ml:~/website | ||||
| 	@git push -u origin main | ||||
|  | @ -8,7 +8,7 @@ | |||
| <meta property="og:title" content="{{ page.title }}"/> | ||||
| <meta name="description" content="{{ site.description }}"/> | ||||
| <meta property="og:description" content="{{ site.description }}"> | ||||
| <meta property="og:image" content="/assets/logo.png"/> | ||||
| <meta property="og:image" content="/assets/logo.svg"/> | ||||
| 
 | ||||
| <link rel="icon" href="/assets/logo.png"> | ||||
| <link rel="icon" href="/assets/logo.svg"> | ||||
| <title>{{ site.title }} | {{ page.title }}</title> | ||||
|  |  | |||
|  | @ -1,7 +1,6 @@ | |||
| body { | ||||
| 	image-rendering: pixelated; | ||||
| 	line-height: 1.6; | ||||
| 	font-family: Atkinson sans; | ||||
| 	font-size: 18px; | ||||
| 	color: $foreground-color; | ||||
| 	background: $background-color; | ||||
|  | @ -22,8 +21,8 @@ body { | |||
| 	justify-content: right; | ||||
| 	align-items: left; | ||||
| 	text-align: left; | ||||
| 	margin-left: $content-gap; | ||||
| 	margin-right: $content-gap; | ||||
| 	margin-left: 40em; | ||||
| 	margin-right: 40em; | ||||
| } | ||||
| 
 | ||||
| /* Smooth scrolling IF user doesn't have a preference due to motion sensitivities */ | ||||
|  | @ -48,10 +47,6 @@ h3 { | |||
| 	margin-top: 1cm; | ||||
| 	margin-bottom: 0; | ||||
| } | ||||
| h4 { | ||||
| 	margin-top: 0.5cm; | ||||
| 	margin-bottom: 0; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| ::selection { | ||||
|  | @ -119,7 +114,3 @@ code, pre { | |||
| code { | ||||
| 	display: inline; | ||||
| } | ||||
| 
 | ||||
| .footnote-definition p { | ||||
| 	display: inline; | ||||
| } | ||||
|  |  | |||
							
								
								
									
										
											BIN
										
									
								
								assets/CozetteVector.otf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/CozetteVector.otf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/logo.png
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/logo.png
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 86 KiB | 
							
								
								
									
										8
									
								
								design.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								design.md
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | |||
| --- | ||||
| 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,7 +23,6 @@ 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 | ||||
|  | @ -33,23 +32,7 @@ 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 | ||||
| 
 | ||||
| [^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) | ||||
| [^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/ | ||||
|  |  | |||
							
								
								
									
										24
									
								
								style.scss
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								style.scss
									
									
									
									
									
								
							|  | @ -4,32 +4,10 @@ $accent-color: #ca9ee6; | |||
| $accent-color-light: #f4b8e4; | ||||
| $accent-color-dark: #ea999c; | ||||
| $radius: 10px; | ||||
| $content-gap: 30em; | ||||
| 
 | ||||
| @font-face { | ||||
| 	font-family: Cozette; | ||||
| 	src: url(/assets/fonts/CozetteVector.woff2); | ||||
| } | ||||
| 
 | ||||
| @font-face { | ||||
| 	font-family: Atkinson; | ||||
| 	src: url(/assets/fonts/Atkinson-Hyperlegible-Regular-102.woff); | ||||
| } | ||||
| @font-face { | ||||
| 	font-family: Atkinson; | ||||
| 	src: url(/assets/fonts/Atkinson-Hyperlegible-Bold-102.woff); | ||||
| 	font-weight: bold; | ||||
| } | ||||
| @font-face { | ||||
| 	font-family: Atkinson; | ||||
| 	src: url(/assets/fonts/Atkinson-Hyperlegible-Italic-102.woff); | ||||
| 	font-style: italic; | ||||
| } | ||||
| @font-face { | ||||
| 	font-family: Atkinson; | ||||
| 	src: url(/assets/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff); | ||||
| 	font-weight: bold; | ||||
| 	font-style: italic; | ||||
| 	src: url(/assets/CozetteVector.otf); | ||||
| } | ||||
| 
 | ||||
| @import '_scss/base', '_scss/navigation'; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue