Files
kfitz-site/posse-pipedream/index.html
Kathleen Fitzpatrick 7fec9b579a add audiobook post
2025-02-18 09:29:02 -05:00

931 lines
23 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>In Pursuit of the POSSE Pipedream</title>
<meta name="description" content="The long-running and erratically updated blog of Kathleen Fitzpatrick.">
<link rel="alternate" href="feed/feed.xml" type="application/atom+xml" title="kfitz">
<script async="" src="https://talk.hyvor.com/embed/embed.js" type="module"></script>
<link rel="webmention" href="https://webmention.io/kfitz.info/webmention">
<link rel="pingback" href="https://webmention.io/kfitz.info/xmlrpc">
<style>/**
* okaidia theme for JavaScript, CSS and HTML
* Loosely based on Monokai textmate theme by http://www.monokai.nl/
* @author ocodia
*/
code[class*="language-"],
pre[class*="language-"] {
color: #f8f8f2;
background: none;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
font-size: 1em;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
border-radius: 0.3em;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
background: #272822;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: #8292a2;
}
.token.punctuation {
color: #f8f8f2;
}
.token.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
color: #f92672;
}
.token.boolean,
.token.number {
color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
color: #e6db74;
}
.token.keyword {
color: #66d9ef;
}
.token.regex,
.token.important {
color: #fd971f;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
/*
* New diff- syntax
*/
pre[class*="language-diff-"] {
--eleventy-code-padding: 1.25em;
padding-left: var(--eleventy-code-padding);
padding-right: var(--eleventy-code-padding);
}
.token.deleted {
background-color: hsl(0, 51%, 37%);
color: inherit;
}
.token.inserted {
background-color: hsl(126, 31%, 39%);
color: inherit;
}
/* Make the + and - characters unselectable for copy/paste */
.token.prefix.unchanged,
.token.prefix.inserted,
.token.prefix.deleted {
-webkit-user-select: none;
user-select: none;
display: inline-flex;
align-items: center;
justify-content: center;
padding-top: 2px;
padding-bottom: 2px;
}
.token.prefix.inserted,
.token.prefix.deleted {
width: var(--eleventy-code-padding);
background-color: rgba(0,0,0,.2);
}
/* Optional: full-width background color */
.token.inserted:not(.prefix),
.token.deleted:not(.prefix) {
display: block;
margin-left: calc(-1 * var(--eleventy-code-padding));
margin-right: calc(-1 * var(--eleventy-code-padding));
text-decoration: none; /* override del, ins, mark defaults */
color: inherit; /* override del, ins, mark defaults */
}
/* This is an arbitrary CSS string added to the bundle */
/* Defaults */
@font-face {
font-family: "Atkinson Hyperlegible";
src: url('/css/files/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
font-display: swap;
}
@font-face {
font-family: "Atkinson Hyperlegible";
font-weight: bold;
src: url('/css/files/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
font-display: swap;
}
@font-face {
font-family: "Atkinson Hyperlegible";
font-style: italic
src: url('/css/files/atkinson-hyperlegible-latin-400-italic.woff2') format('woff2');
font-display: swap;
}
:root {
--font-family: "Atkinson Hyperlegible", -apple-system, system-ui, sans-serif;
--font-family-monospace: Consolas, Menlo, Monaco, Andale Mono WT, Andale Mono, Lucida Console, Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono, Liberation Mono, Nimbus Mono L, Courier New, Courier, monospace;
font-size: 18px;
}
/* Theme colors */
:root {
--color-gray-20: #e0e0e0;
--color-gray-50: #C0C0C0;
--color-gray-90: #333;
--background-color: #fff;
--text-color: var(--color-gray-90);
--text-color-link: #d61d4a;
--text-color-link-active: #853439;
--text-color-link-visited: #e8325e;
--syntax-tab-size: 2;
}
@media (prefers-color-scheme: dark) {
:root {
--color-gray-20: #e0e0e0;
--color-gray-50: #C0C0C0;
--color-gray-90: #dad8d8;
/* --text-color is assigned to --color-gray-_ above */
--text-color-link: #1493fb;
--text-color-link-active: #6969f7;
--text-color-link-visited: #a6a6f8;
--background-color: #15202b;
}
}
/* Global stylesheet */
* {
box-sizing: border-box;
}
@view-transition {
navigation: auto;
}
html,
body {
padding: 0;
margin: 0 auto;
font-family: var(--font-family);
color: var(--text-color);
background-color: var(--background-color);
}
html {
overflow-y: scroll;
}
body {
max-width: 40em;
}
/* https://www.a11yproject.com/posts/how-to-hide-content/ */
.visually-hidden {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
p:last-child {
margin-bottom: 0;
}
p {
line-height: 1.5;
}
li {
line-height: 1.5;
}
a[href] {
color: var(--text-color-link);
}
a[href]:visited {
color: var(--text-color-link-visited);
}
a[href]:hover,
a[href]:active {
color: var(--text-color-link-active);
}
main,
footer {
padding: 1rem;
}
main :first-child {
margin-top: 0;
}
header {
border-bottom: 1px dashed var(--color-gray-20);
}
header:after {
content: "";
display: table;
clear: both;
}
footer {
border-top: 1px dashed var(--color-gray-50);
}
.links-nextprev {
display: flex;
justify-content: space-between;
gap: .5em 1em;
list-style: "";
border-top: 1px dashed var(--color-gray-20);
padding: 1em 0;
}
.links-nextprev > * {
flex-grow: 1;
}
.links-nextprev-next {
text-align: right;
}
table {
margin: 1em 0;
}
table td,
table th {
padding-right: 1em;
}
pre,
code {
font-family: var(--font-family-monospace);
}
pre:not([class*="language-"]) {
margin: .5em 0;
line-height: 1.375; /* 22px /16 */
-moz-tab-size: var(--syntax-tab-size);
-o-tab-size: var(--syntax-tab-size);
tab-size: var(--syntax-tab-size);
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
direction: ltr;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
overflow-x: auto;
}
code {
word-break: break-all;
}
/* Header */
header {
display: flex;
gap: 1em .5em;
flex-wrap: wrap;
align-items: center;
padding: 1em;
}
.home-link {
font-size: 1.5em; /* 16px /16 */
font-weight: 700;
margin-right: 2em;
}
.home-link:link:not(:hover) {
text-decoration: none;
}
/* Nav */
.nav {
display: flex;
padding: 0;
margin: 0;
list-style: none;
}
.nav-item {
display: inline-block;
margin-right: 1em;
}
.nav-item a[href]:not(:hover) {
text-decoration: none;
}
.nav a[href][aria-current="page"] {
text-decoration: underline;
}
/* Posts list */
.postlist {
list-style: none;
padding: 0;
padding-left: 1.5rem;
}
.postlist-item {
display: flex;
flex-wrap: wrap;
align-items: baseline;
counter-increment: start-from -1;
margin-bottom: 1em;
}
.postlist-item:before {
display: inline-block;
pointer-events: none;
content: "" counter(start-from, decimal-leading-zero) ". ";
line-height: 100%;
text-align: right;
margin-left: -1.5rem;
}
.postlist-date,
.postlist-item:before {
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
}
.postlist-date {
word-spacing: -0.5px;
}
.postlist-link {
font-size: 1.1875em; /* 19px /16 */
font-weight: 700;
flex-basis: calc(100% - 1.5rem);
padding-left: .25em;
padding-right: .5em;
text-underline-position: from-font;
text-underline-offset: 0;
text-decoration-thickness: 1px;
}
.postlist-item-active .postlist-link {
font-weight: bold;
}
/* Archive list */
.archivelist {
padding: 0;
padding-left: 2.5rem;
}
.archivelist-item {
align-items: baseline;
margin-bottom: 1em;
}
.archivelist-item::marker {
text-align: right;
margin-left: -1.5rem;
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
}
.archivelist-date {
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
word-spacing: -0.5px;
}
.archivelist-link {
font-size: 1.1875em; /* 19px /16 */
font-weight: 700;
flex-basis: calc(100% - 1.5rem);
padding-left: .25em;
padding-right: .5em;
text-underline-position: from-font;
text-underline-offset: 0;
text-decoration-thickness: 1px;
}
.archivelist-item-active .archivelist-link {
font-weight: bold;
}
/* Tags */
.post-tag {
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: capitalize;
font-style: italic;
}
.postlist-item > .post-tag {
align-self: center;
}
/* Tags list */
.post-metadata {
display: inline-flex;
flex-wrap: wrap;
gap: .5em;
list-style: none;
border-top: 1px dashed var(--color-gray-20);
border-bottom: 1px dashed var(--color-gray-20);
padding: 3px 0px 3px 0px;
margin: 0;
font-size: .8em;
}
.post-metadata time {
margin-right: 1em;
}
/* Direct Links / Markdown Headers */
.header-anchor {
text-decoration: none;
font-style: normal;
font-size: 1em;
margin-left: .1em;
}
a[href].header-anchor,
a[href].header-anchor:visited {
color: transparent;
}
a[href].header-anchor:focus,
a[href].header-anchor:hover {
text-decoration: underline;
}
a[href].header-anchor:focus,
:hover > a[href].header-anchor {
color: #aaa;
}
h2 + .header-anchor {
font-size: 1.5em;
font-weight: bold;
}
h1 {
font-weight: bolder;
}
summary {
font-size: 1.5em;
font-weight: bold;
margin-bottom: .5em;
}
img {
display: block;
margin-left: auto;
margin-right: auto;
}
blockquote {
display: block;
margin-left: 2em;
margin-right: 3em;
padding-left: 10px;
border-left: 10px solid var(--text-color-link);
}
hr.new {
border: none;
border-top: 1px dashed var(--color-gray-50);
}
/* Webmention Section */
.webmentions {
display:block;
text-align: left;
}
.webmentions__facepile {
display:flex;
align-items: center;
flex-wrap: wrap;
}
.webmentions__face {
width: 2rem;
height: 2rem;
border-radius: 50%;
object-fit: cover;
flex: none;
}
.webmentions__list {
list-style-type: none;
padding:0;
}
.webmentions__item {
margin-bottom: 2rem;
}
/* Single Webmention */
.webmention {
display:block;
}
.webmention__meta,
.webmention__author {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.webmention__meta {
margin-bottom:.5rem;
}
.webmention__author {
margin-right:.25rem;
}
.webmention__author__photo {
height: 3rem;
width: 3rem;
border-radius: 50%;
object-fit: cover;
margin-right:.5rem;
}
.webmention__pubdate {
font-style: italic;
}
/* Message Box */
.message-box {
--color-message-box: #ffc;
display: block;
background-color: var(--color-message-box);
color: var(--color-gray-90);
padding: 1em 0.625em; /* 16px 10px /16 */
}
.message-box ol {
margin-top: 0;
}
@media (prefers-color-scheme: dark) {
.message-box {
--color-message-box: #082840;
}
}</style>
</head>
<body>
<a href="#skip" class="visually-hidden">Skip to main content</a>
<header>
<a href="/" class="home-link">kfitz</a>
<nav>
<h2 class="visually-hidden" id="top-level-navigation-menu">Top level navigation menu</h2>
<ul class="nav">
<li class="nav-item"><a href="/">Home</a></li>
<li class="nav-item"><a href="/blog/">Archive</a></li>
<li class="nav-item"><a href="/about/">About</a></li>
<li class="nav-item"><a href="/projects/">Projects</a></li>
<li class="nav-item"><a href="/presentations/">Presentations</a></li>
<li class="nav-item"><a href="/teaching/">Teaching</a></li>
<li class="nav-item"><a href="/feed/feed.xml">Feed</a></li>
</ul>
</nav>
</header>
<link href="/pagefind/pagefind-ui.css" rel="stylesheet">
<script src="/pagefind/pagefind-ui.js"></script>
<div id="search"></div>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({ element: "#search", showSubResults: true });
});
</script>
<main id="skip">
<heading-anchors>
<h1 id="in-pursuit-of-the-posse-pipedream">In Pursuit of the POSSE Pipedream</h1>
<ul class="post-metadata">
<li><time datetime="2024-11-29">29 November 2024</time></li>
<li><a href="/tags/tinkering/" class="post-tag">tinkering</a></li>
</ul>
<p>Some months back, I set up the ability to push new blog posts (or at least summaries thereof) to <a href="https://hcommons.social/@kfitz">my hcommons.social account</a>, using a service called <a href="https://mastofeed.org">Mastofeed</a>. Now that I find myself using <a href="https://bsky.app/profile/kfitz.info">Bluesky</a> at least a bit, I wanted to think about how it might fit into my workflows.</p>
<p>I'm a big fan of the <a href="https://indieweb.org/POSSE">IndieWeb POSSE</a> mode of publishing here at <a href="http://kfitz.info">kfitz.info</a> (thereby owning my content) and syndicating that content elsewhere. Mastofeed helped me do that, but it's of course Mastodon-specific. After a little searching around I ran across <a href="https://www.raymondcamden.com/2024/11/05/automatically-posting-to-bluesky-on-new-rss-items">this blog post by Raymond Camden</a>, detailing how he used <a href="https://pipedream.com">Pipedream</a> to push new blog posts to Bluesky. The post includes a link to <a href="https://www.raymondcamden.com/2022/12/06/automatically-posting-to-mastodon-and-twitter-on-new-rss-items">his prior use of Pipedream to do the same for Mastodon and Twitter</a>, so I decided to see if I could build a single workflow that (1) listens to <a href="https://kfitz.info/feed/feed.xml">my RSS feed</a> for new posts, (2) extracts the key stuff (in this case, the post title and link) from it, and (3) passes it to both Mastodon and Bluesky.</p>
<p>Pipedream is nowhere near as no-/low-code as the long-lamented Yahoo Pipes, but it's pretty amazing nonetheless, and provides great <a href="https://pipedream.com/docs">documentation</a> for the many, many things you can build with it. There was a pre-built step for Mastodon posting, so that was easy peasy, but Bluesky required a bit of coding to connect with its API (which is also <a href="https://docs.bsky.app/docs/get-started">pretty well documented</a>). After a few <a href="https://bsky.app/profile/kfitz.info/post/3lc4crk4laj25">minorly amusing missteps</a>, I've now got a workflow up and running that should allow me to publish this post and have notifications about it go out to both hcommons.social and Bluesky within a few minutes.</p>
<p>Now to go about the having-thoughts-worth-sharing part of the endeavor.</p>
<ul class="links-nextprev"><li class="links-nextprev-prev">← Previous<br> <a href="/rebuilding/">Rebuilding</a></li><li class="links-nextprev-next">Next →<br><a href="/admitting-defeat/">Start by Admitting Defeat</a></li>
</ul>
<hyvor-talk-comments website-id="9100" page-id="/posse-pipedream/"></hyvor-talk-comments>
<div class="webmentions" id="webmentions">
<h3 id="webmentions-2">Webmentions</h3>
<h4 id="2-replies">2 Replies</h4>
<ol class="webmentions__list">
<li class="webmentions__item">
<article class="webmention h-cite" id="webmention-1863697">
<div class="webmention__meta">
<a class="webmention__author p-author h-card u-url" href="https://mastodon.social/@andyrush/113574976632345424" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/8e401001a5879d4168ea85c807eee867d5142e38c16486ff8ff029db41712822.png" alt="Andy Rush">
<strong class="p-name">Andy Rush</strong>
</a>
<time class="webmention__pubdate dt-published" datetime="2024-12-01T01:30:11+00:00">01 Dec 2024 - 01:30</time>
</div>
<div class="webmention__content p-content">
@kfitz Welcome fellow follower of the POSSE philosophy!
</div>
</article>
</li>
<li class="webmentions__item">
<article class="webmention h-cite" id="webmention-1863827">
<div class="webmention__meta">
<a class="webmention__author p-author h-card u-url" href="https://cosocial.ca/@cogdog/113578791695798024" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/924deae900686677c715162325573a59c18c531a6493e0259e59260637f3248d.png" alt="Alan Levine">
<strong class="p-name">Alan Levine</strong>
</a>
<time class="webmention__pubdate dt-published" datetime="2024-12-01T17:40:24+00:00">01 Dec 2024 - 17:40</time>
</div>
<div class="webmention__content p-content">
@kfitz Nice to know about Pipedreams, thanks. Ive been making use of Make.com not as deeply coded but flexible
</div>
</article>
</li>
</ol>
<h4 id="9-likes">9 Likes</h4>
<div class="webmentions__facepile">
<a class="h-card u-url link-u-exempt" href="https://bsky.app/profile/kfitz.info/post/3lc4gglyyp62r#liked_by_did:plc:hnpt7ns2lecdujegbi6qkqqm" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/cdn.bsky.app/b034e66734f7b468e7128aa7faccd5ef953d524ccab955209f8c0f559f4113c3.jpg" alt="Martin Paul Eve" title="Martin Paul Eve" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://bsky.app/profile/kfitz.info/post/3lc4gglyyp62r#liked_by_did:plc:o2zbts7lyuztn2uy5pqaikhi" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/cdn.bsky.app/cafea9ca2274621ace324f3f3f6c3188d7643dbaf8e0bb295d33fc4058eef133.jpg" alt="Tim Carmody" title="Tim Carmody" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#favorited-by-110105431319757734" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/9c05c2fa23226f67f4daba6f445f4c32aa1392fe16db28d84888f1e9283c1830.jpg" alt="Dimitris Tzouris" title="Dimitris Tzouris" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#favorited-by-109469831452874040" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/13c9b5e4729c6cc4bfb05078ea971a246808b722d3861836581a7c2851b1063b.jpg" alt="John Maxwell" title="John Maxwell" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#favorited-by-109420219705405974" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/997cbe6a3b40b2f0df074f6f30accbe72284cfc3330b3d5068021c4b1ad9f9c2.jpg" alt="Stephen" title="Stephen" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#favorited-by-112916329329791787" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/979b589767a1b1e78a11f3b5e860c3d96868960c96657b77d61a761777dbc0ca.jpg" alt="Dr. Amanda Wyatt Visconti ????????" title="Dr. Amanda Wyatt Visconti ????????" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://bsky.app/profile/kfitz.info/post/3lc4gglyyp62r#liked_by_did:plc:quschouau47zm4f3ntsw7j5y" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/cdn.bsky.app/1b5c2fc8ba9b994e3f83906f06e15ac3141bd0c7d9ff7f68f6e0450945dbd9e1.jpg" alt="Dr. Amanda Wyatt Visconti ????????" title="Dr. Amanda Wyatt Visconti ????????" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113574340179118674#favorited-by-109298069633671561" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/9c7f8416d9291f655e4baebfe3c58599c90da79576056a0f9c332bc323257209.jpg" alt="Exhaust_Fumes_NowMoreThanEver" title="Exhaust_Fumes_NowMoreThanEver" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113574340179118674#favorited-by-109308023941106766" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/e14772a119635040c5e6240af142ec7b650edee22ebee90a81003c065d8e3814.png" alt="Jennifer Moore ????" title="Jennifer Moore ????" loading="lazy">
</a>
</div>
<h4 id="4-reposts">4 Reposts</h4>
<div class="webmentions__facepile">
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#reblogged-by-109300635172058327" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/397d5514cea9e57c5d5cb0a542e0d16fee21cdc1f99262dd7092788264ea0f66.png" alt="Kate Bowles" title="Kate Bowles" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#reblogged-by-109303272290234324" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/2c0578c0ae93663049b0a71415b0feb45a59bf1b468ffd8730d5c41b86b7a633.png" alt="alcinnz" title="alcinnz" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113568142929431261#reblogged-by-109303757983479729" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/5e5c4c2940e537dfd91b7ae4525ed8929d2e1a2a267e1f3a9bafdae54baaff1d.png" alt="Esther Payne :bisexual_flag:" title="Esther Payne :bisexual_flag:" loading="lazy">
</a>
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/113574340179118674#reblogged-by-109298069633671561" target="_blank" rel="noopener noreferrer">
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/9c7f8416d9291f655e4baebfe3c58599c90da79576056a0f9c332bc323257209.jpg" alt="Exhaust_Fumes_NowMoreThanEver" title="Exhaust_Fumes_NowMoreThanEver" loading="lazy">
</a>
</div>
</div>
</heading-anchors>
</main>
<footer>
<p><em>Built with <a href="https://www.11ty.dev/">Eleventy v3.0.0</a>. All content <a href="https://creativecommons.org/licenses/by/4.0/deed.en">CC BY 4.0</a> if you're human.</em></p><p></p>
</footer>
<!-- This page `/posse-pipedream/` was built on 2025-02-18T14:28:01.841Z -->
<script type="module" src="/dist/rJ3_G-2ArF.js"></script>
</body>
</html>