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