This commit is contained in:
asonix 2023-07-29 19:22:08 -05:00
parent 2846221be1
commit 223e4fa372
4 changed files with 146 additions and 104 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

View file

@ -11,15 +11,17 @@
box-sizing: border-box; box-sizing: border-box;
} }
body { body {
background-color: #fff;
background-image: url('./pinkliom-small2.png');
background-position: bottom right;
background-repeat: no-repeat;
color: #000;
display: flex; display: flex;
flex-direction: row-reverse; flex-direction: row-reverse;
flex-wrap: wrap; flex-wrap: wrap;
font-family: sans-serif; font-family: sans-serif;
height: 100vh; height: 100vh;
margin: 0; margin: 0;
background-image: url('./IMG_2171.JPG');
background-repeat: no-repeat;
background-position: bottom right;
} }
header { header {
background-color: #232323; background-color: #232323;
@ -56,11 +58,46 @@
max-height: 100%; max-height: 100%;
overflow-y: auto; overflow-y: auto;
} }
main section { main a,
max-width: 800px; main a:visited {
padding: 16px; color: #e10862;
background-color: rgba(255, 255, 255, 0.8); }
main a:focus,
main a:hover,
main a:visited:focus,
main a:visited:hover {
color: #a90649;
}
.overlay {
backdrop-filter: blur(8px); backdrop-filter: blur(8px);
background-color: #ffffffcb;
max-width: 800px;
min-height: 100%;
}
section {
padding: 16px;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #1f1f1f;
color: #e5e5e5;
}
.overlay {
background-color: #1f1f1fdd;
}
main a,
main a:visited {
color: #e10862;
}
main a:focus,
main a:hover,
main a:visited:focus,
main a:visited:hover {
color: #f83687;
}
} }
@media (max-width: 700px) { @media (max-width: 700px) {
@ -69,6 +106,9 @@
height: auto; height: auto;
} }
header { header {
background-image: url('./pinkliom-small2.png');
background-repeat: no-repeat;
background-position: bottom right;
min-height: auto; min-height: auto;
width: 100%; width: 100%;
overflow-x: auto; overflow-x: auto;
@ -82,103 +122,105 @@
</head> </head>
<body> <body>
<main> <main>
<section> <div class="overlay">
<h2>Bio</h2> <section>
<article> <h2>Bio</h2>
<p> <article>
I'm an internet pinkliom with a fondness for types. Find me at the local coffee shop <p>
writing <a href="https://rust-lang.org">#rust</a> and sometimes I'm an internet pinkliom with a fondness for types. Find me at the local coffee shop
<a href="https://elm-lang.org">#elm</a>. I also enjoy single-board computers. I run my writing <a href="https://rust-lang.org">#rust</a> and sometimes
services on a small cluster of boards from <a href="https://pine64.org">#pine64</a> out of <a href="https://elm-lang.org">#elm</a>. I also enjoy single-board computers. I run my
my apartment over a residential internet connection. If this page took a while to load, services on a small cluster of boards from <a href="https://pine64.org">#pine64</a> out of
that might be why. my apartment over a residential internet connection. If this page took a while to load,
</p> that might be why.
<p> </p>
I have many characters, most of whom are some kind of cat. Because of this, I have many <p>
names as well. People call me asonix (my username on most platforms), Aode (the pinkliom I have many characters, most of whom are some kind of cat. Because of this, I have many
himself), Tavi, and Arlo, although there's more names that are less common. names as well. People call me asonix (my username on most platforms), Aode (the pinkliom
</p> himself), Tavi, and Arlo, although there's more names that are less common.
</article> </p>
</section> </article>
<section> </section>
<h2>Projects</h2> <section>
<article> <h2>Projects</h2>
<h3>pict-rs</h3> <article>
<p><em><a href="https://git.asonix.dog/asonix/pict-rs">pict-rs on Forgejo</a></em></p> <h3>pict-rs</h3>
<p> <p><em><a href="https://git.asonix.dog/asonix/pict-rs">pict-rs on Forgejo</a></em></p>
pict-rs is a simple image hosting service. It started in 2020 as a replacement for <p>
<a href="https://github.com/HaschekSolutions/pictshare">#pictshare</a> in pict-rs is a simple image hosting service. It started in 2020 as a replacement for
<a href="https://github.com/LemmyNet/lemmy/">#Lemmy</a>, a federated reddit alternative. <a href="https://github.com/HaschekSolutions/pictshare">#pictshare</a> in
While I have contributed to Lemmy in the past, and pict-rs grew out of a need for a better <a href="https://github.com/LemmyNet/lemmy/">#Lemmy</a>, a federated reddit alternative.
image hosting solution, pict-rs is an independent project that I maintain for use outside While I have contributed to Lemmy in the past, and pict-rs grew out of a need for a better
of Lemmy. One of my goals is to build a federated art gallery platform, and having solid image hosting solution, pict-rs is an independent project that I maintain for use outside
image hosting is an important part of that goal. of Lemmy. One of my goals is to build a federated art gallery platform, and having solid
</p> image hosting is an important part of that goal.
<p> </p>
The current stable series for pict-rs is 0.4, although 0.5 is well in development at this <p>
point. Plans for the 0.5 release include enabling high-availability with a postgres The current stable series for pict-rs is 0.4, although 0.5 is well in development at this
backend. The current backend for metadata is an embedded key-value store called point. Plans for the 0.5 release include enabling high-availability with a postgres
<a href="https://github.com/spacejam/sled">#sled</a>. Sled is not going away for pict-rs, backend. The current backend for metadata is an embedded key-value store called
but supporting multiple metadata repositories has been a goal I've been working towards <a href="https://github.com/spacejam/sled">#sled</a>. Sled is not going away for pict-rs,
for a while. but supporting multiple metadata repositories has been a goal I've been working towards
</p> for a while.
</article> </p>
<article> </article>
<h3>AodeRelay</h3> <article>
<p><em><a href="https://git.asonix.dog/asonix/relay">AodeRelay on Forgejo</a></em></p> <h3>AodeRelay</h3>
<p> <p><em><a href="https://git.asonix.dog/asonix/relay">AodeRelay on Forgejo</a></em></p>
AodeRelay was my first real fediverse project. It's an <p>
<a href="https://www.w3.org/TR/activitypub/">#ActivityPub</a> server whose purpose is to AodeRelay was my first real fediverse project. It's an
forward posts between other subscribed servers. I built this initially to learn more about <a href="https://www.w3.org/TR/activitypub/">#ActivityPub</a> server whose purpose is to
ActivityPub, while also contributing to the greater ActivityPub ecosystem. My own instance forward posts between other subscribed servers. I built this initially to learn more about
of this relay forwards about 7 messages every minute, which doesn't seem like much, but it ActivityPub, while also contributing to the greater ActivityPub ecosystem. My own instance
translates to 700 outbound requests per minute (one for each subscribed server for each of this relay forwards about 7 messages every minute, which doesn't seem like much, but it
message), totalling around 1 million outbound requests per day. It does this with a limit translates to 700 outbound requests per minute (one for each subscribed server for each
of two CPUs on one of my single-board computers. message), totalling around 1 million outbound requests per day. It does this with a limit
</p> of two CPUs on one of my single-board computers.
</article> </p>
<article> </article>
<h3>Various Libraries</h3> <article>
<p> <h3>Various Libraries</h3>
In addition to the applications mentioned above, I maintain a few notable libraries: <p>
</p> In addition to the applications mentioned above, I maintain a few notable libraries:
<ul> </p>
<li> <ul>
<a href="https://git.asonix.dog/asonix/activitystreams">activitystreams</a>, a library <li>
for parsing and generating valid ActivityStreams JSON objects <a href="https://git.asonix.dog/asonix/activitystreams">activitystreams</a>, a library
</li> for parsing and generating valid ActivityStreams JSON objects
<li> </li>
<a href="https://git.asonix.dog/asonix/actix-form-data">actix-form-data</a>, a library <li>
for handling uploaded <code>multipart/formdata</code> in actix-web <a href="https://git.asonix.dog/asonix/actix-form-data">actix-form-data</a>, a library
</li> for handling uploaded <code>multipart/formdata</code> in actix-web
<li> </li>
<a href="https://git.asonix.dog/asonix/actix-webfinger">actix-webfinger</a>, a library <li>
for making and serving requests for webfinger in actix-web <a href="https://git.asonix.dog/asonix/actix-webfinger">actix-webfinger</a>, a library
</li> for making and serving requests for webfinger in actix-web
<li> </li>
<a href="https://git.asonix.dog/asonix/actix-ws">actix-ws</a>, a library for managing <li>
websocket connections in actix-web without the actix actor framework <a href="https://git.asonix.dog/asonix/actix-ws">actix-ws</a>, a library for managing
</li> websocket connections in actix-web without the actix actor framework
<li> </li>
<a href="https://git.asonix.dog/asonix/background-jobs">background-jobs</a>, a library <li>
for managing retryable tasks that run in the background of an application <a href="https://git.asonix.dog/asonix/background-jobs">background-jobs</a>, a library
</li> for managing retryable tasks that run in the background of an application
<li> </li>
<a href="https://git.asonix.dog/asonix/http-signature-nromalization"> <li>
http-signature-nromalization <a href="https://git.asonix.dog/asonix/http-signature-nromalization">
</a>, a library implementing the HTTP Signatures IETF draft http-signature-nromalization
</li> </a>, a library implementing the HTTP Signatures IETF draft
<li> </li>
<a href="https://git.asonix.dog/asonix/tracing-awc">tracing-awc</a>, a library for <li>
adding traces to the awc HTTP client library <a href="https://git.asonix.dog/asonix/tracing-awc">tracing-awc</a>, a library for
</li> adding traces to the awc HTTP client library
</ul> </li>
<p> </ul>
These libraries are mostly in service of building federated web applications, although the <p>
<code>actix-ws</code> library was created just to see if I could. These libraries are mostly in service of building federated web applications, although the
</p> <code>actix-ws</code> library was created just to see if I could.
</article> </p>
</section> </article>
</section>
</div>
</main> </main>
<header> <header>
<h2>Links</h2> <h2>Links</h2>

BIN
pinkliom-small2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
pinkliom.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB