Compare commits
15 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1dbd3d662c | |||
| 199f3d1429 | |||
| 74a3a71090 | |||
| 7966746711 | |||
| 7e0380a324 | |||
| 7921721425 | |||
| 5fa6e68b37 | |||
| a71eb0f975 | |||
| 087403f70f | |||
| 25a83048d5 | |||
| 8f09af3829 | |||
| 7ff435d619 | |||
| 9d21f0282b | |||
| 5cc77e537b | |||
| 05dd11db99 |
6 changed files with 32 additions and 30 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@ayco/personal-website",
|
"name": "@ayco/personal-website",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "1.3.71",
|
"version": "1.3.78",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"astro": "astro",
|
"astro": "astro",
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
"check": "npm run format && npm run lint",
|
"check": "npm run format && npm run lint",
|
||||||
"deploy": "eval $(grep '^HOST' .env) && scp -r dist ayo@$HOST:~/ayco.io-flask",
|
"deploy": "eval $(grep '^HOST' .env) && scp -r dist ayo@$HOST:~/ayco.io-flask",
|
||||||
"patch:build:deploy": "npm version patch && npm run build && npm run deploy",
|
"patch:build:deploy": "npm version patch && npm run build && npm run deploy",
|
||||||
|
"pbd": "npm run patch:build:deploy",
|
||||||
"build:preview": "npm run build && astro preview",
|
"build:preview": "npm run build && astro preview",
|
||||||
"build:deploy": "npm run build && npm run deploy",
|
"build:deploy": "npm run build && npm run deploy",
|
||||||
"copy:dist": "npm run build && cp -R dist ../ayco.io-flask/",
|
"copy:dist": "npm run build && cp -R dist ../ayco.io-flask/",
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ const year = new Date().getFullYear()
|
||||||
<p>
|
<p>
|
||||||
Copyright © 2022-{year}
|
Copyright © 2022-{year}
|
||||||
<a href="/">Ayo Ayco</a>. This website <a
|
<a href="/">Ayo Ayco</a>. This website <a
|
||||||
href="https://ayos.blog/stopped-tracking-on-my-sites"
|
href="https://v1.ayos.blog/stopped-tracking-on-my-sites"
|
||||||
>does not track users</a
|
>does not track users</a
|
||||||
>. See the <a href="https://git.ayo.run/ayo/ayco.io-astro">source code.</a>
|
>. See the <a href="https://git.ayo.run/ayo/ayco.io-astro">source code.</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
||||||
|
|
@ -36,8 +36,9 @@ import Footer from '../components/Footer.astro'
|
||||||
<p>
|
<p>
|
||||||
In my spare time, I find it fun building <a href="/showcase">projects</a>,
|
In my spare time, I find it fun building <a href="/showcase">projects</a>,
|
||||||
running self-hosted services at <a href="https://ayo.run">ayo.run</a>, and
|
running self-hosted services at <a href="https://ayo.run">ayo.run</a>, and
|
||||||
volunteering to <a href="https://ayos.blog/why-fediverse/" target="_blank"
|
volunteering to <a
|
||||||
>Fediverse</a
|
href="https://v1.ayos.blog/why-fediverse/"
|
||||||
|
target="_blank">Fediverse</a
|
||||||
> projects like <a href="https://elk.zone">elk.zone</a>,
|
> projects like <a href="https://elk.zone">elk.zone</a>,
|
||||||
<a href="https://m.webtoo.ls/public/local">webtoo.ls</a>, and <a
|
<a href="https://m.webtoo.ls/public/local">webtoo.ls</a>, and <a
|
||||||
href="https://m.webtoo.ls/@vitest">vitest's fedi presence</a
|
href="https://m.webtoo.ls/@vitest">vitest's fedi presence</a
|
||||||
|
|
@ -56,11 +57,6 @@ import Footer from '../components/Footer.astro'
|
||||||
✉️ Email me: <a href="mailto:ayo@ayco.io">ayo@ayco.io</a> ·
|
✉️ Email me: <a href="mailto:ayo@ayco.io">ayo@ayco.io</a> ·
|
||||||
<small> (<a href="/pgp">PGP key</a>)</small>
|
<small> (<a href="/pgp">PGP key</a>)</small>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
|
||||||
💬 Let's chat: <a href="https://chat.ayo.run/join/7IKG-h3nW-pD1H"
|
|
||||||
>chat.ayo.run</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
💬 Signal: <a
|
💬 Signal: <a
|
||||||
href="https://signal.me/#eu/mU2KHaMuoumvLaq7P5ZPUU4HMd0SaU9hYHeEPbDIeJzysNL01FVLfbk-kVEncfIz"
|
href="https://signal.me/#eu/mU2KHaMuoumvLaq7P5ZPUU4HMd0SaU9hYHeEPbDIeJzysNL01FVLfbk-kVEncfIz"
|
||||||
|
|
|
||||||
|
|
@ -41,15 +41,6 @@ const avatarSize = 150
|
||||||
<span class="now-label">now</span>
|
<span class="now-label">now</span>
|
||||||
<span class="status">{now.title}</span>
|
<span class="status">{now.title}</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a
|
|
||||||
href="https://chat.ayo.run/join/7IKG-h3nW-pD1H"
|
|
||||||
class="chat-link action"
|
|
||||||
>
|
|
||||||
<status-indicator id="chat-link" pulse status="positive">
|
|
||||||
Chat
|
|
||||||
</status-indicator>
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,21 @@ import Footer from '../components/Footer.astro'
|
||||||
|
|
||||||
const title = 'PGP public key'
|
const title = 'PGP public key'
|
||||||
const description =
|
const description =
|
||||||
'Use this to verify digitally signed content like emails and files'
|
'Use to verify my digital signature or to encrypt messages intended only for me.'
|
||||||
---
|
---
|
||||||
|
|
||||||
<Layout title="Ayo's {title}" description={description}>
|
<Layout title={"Ayo's " + title} description={description}>
|
||||||
<main>
|
<main>
|
||||||
<h1>My {title}</h1>
|
<h1>My {title}</h1>
|
||||||
<p>{description}</p>
|
<p>{description}</p>
|
||||||
|
|
||||||
<div class="key-block" role="region" aria-labelledby="public-key">
|
<div class="key-block" role="region" aria-labelledby="public-key">
|
||||||
<button class="copy-btn" aria-label="Copy key to clipboard">Copy</button>
|
<div class="btn-wrapper">
|
||||||
|
<button class="copy-btn btn" aria-label="Copy key to clipboard"
|
||||||
|
>Copy</button
|
||||||
|
>
|
||||||
|
<a href="/publickey.asc" class="btn">Download</a>
|
||||||
|
</div>
|
||||||
<pre
|
<pre
|
||||||
id="public-key"><code>
|
id="public-key"><code>
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
@ -31,11 +36,13 @@ AP0YLC768PFTBm9CM5T1BE0xjJ7s4dZSrVoI4n8RSe1nCA==
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
</code></pre>
|
</code></pre>
|
||||||
</div>
|
</div>
|
||||||
|
<p>Expiry Date: 2027-05-30</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="/publickey.asc" class="download-link"> Download key (asc) </a>
|
Fingerprint: <code
|
||||||
|
>17F1 3D5E 8FF7 372B 1354 5C38 65E6 BF64 1529 3C65</code>
|
||||||
</p>
|
</p>
|
||||||
<p>This key will expire on: 2027-05-30</p>
|
|
||||||
|
<p></p>
|
||||||
</main>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
@ -83,11 +90,16 @@ AP0YLC768PFTBm9CM5T1BE0xjJ7s4dZSrVoI4n8RSe1nCA==
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Copy button */
|
/* buttons */
|
||||||
.copy-btn {
|
.btn-wrapper {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0.5rem;
|
top: 0.5rem;
|
||||||
right: 0.5rem;
|
right: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
background: var(--color-brand-blue-1);
|
background: var(--color-brand-blue-1);
|
||||||
color: #fff;
|
color: #fff;
|
||||||
border: none;
|
border: none;
|
||||||
|
|
@ -97,14 +109,15 @@ AP0YLC768PFTBm9CM5T1BE0xjJ7s4dZSrVoI4n8RSe1nCA==
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
opacity: 0.9;
|
opacity: 0.9;
|
||||||
transition: opacity 0.2s;
|
transition: opacity 0.2s;
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.copy-btn:hover,
|
.btn:hover,
|
||||||
.copy-btn:focus {
|
.btn:focus {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.copy-btn:focus {
|
.btn:focus {
|
||||||
outline: 2px solid #0056b3;
|
outline: 2px solid #0056b3;
|
||||||
outline-offset: 2px;
|
outline-offset: 2px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,8 @@ import Card from '../components/Card.astro'
|
||||||
<main>
|
<main>
|
||||||
<h1><span class="text-gradient">Hobby Projects</span></h1>
|
<h1><span class="text-gradient">Hobby Projects</span></h1>
|
||||||
<p>
|
<p>
|
||||||
See more of my previous projects at <a href="https://ayos.blog">my blog</a
|
See more of my previous projects at <a
|
||||||
|
href="https://v1.ayos.blog/projects">my blog</a
|
||||||
>.
|
>.
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue