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