Compare commits

...

4 commits

Author SHA1 Message Date
9808850b6a
Makefile 2023-04-17 09:16:10 -04:00
6526544685
Add actual content 2023-04-17 09:15:51 -04:00
5890fb5486
Add logo 2023-04-17 09:15:28 -04:00
64ad3adf06 Change fonts to WOFF 2023-04-17 09:15:02 -04:00
13 changed files with 63 additions and 16 deletions

7
Makefile Normal file
View 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

View file

@ -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>

View file

@ -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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View file

@ -1,8 +0,0 @@
---
layout: default.liquid
title: Design
permalink: /design/
---
# Design
Stuff about the broader design of the OS and whatever.

View file

@ -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)

View file

@ -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';