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