Compare commits

...

10 commits

25 changed files with 108 additions and 30 deletions

2
.gitignore vendored
View file

@ -6,4 +6,4 @@
node_modules/ node_modules/
# Website # Website
public/ dist/

View file

@ -4,10 +4,26 @@
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="author" content="Madeorsk" />
<meta name="description" content="Terminal d'accès à l'espace personnel de madeorsk, développeur de logiciels passionné d'informatique." />
<meta property="og:title" content="Madeorsk" />
<meta property="og:site_name" content="Madeorsk" />
<meta property="og:description" content="Terminal d'accès à l'espace personnel de madeorsk, développeur de logiciels passionné d'informatique." />
<link rel="me" href="https://aleph.land/@Madeorsk" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="manifest" href="/site.webmanifest" />
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5BBAD5" />
<meta name="msapplication-TileColor" content="#141414" />
<meta name="theme-color" content="#F9F9F9" />
<title>Madeorsk</title> <title>Madeorsk</title>
<link rel="stylesheet" type="text/css" href="./less/madeorsk.less" /> <link rel="stylesheet" type="text/css" href="./less/madeorsk.less" />
<script type="module" src="./src/website.ts"></script> <script type="module" src="./src/website.ts"></script>
</head> </head>
<body> <body>
@ -50,7 +66,7 @@
</p> </p>
<p> <p>
<strong>J'aime</strong> les ordinateurs, les fourmis, la musique qui donne de l'énergie, être seul, la pizza. <strong>J'aime</strong> les ordinateurs, les fourmis, la musique qui donne de l'énergie, être seul, la pizza, le spéculoos.
</p> </p>
<p> <p>
@ -78,14 +94,15 @@
<h2 class="faketerm">projects</h2> <h2 class="faketerm">projects</h2>
<p> <p>
J'ai le malheur d'avoir beaucoup trop de choses dans la tête qui m'amène à un nombre impossible de choses J'ai le malheur d'avoir beaucoup trop de choses dans la tête qui m'amènent à un nombre impossible de choses
à gérer et faire. J'ai essayé de rassembler dans une liste de toutes les choses que je peux te montrer. à gérer et faire. J'ai essayé de rassembler dans une liste de toutes les choses que je peux te montrer.
</p> </p>
<ul> <ul>
<li> <li>
<span class="encrypted">encrypted</span>, un système de cloud privé performant, simple, chiffré et sécurisé. L'objectif <strong>nuaj</strong>, un système de cloud privé performant, simple, chiffré et sécurisé. L'objectif
principal est de permettre une synchronisation entre plusieurs appareils, et la simplification des sauvegardes. principal est de permettre une synchronisation entre plusieurs appareils, et la simplification des sauvegardes.
<a href="https://use.nuaj.cloud">Voir nuaj</a>
</li> </li>
<li> <li>
<span class="encrypted">encrypted</span>, un réseau de blogs décentralisés basés sur <a href="https://activitypub.rocks" target="_blank">ActivityPub</a> et les <a href="https://indieweb.org/Webmention" target="_blank">Webmentions</a>. <span class="encrypted">encrypted</span>, un réseau de blogs décentralisés basés sur <a href="https://activitypub.rocks" target="_blank">ActivityPub</a> et les <a href="https://indieweb.org/Webmention" target="_blank">Webmentions</a>.

View file

@ -1,10 +1 @@
@import "@fontsource/iosevka-aile/400.css"; @font: "Iosevka Aile", ui-monospace, Menlo, "DejaVu Sans Mono", Consolas, monospace;
@import "@fontsource/iosevka-aile/400-italic.css";
@import "@fontsource/iosevka-aile/500.css";
@import "@fontsource/iosevka-aile/500-italic.css";
@import "@fontsource/iosevka-aile/600.css";
@import "@fontsource/iosevka-aile/600-italic.css";
@import "@fontsource/iosevka-aile/800.css";
@import "@fontsource/iosevka-aile/800-italic.css";
@font: "Iosevka Aile", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;

View file

@ -10,7 +10,7 @@ main
{ {
margin: auto; margin: auto;
width: 40em; width: 40em;
max-width: 95%; max-width: 90%;
box-sizing: border-box; box-sizing: border-box;
p p

View file

@ -12,8 +12,5 @@
"vite": "^5.4.3" "vite": "^5.4.3"
}, },
"type": "module", "type": "module",
"packageManager": "yarn@4.4.1", "packageManager": "yarn@4.4.1"
"dependencies": {
"@fontsource/iosevka-aile": "^5.0.11"
}
} }

View file

@ -0,0 +1 @@
did:plc:fyvw27qac5qi6spmxm3zlugg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

9
public/browserconfig.xml Normal file
View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#141414</TileColor>
</tile>
</msapplication>
</browserconfig>

BIN
public/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

BIN
public/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

6
public/logo.svg Normal file
View file

@ -0,0 +1,6 @@
<svg width="512" height="512" version="1.1" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
<g>
<rect y="-1.4211e-14" width="512" height="512" fill="#141414" stroke-width="12.422"/>
<path id="M" class="cls-2" d="m181.84 376.42-61.839 35.797v-71.592zm0-79.972-61.839 35.795v-71.591zm0-80.437-61.839 35.795v-71.591zm0-80.437-61.839 35.795v-71.591zm69.278 39.986-61.839 35.795v-71.591zm-128.33 0 61.839 35.795v-71.591zm0 79.972 61.839 35.795v-71.591zm0 80.437 61.839 35.795v-71.591zm68.813-120.42 61.839 35.795v-71.591zm138.56 160.87 61.839 35.797v-71.592zm0-79.972 61.839 35.795v-71.591zm0-80.437 61.839 35.795v-71.591zm0-80.437 61.839 35.795v-71.591zm-69.278 39.986 61.839 35.795v-71.591zm128.33 0-61.839 35.795v-71.591zm0 79.972-61.839 35.795v-71.591zm0 80.437-61.839 35.795v-71.591zm-68.813-120.42-61.839 35.795v-71.591z" fill="#f9f9f9" fill-rule="evenodd" stroke-width=".46496"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 910 B

BIN
public/mstile-144x144.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
public/mstile-310x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
public/mstile-310x310.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
public/mstile-70x70.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,45 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 3500 l0 -3500 3500 0 3500 0 0 3500 0 3500 -3500 0 -3500 0 0
-3500z m2117 1856 l361 -209 -411 -239 c-227 -131 -415 -238 -419 -238 -5 0
-8 216 -8 481 l0 480 58 -33 c32 -18 221 -127 419 -242z m3243 -206 c0 -264
-3 -480 -7 -480 -5 0 -193 107 -420 238 l-411 238 416 242 c230 133 418 242
420 242 1 0 2 -216 2 -480z m-2842 -790 l-3 -240 -413 239 c-401 232 -413 240
-390 254 12 9 199 117 413 241 l390 225 3 -239 c1 -132 1 -348 0 -480z m555
445 c190 -110 346 -202 346 -205 1 -4 -796 -468 -821 -478 -4 -2 -8 213 -8
478 l0 482 68 -39 c38 -21 224 -128 415 -238z m1334 -682 c-5 -4 -827 470
-826 477 0 3 185 112 412 243 l412 237 3 -476 c1 -263 1 -479 -1 -481z m483
722 c217 -125 401 -232 408 -238 9 -7 -97 -72 -375 -234 -214 -124 -400 -231
-415 -239 l-28 -15 0 481 c0 265 3 479 8 477 4 -2 185 -107 402 -232z m-2773
-589 l361 -209 -411 -239 c-227 -131 -415 -238 -419 -238 -5 0 -8 216 -8 481
l0 480 58 -33 c32 -18 221 -127 419 -242z m1343 -205 l0 -480 -142 83 c-79 45
-266 154 -417 241 -260 150 -272 159 -250 171 13 7 197 114 409 238 212 123
388 225 393 225 4 1 7 -215 7 -478z m497 243 c224 -130 409 -238 411 -239 2
-1 -120 -74 -270 -161 -150 -87 -337 -195 -415 -240 l-143 -83 0 480 c0 263 2
479 4 479 3 0 188 -106 413 -236z m1403 -244 c0 -264 -3 -480 -7 -480 -5 0
-193 107 -420 238 l-411 238 416 242 c230 133 418 242 420 242 1 0 2 -216 2
-480z m-2844 -1017 c-2 -3 -189 103 -415 233 -225 131 -408 240 -405 243 3 3
188 112 412 241 l407 236 3 -475 c1 -261 0 -476 -2 -478z m2522 632 l274 -158
-29 -17 c-67 -42 -793 -460 -798 -460 -3 0 -5 216 -5 479 l0 480 143 -83 c78
-45 265 -154 415 -241z m-2988 -470 c217 -125 401 -233 408 -240 11 -10 -66
-58 -396 -249 -224 -130 -411 -236 -415 -236 -4 0 -7 216 -7 481 0 264 3 478
8 476 4 -2 185 -107 402 -232z m3305 -723 c-2 -2 -189 102 -415 233 -278 161
-408 241 -401 248 6 6 191 115 413 243 l403 233 3 -476 c1 -262 0 -478 -3
-481z m-2839 -539 c-2 -2 -189 103 -414 234 -226 130 -409 240 -406 243 3 3
189 111 412 241 l407 235 3 -474 c1 -262 0 -477 -2 -479z m2394 707 c212 -122
388 -225 392 -229 6 -5 -775 -466 -813 -479 -5 -2 -9 186 -9 477 l0 481 23
-14 c12 -7 195 -114 407 -236z m-2843 -548 l411 -239 -361 -209 c-198 -115
-387 -224 -419 -242 l-58 -33 0 480 c0 265 3 481 8 481 4 0 192 -107 419 -238z
m3293 -243 l0 -480 -58 33 c-32 18 -221 127 -419 242 l-361 209 411 239 c227
131 415 238 420 238 4 0 7 -216 7 -481z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

19
public/site.webmanifest Normal file
View file

@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#F9F9F9",
"background_color": "#141414",
"display": "standalone"
}

View file

@ -61,7 +61,9 @@ function fakeArt(element: Element): void
{ {
// On ajoute 150 caractères animés. // On ajoute 150 caractères animés.
[...Array(150)].forEach(() => { [...Array(150)].forEach(() => {
window.setTimeout(() => {
element.appendChild(spawnChar()); element.appendChild(spawnChar());
}, (500 + Math.round(Math.random() * 1000)));
}); });
} }

View file

@ -4,7 +4,6 @@ import {resolve} from "path";
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig(() => ({ export default defineConfig(() => ({
build: { build: {
outDir: resolve(__dirname, "public"),
emptyOutDir: true, emptyOutDir: true,
}, },
})); }));

View file

@ -175,13 +175,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@fontsource/iosevka-aile@npm:^5.0.11":
version: 5.0.11
resolution: "@fontsource/iosevka-aile@npm:5.0.11"
checksum: 10c0/5f3e2cf73c4b125640cd72b302f1d4a24ac775ca32fc6ef09aff668eaee9f4223ee3185e6414e957e4b13003951e341c8bf2e2adbf4a6428b225f070a7f5f445
languageName: node
linkType: hard
"@isaacs/cliui@npm:^8.0.2": "@isaacs/cliui@npm:^8.0.2":
version: 8.0.2 version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2" resolution: "@isaacs/cliui@npm:8.0.2"
@ -980,7 +973,6 @@ __metadata:
version: 0.0.0-use.local version: 0.0.0-use.local
resolution: "madeorsk@workspace:." resolution: "madeorsk@workspace:."
dependencies: dependencies:
"@fontsource/iosevka-aile": "npm:^5.0.11"
"@types/node": "npm:^22.5.4" "@types/node": "npm:^22.5.4"
less: "npm:^4.2.0" less: "npm:^4.2.0"
ts-node: "npm:^10.9.2" ts-node: "npm:^10.9.2"