Compare commits
	
		
			4 commits
		
	
	
		
			3536841499
			...
			9808850b6a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 9808850b6a | |||
| 6526544685 | |||
| 5890fb5486 | |||
| 64ad3adf06 | 
					 13 changed files with 63 additions and 16 deletions
				
			
		
							
								
								
									
										7
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | 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 property="og:title" content="{{ page.title }}"/> | ||||||
| <meta name="description" content="{{ site.description }}"/> | <meta name="description" content="{{ site.description }}"/> | ||||||
| <meta property="og:description" content="{{ site.description }}"> | <meta property="og:description" content="{{ site.description }}"> | ||||||
| <meta property="og:image" content="/assets/logo.svg"/> | <meta property="og:image" content="/assets/logo.png"/> | ||||||
| 
 | 
 | ||||||
| <link rel="icon" href="/assets/logo.svg"> | <link rel="icon" href="/assets/logo.png"> | ||||||
| <title>{{ site.title }} | {{ page.title }}</title> | <title>{{ site.title }} | {{ page.title }}</title> | ||||||
|  |  | ||||||
|  | @ -1,6 +1,7 @@ | ||||||
| body { | body { | ||||||
| 	image-rendering: pixelated; | 	image-rendering: pixelated; | ||||||
| 	line-height: 1.6; | 	line-height: 1.6; | ||||||
|  | 	font-family: Atkinson sans; | ||||||
| 	font-size: 18px; | 	font-size: 18px; | ||||||
| 	color: $foreground-color; | 	color: $foreground-color; | ||||||
| 	background: $background-color; | 	background: $background-color; | ||||||
|  | @ -21,8 +22,8 @@ body { | ||||||
| 	justify-content: right; | 	justify-content: right; | ||||||
| 	align-items: left; | 	align-items: left; | ||||||
| 	text-align: left; | 	text-align: left; | ||||||
| 	margin-left: 40em; | 	margin-left: $content-gap; | ||||||
| 	margin-right: 40em; | 	margin-right: $content-gap; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* Smooth scrolling IF user doesn't have a preference due to motion sensitivities */ | /* Smooth scrolling IF user doesn't have a preference due to motion sensitivities */ | ||||||
|  | @ -47,6 +48,10 @@ h3 { | ||||||
| 	margin-top: 1cm; | 	margin-top: 1cm; | ||||||
| 	margin-bottom: 0; | 	margin-bottom: 0; | ||||||
| } | } | ||||||
|  | h4 { | ||||||
|  | 	margin-top: 0.5cm; | ||||||
|  | 	margin-bottom: 0; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ::selection { | ::selection { | ||||||
|  | @ -114,3 +119,7 @@ code, pre { | ||||||
| code { | code { | ||||||
| 	display: inline; | 	display: inline; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | .footnote-definition p { | ||||||
|  | 	display: inline; | ||||||
|  | } | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Bold-102.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Bold-102.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Italic-102.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Italic-102.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Regular-102.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/Atkinson-Hyperlegible-Regular-102.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/CozetteVector.woff2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/CozetteVector.woff2
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								assets/logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/logo.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 86 KiB | 
|  | @ -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) | ||||||
|  |  | ||||||
							
								
								
									
										24
									
								
								style.scss
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								style.scss
									
									
									
									
									
								
							|  | @ -4,10 +4,32 @@ $accent-color: #ca9ee6; | ||||||
| $accent-color-light: #f4b8e4; | $accent-color-light: #f4b8e4; | ||||||
| $accent-color-dark: #ea999c; | $accent-color-dark: #ea999c; | ||||||
| $radius: 10px; | $radius: 10px; | ||||||
|  | $content-gap: 30em; | ||||||
| 
 | 
 | ||||||
| @font-face { | @font-face { | ||||||
| 	font-family: Cozette; | 	font-family: Cozette; | ||||||
| 	src: url(/assets/CozetteVector.otf); | 	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; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @import '_scss/base', '_scss/navigation'; | @import '_scss/base', '_scss/navigation'; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue