add site folder in prep for hosting
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,2 @@
|
||||
_live
|
||||
_site
|
||||
node_modules/
|
||||
|
||||
241
_site/404.html
Normal file
241
_site/404.html
Normal file
@ -0,0 +1,241 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>Page not found | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="Page not found | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="page-not-found">Page not found</h1>
|
||||
|
||||
<p>Go <a href="/">home</a>.</p>
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/404.html` was built on 2026-05-05T19:40:01.320Z -->
|
||||
</body>
|
||||
</html>
|
||||
288
_site/about/index.html
Normal file
288
_site/about/index.html
Normal file
@ -0,0 +1,288 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>About the Classifieds | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="About the Classifieds | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/" aria-current="page">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="about-the-classifieds">About the Classifieds</h1>
|
||||
|
||||
|
||||
<p>
|
||||
We all have something to share. So let's help others learn.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="/submit/">Post a listing</a> for your skill and someone might reach
|
||||
out for help! <a href="/">Read the listings</a> and see if there's things you
|
||||
want to know.
|
||||
</p>
|
||||
|
||||
<h2 id="why-not-a-hashtag">Why not a hashtag?</h2>
|
||||
|
||||
<p>
|
||||
I... I love fedi, I really do, but we all know that federation has its flaws.
|
||||
One such flaw is that discovery can be limited, and looking up a hashtag is
|
||||
not really a guarantee that you'll see all the posts under that hashtag. While
|
||||
I was looking at this concept, someone told me about the hashtag
|
||||
<a href="https://flipping.rocks/tags/knowItTeachIt" target="_blank">#knowItTeachIt</a>
|
||||
and of course, I promptly went to check it out. And saw a single post
|
||||
from 2023. Apparently there's more in that tag, but my server doesn't
|
||||
know that. So yeah. Maybe more than a hashtag, then.
|
||||
</p>
|
||||
|
||||
<h2 id="is-this-paid">Is this paid?</h2>
|
||||
|
||||
<p>
|
||||
Some listings may have a stated rate, whether that is monetary, skill swap, or free.
|
||||
If there's no stated rate, free is assumed. Feel free to talk to the person/people
|
||||
you reach out to about compensation!
|
||||
</p>
|
||||
|
||||
<h2 id="who-made-this">Who made this?</h2>
|
||||
|
||||
<p>
|
||||
Hi, I'm Lee! I like to make silly little websites. You can find all my contact
|
||||
methods on the site linked to my name in the footer, or just
|
||||
<a href="https://flipping.rocks/@inherentlee" target="_blank">send me a message
|
||||
on fedi</a>.
|
||||
</p>
|
||||
|
||||
<h2 id="colophon">Colophon</h2>
|
||||
|
||||
<p>
|
||||
Built with <a href="https://11ty.dev" target="_blank">Eleventy v3.1.5</a>,
|
||||
and <a href="https://declare-ai.org/1.0.0/none.html" target="_blank">without the
|
||||
aid of generative AI</a>. Hosted by <a href="https://heckin.technology/" target="_blank">heckin.technology</a>.
|
||||
</p>
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/about/` was built on 2026-05-05T19:40:01.320Z -->
|
||||
</body>
|
||||
</html>
|
||||
491
_site/daily/2026-04-29/index.html
Normal file
491
_site/daily/2026-04-29/index.html
Normal file
@ -0,0 +1,491 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>April 29th, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="April 29th, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="april-29th-2026">April 29th, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="introductory-web-development-and-terminal-basics">introductory web development and terminal basics</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://flipping.rocks/@inherentlee" target="_blank">@inherentlee@flipping.rocks</a>
|
||||
offers:</strong> I'm happy to help you set up a personal or hobby site with HTML, CSS, and JS basics, or maybe a static site generator! Alternately, I'll talk about git and the terminal.
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> free or skill swap</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-04-29">April 29, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-04-29/` was built on 2026-05-05T19:40:01.317Z -->
|
||||
</body>
|
||||
</html>
|
||||
591
_site/daily/2026-05-01/index.html
Normal file
591
_site/daily/2026-05-01/index.html
Normal file
@ -0,0 +1,591 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>May 1st, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="May 1st, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="may-1st-2026">May 1st, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="dog-training">Dog training</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sunny.garden/@Goodworkdog" target="_blank">@Goodworkdog@sunny.garden</a>
|
||||
offers:</strong> I can advise you on animal behavior, enrichment, problem solving, multi-pet homes, dog sports, and changes in home life. I have multiple certifications. I can’t offer veterinary advice, but I will tell you when to see a vet instead of a trainer.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="home-gardening-including-low-spoons">🌿Home gardening - including low spoons 🪴🧑🏼🦽</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://zeroes.ca/@NilaJones" target="_blank">@NilaJones@zeroes.ca</a>
|
||||
offers:</strong> Want to grow a few herbs or flowers on your balcony? Or enough food to feed your family for a year? Something in between? I've been doing and teaching organic gardening for a long long time, and I love to answer questions or brainstorm together 🌿
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="making-the-respirator-and-masking-experience-better">Making the Respirator and Masking Experience Better</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@Texan_Reverend" target="_blank">@Texan_Reverend@kind.social</a>
|
||||
offers:</strong> Are you interested in a mask or respirator to protect you from wildfire smoke, pathogens, construction dust, or allergens? Are people close to you asking that you mask up, but it's uncomfortable or hard to get in the habit? I can help with... Finding models of a good size and shape. Adjustments to achieve a good fit and seal. Safe and effective modifications. Fun and engaging decorations. Learning more about how respirators work and how they're tested.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="answers-to-your-silly-marketing-questions">Answers to Your Silly Marketing Questions</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://hachyderm.io/@mariyadelano" target="_blank">@mariyadelano@hachyderm.io</a>
|
||||
offers:</strong> I want to answer marketing questions that you have been too afraid to ask. The sillier your question, the better! Examples for inspiration... why would I want to collect people’s emails for a list? Why do SEO blogs look like that? How did LinkedIn posts become this particular kind of cringe? Why does nobody think my website is the coolest thing since sliced bread? Be brave and maybe we will all learn something.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="pure-math-q-and-a">pure math Q&A</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kolektiva.social/@AdrianRiskin" target="_blank">@AdrianRiskin@kolektiva.social</a>
|
||||
offers:</strong> I am happy to help with K-12 math, undergraduate pure math, e.g. college algebra, precalc, calc, discrete, intro to proof, abstract algebra, number theory, analysis, etc. Also graduate level graph theory.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="ask-a-math-teacher">Ask a math teacher</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://chaosfem.tw/@TonyaMarie" target="_blank">@TonyaMarie@chaosfem.tw</a>
|
||||
offers:</strong> Need help with your kid's homework? Going back to school? Retired teacher will help with your math questions up through basic college level!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="learn-lockpicking-with-alice">Learn Lockpicking with Alice</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://lgbtqia.space/@alice" target="_blank">@alice@lgbtqia.space</a>
|
||||
offers:</strong> I've been an expert at opening things in unconventional ways for many years, and I'm always happy to talk locks, lockpicking/bypassing, and other security-related topics. I have short lessons under the #LearnLockpickingWithAlice hashtag on Fedi.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="mobile-device-hacking-advice">Mobile device hacking advice</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://based.zone/@rpgwaiter" target="_blank">@rpgwaiter@based.zone</a>
|
||||
offers:</strong> I've been exploiting/reverse engineering mobile devices for over 10 years. I'm always happy to discuss tooling, techniques, or anything else related to hacking mobile devices. Want to know how a certain app works? I have experience in everything from mitm traffic capture to memory hacking with Frida and static binary analysis, feel free to ask!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="what-the-hell-is-c">what the hell is C?</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sweet.succubi.services/twinkle" target="_blank">@twinkle@sweet.succubi.services</a>
|
||||
offers:</strong> Have you wanted to get into programming but don't know where to start? Do you know a programming language already but feel like you don't get Why Things Are Like This? I myself started out with the C programming language-- and I'd love to pass on the knowledge to more people, because I think a good programming lesson is rare nowadays!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-05-01/` was built on 2026-05-05T19:40:01.317Z -->
|
||||
</body>
|
||||
</html>
|
||||
589
_site/daily/2026-05-02/index.html
Normal file
589
_site/daily/2026-05-02/index.html
Normal file
@ -0,0 +1,589 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>May 2nd, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="May 2nd, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="may-2nd-2026">May 2nd, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="intimacy-with-plants-discovering-their-unique-features">Intimacy with Plants - Discovering Their Unique Features</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://thicc.horse/@taq" target="_blank">@taq@thicc.horse</a>
|
||||
offers:</strong> Not focused on plant care or identification, but building curiosity and awareness of the features of plants which help with identification. Enjoy walks more by taking the time to explore the differences in each plant. Leaf shape, texture, size and growth patterns, symmetries. Soon you'll be recognizing old friends from across the street!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="i-can-help-you-get-started-with-recording-music">I can help you get started with recording music</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@JessicatheVIArtist" target="_blank">@JessicatheVIArtist@kind.social</a>
|
||||
offers:</strong> If you're just starting out with a digital audio workstation, I can help you understand concepts. How do I record myself, what are takes, and how do I make myself sound good? What the heck are pre- and post-fader sends, and what on earth is MIDI?? I can also help you understand synthesis if you've got a hardware or software synth you'd like to tame. What are oscillators, filters, envelopes and LFOs and how do I create a whole new sound? If you've got a website or app you're developing, I can also offer feedback on its accessibility to screen reader users.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="art-design-critique-and-encouragement">Art/design critique and encouragement</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@moss" target="_blank">@moss@kind.social</a>
|
||||
offers:</strong> I am a visual jack of all trades, pretty experienced in some. Creative critique & external support is a really great way to grow as an artist or designer (those titles used here in the broadest sense possible). Whether you’re starting a project, stuck on a piece and trying to discern next steps, or it’s a finished project you want to reflect on, I’m happy to give whatever balance of kind constructive critique &/or positive reinforcement you need. My best mediums are in no particular order: fountain pens & ink, photography, lighting & production design, analog/irl interaction design, visual narratives, and installation/themed environments. I’ve taken classes in & enjoyed digital painting, game design, neon art, ceramics and many more. I’m less skilled in audio, software, & film/video. I also enjoy creative research, as well as brainstorming how to make your interests adaptive and accessible for different kinds of disabilities & health challenges. (I have limited spoons so please check in with me on my bandwidth/timelines, and I’d love to swap skills, especially if you’re looking for a lot of support!)
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-do-i-make-this-without-meat-dairy-eggs">How do I make this without meat/dairy/eggs?!</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://zeroes.ca/@cthulku" target="_blank">@cthulku@zeroes.ca</a>
|
||||
offers:</strong> I am a food dork with a couple decades' experience with both vegan and vegetarian (ovo-lacto) cookery, and I quite enjoy finding ways to make normally omnivorous dishes vegetarian. While I'm not one to build a homebrew Beyond burger, I have experience with a wide range of vegan proteins and preparations, as well as techniques and tips that I've picked up over the years, to make something that may not fool an omnivore, but will still be delicious! I'm thinking of more of a Q&A type service, rather than any kind of structured lesson, but every journey begins with a single step and all that.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-to-drink-wine">How To Drink Wine</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://mas.to/@liferstate" target="_blank">@lifertate@mas.to</a>
|
||||
offers:</strong> If you've ever felt intimidated by the supermarket wine aisle, or wanted something better but not known where to start, I can help. Like food, wine tells stories about geography, history, politics. I can advise you on food pairings, lesser known regions/grape varieties, how to get a good deal, and what *not* to buy. Don't ask an app what you should drink - ask me! Unlike the people in the app, I know what I'm about and I will not bullshit you.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="applied-statistics">Applied statistics</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sfba.social/@minmi" target="_blank">@minmi@sfba.social</a>
|
||||
offers:</strong> I am happy to answer any questions about statistics and data analysis. Whether it’s homework, curiosity, trying to understand a study or run an analysis, happy to share what I know!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-to-mend-things">How To Mend Things</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://neuromatch.social/@iris" target="_blank">@iris@neuromatch.social</a>
|
||||
offers:</strong> I attempt to fix everything, some of it succeeds. Bring me (virtually) your thing that is damaged and we can assess whether it is, or can shortly be, within your capabilities (and current inventory of tools and materials) to fix it. Examples: favorite mug cracked, zipper broke, office chair sinking, backpack falling apart.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="nvda-screen-reader-basics-to-advanced">NVDA screen reader basics to advanced</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://dragonscave.space/@x0" target="_blank">@x0@dragonscave.space</a>
|
||||
offers:</strong> I'm a blind Windows user who has been cutting my teeth on Non-Visual Desktop Access (NVDA) for over a decade. I use it to do everything from file management to web apps to development. If you're just getting started with screen readers, or know your way around the basics and want to take your usage to the next level, I can help! I'll happily teach a sighted person who is picking up NVDA for proper accessibility testing as well, you never know if your app or website works right with a screen reader until you drive it with one.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="scientific-paper-editing">Scientific paper editing</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://neuromatch.social/@SRLevine" target="_blank">@SRLevine@neuromatch.social</a>
|
||||
offers:</strong> Do you have all of the information/data/figures, but an awkwardly worded paper? Do you need help getting it ready for submission? Would you otherwise turn to AI? Happy to help, particularly in field (organic chemistry, chemical biology), but should be able to mange most of chemistry & biology. Can also help with qualifying exam papers, etc.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-05-02/` was built on 2026-05-05T19:40:01.317Z -->
|
||||
</body>
|
||||
</html>
|
||||
527
_site/daily/2026-05-03/index.html
Normal file
527
_site/daily/2026-05-03/index.html
Normal file
@ -0,0 +1,527 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>May 3rd, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="May 3rd, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="may-3rd-2026">May 3rd, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="ama-about-parkrun">AMA about parkrun</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sunny.garden/@thegiddystitcher" target="_blank">@thegiddystitcher@sunny.garden</a>
|
||||
offers:</strong> Parkrun is a free weekly 5k event run by volunteers around the world. Talk to me to learn more about it, how to join, whether you're welcome at your level of fitness (yes), what it's like to volunteer. No question too anxious!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="wind-up-and-acoustic-record-players">Wind-up and Acoustic Record Players</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sfba.social/@Essanay" target="_blank">@Essanay@sfba.social</a>
|
||||
offers:</strong> Do you have an old Victrola or Edison cylinder player that doesn't work? I've fixed a bunch of them and I can help diagnose problems, and maybe even help you fix it. And if you're anywhere near me (Northern California) I could even come take a look at it. This account is for the Niles Essanay Silent FIlm Museum, in Fremont CA, where we have several restored machines on display. I can also give advice on handling of movies (on physical film) and I'm learning how to fix projectors.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="emotional-support-and-technical-advice-when-repairing-your-bicycle">Emotional support and technical advice when repairing your bicycle</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://graz.social/@TheSecondVariation" target="_blank">@TheSecondVariation@graz.social</a>
|
||||
offers:</strong> I can help you repair your bicycle by giving advice. Besides I am also happy to give you advice on other bicycle related things.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="renewable-energy-q-and-a">Renewable Energy Q&A</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://plasmatrap.com/@mzedp" target="_blank">@mzedp@plasmatrap.com</a>
|
||||
offers:</strong> I'm an electrical engineer with a specialization in Solar energy, glad to offer guidance on solar energy/renewables/energy transition related questions.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-05-03/` was built on 2026-05-05T19:40:01.318Z -->
|
||||
</body>
|
||||
</html>
|
||||
553
_site/daily/2026-05-04/index.html
Normal file
553
_site/daily/2026-05-04/index.html
Normal file
@ -0,0 +1,553 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>May 4th, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="May 4th, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="may-4th-2026">May 4th, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="foraging-in-the-uk">Foraging in the UK</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://weirder.earth/@worshipthesquid" target="_blank">@worshipthesquid@weirder.earth</a>
|
||||
offers:</strong> I'm happy to share responsible UK plant foraging skills, including figuring out how you can get started. I'm in Scotland (but the rest of the UK shares a lot of the same plants). (Also always excited to hear about others' foraging and plant connection!)
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="got-questions-about-pixels-hit-me-up">Got questions about pixels? Hit me up!</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://mastodon.art/@HuguesRoss" target="_blank">@HuguesRoss@mastodon.art</a>
|
||||
offers:</strong> I've been making pixel art for close to a decade, I think I've gotten pretty good at it, and I'd like to help you get good at it too! I'm happy to offer feedback and advice regardless of your art experience--whether you're totally new to art and want to learn how to make cool retro sprites or an expert digital painter looking to understand the unique properties of this medium, I'd be happy to chat. I don't always have the time and energy to give a quick response, but I'm eager to help others and I don't bite! 'AI Artists' need not apply.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="curious-about-trying-menstrual-cups-but-dont-know-who-to-ask">Curious about trying menstrual cups but don't know who to ask?</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://social.coop/@afewbugs" target="_blank">@afewbugs@social.coop</a>
|
||||
offers:</strong> I have been using a menstrual cup for nearly two decades and am happy to answer any questions, no matter how weird or embarrassing, based on my personal experience. Please note I am not a gynaecologist or trained medical professional.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="math-tutoring">math tutoring</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://weirder.earth/@june" target="_blank">@june@weirder.earth</a>
|
||||
offers:</strong> a math PhD helping you learn any mathematics from middle school to grad school
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> 120 USD/hr but lower if you need</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="assistance-with-basic-car-repair-maintenance">Assistance with basic car repair/maintenance</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://pnw.zone/@OGJester" target="_blank">@OGJester@pnw.zone</a>
|
||||
offers:</strong> I offer guidance in diagnosing automotive problems/concerns, and I can also assist with performing oil/filter changes and minor repairs. If you have basic hand tools (wrenches, screwdrivers, pliers, etc.), you have all you need to do most minor fixes. Save hundreds of dollars by doing it yourself! Feel free to reach out; I’ll be happy to help.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="getting-started-on-digital-privacy">Getting started on digital privacy</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://social.acab.fans/@durian" target="_blank">@durian@social.acab.fans</a>
|
||||
offers:</strong> Feeling overwhelmed with digital privacy? I can help get you started on the basics and guide you based on your needs.
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> Sliding scale from 30 USD to 60 USD</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-05-04/` was built on 2026-05-05T19:40:01.318Z -->
|
||||
</body>
|
||||
</html>
|
||||
489
_site/daily/2026-05-05/index.html
Normal file
489
_site/daily/2026-05-05/index.html
Normal file
@ -0,0 +1,489 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>May 5th, 2026 | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="May 5th, 2026 | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="may-5th-2026">May 5th, 2026</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="short-fiction-and-nonfiction-editing">Short Fiction & Nonfiction Editing</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://wandering.shop/@WizardOfDocs" target="_blank">@WizardOfDocs@wandering.shop</a>
|
||||
offers:</strong> Need help making your writing sound the way you want? Frustrated with AI hype and looking for an editor who actually understands the difference between lightning and a lightning bug? I've been writing and editing short fiction and technical documentation for at least a decade, and I want to help you make your audience feel what you want them to feel and learn what you want them to learn. I'm also happy to go through my feedback with you and help you develop your own writing instincts.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-05">May 5, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/2026-05-05/` was built on 2026-05-05T19:40:01.318Z -->
|
||||
</body>
|
||||
</html>
|
||||
273
_site/daily/index.html
Normal file
273
_site/daily/index.html
Normal file
@ -0,0 +1,273 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>Day-by-day listings | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="Day-by-day listings | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>ol {
|
||||
list-style: none;
|
||||
text-align: center;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="day-by-day-listings">Day-by-day listings</h1>
|
||||
|
||||
|
||||
|
||||
<ol>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-05-05/">May 5th, 2026</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-05-04/">May 4th, 2026</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-05-03/">May 3rd, 2026</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-05-02/">May 2nd, 2026</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-05-01/">May 1st, 2026</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/daily/2026-04-29/">April 29th, 2026</a>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/daily/` was built on 2026-05-05T19:40:01.320Z -->
|
||||
</body>
|
||||
</html>
|
||||
BIN
_site/favicon.ico
Normal file
BIN
_site/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
1201
_site/feed.xml
Normal file
1201
_site/feed.xml
Normal file
File diff suppressed because it is too large
Load Diff
946
_site/index.html
Normal file
946
_site/index.html
Normal file
@ -0,0 +1,946 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>FediLearns Classifieds | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="FediLearns Classifieds | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>#listings {
|
||||
columns: 3;
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#listings {
|
||||
columns: 2;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
#listings {
|
||||
columns: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* jump links */
|
||||
#jump-links {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
#jump-links h2,
|
||||
#jump-links li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#jump-links * {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#jump-links a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#jump-links li {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#jump-links li:not(:last-child)::after {
|
||||
content: "..." / "";
|
||||
}
|
||||
|
||||
/* categories */
|
||||
|
||||
.category {
|
||||
break-inside: avoid;
|
||||
}
|
||||
|
||||
.category-title {
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
/* references highlighting */
|
||||
/* drawn from https://aarontgrogg.com/blog/2012/05/18/pure-css-highlight-for-link-target/ */
|
||||
.category-title:has(h2:target) {
|
||||
animation: hilite 2.5s;
|
||||
}
|
||||
|
||||
@keyframes hilite {
|
||||
0% {background-color: var(--color-gray);}
|
||||
10% {background-color: var(--color-cyan-flipped);}
|
||||
100% {background-color: var(--color-gray);}
|
||||
}
|
||||
|
||||
/* remove animation for reduced motion viewers */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.category-title:has(h2:target) {
|
||||
animation: none;
|
||||
color: var(--color-cyan);
|
||||
}
|
||||
}
|
||||
|
||||
.category-title h2 {
|
||||
scroll-margin-top: 4rem;
|
||||
font-family: "Bebas Neue";
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.category-title p {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* individual listings */
|
||||
|
||||
.listing {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.listing strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blurb {
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.listed-on {
|
||||
font-size: .85rem;
|
||||
text-align: right;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/" aria-current="page">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="fedilearns-classifieds">FediLearns Classifieds</h1>
|
||||
|
||||
|
||||
|
||||
<div id="jump-links">
|
||||
<h2 id="jump-to">jump to...</h2>
|
||||
<ul>
|
||||
|
||||
<li>
|
||||
<a href="#animals-and-the-outdoors">animals and the outdoors</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#art-and-crafts">art and crafts</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#beauty-and-health">beauty and health</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#business">business</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#food-and-drink">food and drink</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#history-and-science">history and science</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#interpersonal-and-life">interpersonal and life</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#miscellany-and-more">miscellany and more</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#repair-and-diy">repair and diy</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#technology">technology</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="#writing-editing-and-literature">writing editing and literature</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="listings">
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="animals-and-the-outdoors">animals and the outdoors</h2>
|
||||
<p>touchin' grass</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="dog-training">Dog training</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sunny.garden/@Goodworkdog" target="_blank">@Goodworkdog@sunny.garden</a>
|
||||
offers:</strong> I can advise you on animal behavior, enrichment, problem solving, multi-pet homes, dog sports, and changes in home life. I have multiple certifications. I can’t offer veterinary advice, but I will tell you when to see a vet instead of a trainer.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="home-gardening-including-low-spoons">🌿Home gardening - including low spoons 🪴🧑🏼🦽</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://zeroes.ca/@NilaJones" target="_blank">@NilaJones@zeroes.ca</a>
|
||||
offers:</strong> Want to grow a few herbs or flowers on your balcony? Or enough food to feed your family for a year? Something in between? I've been doing and teaching organic gardening for a long long time, and I love to answer questions or brainstorm together 🌿
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="intimacy-with-plants-discovering-their-unique-features">Intimacy with Plants - Discovering Their Unique Features</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://thicc.horse/@taq" target="_blank">@taq@thicc.horse</a>
|
||||
offers:</strong> Not focused on plant care or identification, but building curiosity and awareness of the features of plants which help with identification. Enjoy walks more by taking the time to explore the differences in each plant. Leaf shape, texture, size and growth patterns, symmetries. Soon you'll be recognizing old friends from across the street!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="foraging-in-the-uk">Foraging in the UK</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://weirder.earth/@worshipthesquid" target="_blank">@worshipthesquid@weirder.earth</a>
|
||||
offers:</strong> I'm happy to share responsible UK plant foraging skills, including figuring out how you can get started. I'm in Scotland (but the rest of the UK shares a lot of the same plants). (Also always excited to hear about others' foraging and plant connection!)
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="art-and-crafts">art and crafts</h2>
|
||||
<p>makin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="i-can-help-you-get-started-with-recording-music">I can help you get started with recording music</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@JessicatheVIArtist" target="_blank">@JessicatheVIArtist@kind.social</a>
|
||||
offers:</strong> If you're just starting out with a digital audio workstation, I can help you understand concepts. How do I record myself, what are takes, and how do I make myself sound good? What the heck are pre- and post-fader sends, and what on earth is MIDI?? I can also help you understand synthesis if you've got a hardware or software synth you'd like to tame. What are oscillators, filters, envelopes and LFOs and how do I create a whole new sound? If you've got a website or app you're developing, I can also offer feedback on its accessibility to screen reader users.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="art-design-critique-and-encouragement">Art/design critique and encouragement</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@moss" target="_blank">@moss@kind.social</a>
|
||||
offers:</strong> I am a visual jack of all trades, pretty experienced in some. Creative critique & external support is a really great way to grow as an artist or designer (those titles used here in the broadest sense possible). Whether you’re starting a project, stuck on a piece and trying to discern next steps, or it’s a finished project you want to reflect on, I’m happy to give whatever balance of kind constructive critique &/or positive reinforcement you need. My best mediums are in no particular order: fountain pens & ink, photography, lighting & production design, analog/irl interaction design, visual narratives, and installation/themed environments. I’ve taken classes in & enjoyed digital painting, game design, neon art, ceramics and many more. I’m less skilled in audio, software, & film/video. I also enjoy creative research, as well as brainstorming how to make your interests adaptive and accessible for different kinds of disabilities & health challenges. (I have limited spoons so please check in with me on my bandwidth/timelines, and I’d love to swap skills, especially if you’re looking for a lot of support!)
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="got-questions-about-pixels-hit-me-up">Got questions about pixels? Hit me up!</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://mastodon.art/@HuguesRoss" target="_blank">@HuguesRoss@mastodon.art</a>
|
||||
offers:</strong> I've been making pixel art for close to a decade, I think I've gotten pretty good at it, and I'd like to help you get good at it too! I'm happy to offer feedback and advice regardless of your art experience--whether you're totally new to art and want to learn how to make cool retro sprites or an expert digital painter looking to understand the unique properties of this medium, I'd be happy to chat. I don't always have the time and energy to give a quick response, but I'm eager to help others and I don't bite! 'AI Artists' need not apply.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="quilts-and-colors">Quilts and Colors!</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://fediscience.org/@robotistry" target="_blank">@robotistry@fediscience.org</a>
|
||||
offers:</strong> If you want a second set of eyes on your quilt design or help choosing colors (for any project!), I'm here. I have made many pieced quilts and can help you learn how to use fabric color, pattern, and intensity with your design to get the effect you want. I can also help you design your quilt, if you'd like help with that. I have a large library of quilt books for inspiration. I can also provide troubleshooting and recovery ideas when things (inevitably) go wrong.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-05">May 5, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="beauty-and-health">beauty and health</h2>
|
||||
<p>feelin' good</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="making-the-respirator-and-masking-experience-better">Making the Respirator and Masking Experience Better</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kind.social/@Texan_Reverend" target="_blank">@Texan_Reverend@kind.social</a>
|
||||
offers:</strong> Are you interested in a mask or respirator to protect you from wildfire smoke, pathogens, construction dust, or allergens? Are people close to you asking that you mask up, but it's uncomfortable or hard to get in the habit? I can help with... Finding models of a good size and shape. Adjustments to achieve a good fit and seal. Safe and effective modifications. Fun and engaging decorations. Learning more about how respirators work and how they're tested.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="ama-about-parkrun">AMA about parkrun</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sunny.garden/@thegiddystitcher" target="_blank">@thegiddystitcher@sunny.garden</a>
|
||||
offers:</strong> Parkrun is a free weekly 5k event run by volunteers around the world. Talk to me to learn more about it, how to join, whether you're welcome at your level of fitness (yes), what it's like to volunteer. No question too anxious!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="curious-about-trying-menstrual-cups-but-dont-know-who-to-ask">Curious about trying menstrual cups but don't know who to ask?</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://social.coop/@afewbugs" target="_blank">@afewbugs@social.coop</a>
|
||||
offers:</strong> I have been using a menstrual cup for nearly two decades and am happy to answer any questions, no matter how weird or embarrassing, based on my personal experience. Please note I am not a gynaecologist or trained medical professional.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="business">business</h2>
|
||||
<p>makin' money</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="answers-to-your-silly-marketing-questions">Answers to Your Silly Marketing Questions</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://hachyderm.io/@mariyadelano" target="_blank">@mariyadelano@hachyderm.io</a>
|
||||
offers:</strong> I want to answer marketing questions that you have been too afraid to ask. The sillier your question, the better! Examples for inspiration... why would I want to collect people’s emails for a list? Why do SEO blogs look like that? How did LinkedIn posts become this particular kind of cringe? Why does nobody think my website is the coolest thing since sliced bread? Be brave and maybe we will all learn something.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="food-and-drink">food and drink</h2>
|
||||
<p>good eatin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-do-i-make-this-without-meat-dairy-eggs">How do I make this without meat/dairy/eggs?!</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://zeroes.ca/@cthulku" target="_blank">@cthulku@zeroes.ca</a>
|
||||
offers:</strong> I am a food dork with a couple decades' experience with both vegan and vegetarian (ovo-lacto) cookery, and I quite enjoy finding ways to make normally omnivorous dishes vegetarian. While I'm not one to build a homebrew Beyond burger, I have experience with a wide range of vegan proteins and preparations, as well as techniques and tips that I've picked up over the years, to make something that may not fool an omnivore, but will still be delicious! I'm thinking of more of a Q&A type service, rather than any kind of structured lesson, but every journey begins with a single step and all that.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-to-drink-wine">How To Drink Wine</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://mas.to/@liferstate" target="_blank">@lifertate@mas.to</a>
|
||||
offers:</strong> If you've ever felt intimidated by the supermarket wine aisle, or wanted something better but not known where to start, I can help. Like food, wine tells stories about geography, history, politics. I can advise you on food pairings, lesser known regions/grape varieties, how to get a good deal, and what *not* to buy. Don't ask an app what you should drink - ask me! Unlike the people in the app, I know what I'm about and I will not bullshit you.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="history-and-science">history and science</h2>
|
||||
<p>book learnin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="pure-math-q-and-a">pure math Q&A</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://kolektiva.social/@AdrianRiskin" target="_blank">@AdrianRiskin@kolektiva.social</a>
|
||||
offers:</strong> I am happy to help with K-12 math, undergraduate pure math, e.g. college algebra, precalc, calc, discrete, intro to proof, abstract algebra, number theory, analysis, etc. Also graduate level graph theory.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="ask-a-math-teacher">Ask a math teacher</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://chaosfem.tw/@TonyaMarie" target="_blank">@TonyaMarie@chaosfem.tw</a>
|
||||
offers:</strong> Need help with your kid's homework? Going back to school? Retired teacher will help with your math questions up through basic college level!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="applied-statistics">Applied statistics</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sfba.social/@minmi" target="_blank">@minmi@sfba.social</a>
|
||||
offers:</strong> I am happy to answer any questions about statistics and data analysis. Whether it’s homework, curiosity, trying to understand a study or run an analysis, happy to share what I know!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="math-tutoring">math tutoring</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://weirder.earth/@june" target="_blank">@june@weirder.earth</a>
|
||||
offers:</strong> a math PhD helping you learn any mathematics from middle school to grad school
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> 120 USD/hr but lower if you need</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="interpersonal-and-life">interpersonal and life</h2>
|
||||
<p>better livin'</p>
|
||||
</div>
|
||||
|
||||
<p>No listings.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="miscellany-and-more">miscellany and more</h2>
|
||||
<p>leaves me guessin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="learn-lockpicking-with-alice">Learn Lockpicking with Alice</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://lgbtqia.space/@alice" target="_blank">@alice@lgbtqia.space</a>
|
||||
offers:</strong> I've been an expert at opening things in unconventional ways for many years, and I'm always happy to talk locks, lockpicking/bypassing, and other security-related topics. I have short lessons under the #LearnLockpickingWithAlice hashtag on Fedi.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="repair-and-diy">repair and diy</h2>
|
||||
<p>fixin' stuff</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="how-to-mend-things">How To Mend Things</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://neuromatch.social/@iris" target="_blank">@iris@neuromatch.social</a>
|
||||
offers:</strong> I attempt to fix everything, some of it succeeds. Bring me (virtually) your thing that is damaged and we can assess whether it is, or can shortly be, within your capabilities (and current inventory of tools and materials) to fix it. Examples: favorite mug cracked, zipper broke, office chair sinking, backpack falling apart.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="wind-up-and-acoustic-record-players">Wind-up and Acoustic Record Players</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sfba.social/@Essanay" target="_blank">@Essanay@sfba.social</a>
|
||||
offers:</strong> Do you have an old Victrola or Edison cylinder player that doesn't work? I've fixed a bunch of them and I can help diagnose problems, and maybe even help you fix it. And if you're anywhere near me (Northern California) I could even come take a look at it. This account is for the Niles Essanay Silent FIlm Museum, in Fremont CA, where we have several restored machines on display. I can also give advice on handling of movies (on physical film) and I'm learning how to fix projectors.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="emotional-support-and-technical-advice-when-repairing-your-bicycle">Emotional support and technical advice when repairing your bicycle</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://graz.social/@TheSecondVariation" target="_blank">@TheSecondVariation@graz.social</a>
|
||||
offers:</strong> I can help you repair your bicycle by giving advice. Besides I am also happy to give you advice on other bicycle related things.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="assistance-with-basic-car-repair-maintenance">Assistance with basic car repair/maintenance</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://pnw.zone/@OGJester" target="_blank">@OGJester@pnw.zone</a>
|
||||
offers:</strong> I offer guidance in diagnosing automotive problems/concerns, and I can also assist with performing oil/filter changes and minor repairs. If you have basic hand tools (wrenches, screwdrivers, pliers, etc.), you have all you need to do most minor fixes. Save hundreds of dollars by doing it yourself! Feel free to reach out; I’ll be happy to help.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="technology">technology</h2>
|
||||
<p>computer touchin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="introductory-web-development-and-terminal-basics">introductory web development and terminal basics</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://flipping.rocks/@inherentlee" target="_blank">@inherentlee@flipping.rocks</a>
|
||||
offers:</strong> I'm happy to help you set up a personal or hobby site with HTML, CSS, and JS basics, or maybe a static site generator! Alternately, I'll talk about git and the terminal.
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> free or skill swap</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-04-29">April 29, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="mobile-device-hacking-advice">Mobile device hacking advice</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://based.zone/@rpgwaiter" target="_blank">@rpgwaiter@based.zone</a>
|
||||
offers:</strong> I've been exploiting/reverse engineering mobile devices for over 10 years. I'm always happy to discuss tooling, techniques, or anything else related to hacking mobile devices. Want to know how a certain app works? I have experience in everything from mitm traffic capture to memory hacking with Frida and static binary analysis, feel free to ask!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="what-the-hell-is-c">what the hell is C?</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://sweet.succubi.services/twinkle" target="_blank">@twinkle@sweet.succubi.services</a>
|
||||
offers:</strong> Have you wanted to get into programming but don't know where to start? Do you know a programming language already but feel like you don't get Why Things Are Like This? I myself started out with the C programming language-- and I'd love to pass on the knowledge to more people, because I think a good programming lesson is rare nowadays!
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-01">May 1, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="nvda-screen-reader-basics-to-advanced">NVDA screen reader basics to advanced</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://dragonscave.space/@x0" target="_blank">@x0@dragonscave.space</a>
|
||||
offers:</strong> I'm a blind Windows user who has been cutting my teeth on Non-Visual Desktop Access (NVDA) for over a decade. I use it to do everything from file management to web apps to development. If you're just getting started with screen readers, or know your way around the basics and want to take your usage to the next level, I can help! I'll happily teach a sighted person who is picking up NVDA for proper accessibility testing as well, you never know if your app or website works right with a screen reader until you drive it with one.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="renewable-energy-q-and-a">Renewable Energy Q&A</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://plasmatrap.com/@mzedp" target="_blank">@mzedp@plasmatrap.com</a>
|
||||
offers:</strong> I'm an electrical engineer with a specialization in Solar energy, glad to offer guidance on solar energy/renewables/energy transition related questions.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-03">May 3, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="getting-started-on-digital-privacy">Getting started on digital privacy</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://social.acab.fans/@durian" target="_blank">@durian@social.acab.fans</a>
|
||||
offers:</strong> Feeling overwhelmed with digital privacy? I can help get you started on the basics and guide you based on your needs.
|
||||
</p>
|
||||
|
||||
<p><strong>Suggested rate:</strong> Sliding scale from 30 USD to 60 USD</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-04">May 4, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="category">
|
||||
<div class="category-title">
|
||||
<h2 id="writing-editing-and-literature">writing editing and literature</h2>
|
||||
<p>wordsmithin'</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="scientific-paper-editing">Scientific paper editing</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://neuromatch.social/@SRLevine" target="_blank">@SRLevine@neuromatch.social</a>
|
||||
offers:</strong> Do you have all of the information/data/figures, but an awkwardly worded paper? Do you need help getting it ready for submission? Would you otherwise turn to AI? Happy to help, particularly in field (organic chemistry, chemical biology), but should be able to mange most of chemistry & biology. Can also help with qualifying exam papers, etc.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-02">May 2, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="listing">
|
||||
<h3 id="short-fiction-and-nonfiction-editing">Short Fiction & Nonfiction Editing</h3>
|
||||
<p class="blurb">
|
||||
<strong>
|
||||
<a href="https://wandering.shop/@WizardOfDocs" target="_blank">@WizardOfDocs@wandering.shop</a>
|
||||
offers:</strong> Need help making your writing sound the way you want? Frustrated with AI hype and looking for an editor who actually understands the difference between lightning and a lightning bug? I've been writing and editing short fiction and technical documentation for at least a decade, and I want to help you make your audience feel what you want them to feel and learn what you want them to learn. I'm also happy to go through my feedback with you and help you develop your own writing instincts.
|
||||
</p>
|
||||
|
||||
<p class="listed-on">
|
||||
listed on <time datetime="2026-05-05">May 5, 2026</time>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/` was built on 2026-05-05T19:40:01.320Z -->
|
||||
</body>
|
||||
</html>
|
||||
151
_site/robots.txt
Normal file
151
_site/robots.txt
Normal file
@ -0,0 +1,151 @@
|
||||
# Sourced from https://codeberg.org/superseriousbusiness/gotosocial/
|
||||
|
||||
# AI scrapers and the like.
|
||||
# https://github.com/ai-robots-txt/ai.robots.txt/
|
||||
User-agent: AddSearchBot
|
||||
User-agent: AI2Bot
|
||||
User-agent: AI2Bot-DeepResearchEval
|
||||
User-agent: Ai2Bot-Dolma
|
||||
User-agent: aiHitBot
|
||||
User-agent: amazon-kendra
|
||||
User-agent: Amazonbot
|
||||
User-agent: AmazonBuyForMe
|
||||
User-agent: Andibot
|
||||
User-agent: Anomura
|
||||
User-agent: anthropic-ai
|
||||
User-agent: Applebot
|
||||
User-agent: Applebot-Extended
|
||||
User-agent: atlassian-bot
|
||||
User-agent: Awario
|
||||
User-agent: bedrockbot
|
||||
User-agent: bigsur.ai
|
||||
User-agent: Bravebot
|
||||
User-agent: Brightbot 1.0
|
||||
User-agent: BuddyBot
|
||||
User-agent: Bytespider
|
||||
User-agent: CCBot
|
||||
User-agent: Channel3Bot
|
||||
User-agent: ChatGLM-Spider
|
||||
User-agent: ChatGPT Agent
|
||||
User-agent: ChatGPT-User
|
||||
User-agent: Claude-SearchBot
|
||||
User-agent: Claude-User
|
||||
User-agent: Claude-Web
|
||||
User-agent: ClaudeBot
|
||||
User-agent: Cloudflare-AutoRAG
|
||||
User-agent: CloudVertexBot
|
||||
User-agent: cohere-ai
|
||||
User-agent: cohere-training-data-crawler
|
||||
User-agent: Cotoyogi
|
||||
User-agent: Crawl4AI
|
||||
User-agent: Crawlspace
|
||||
User-agent: Datenbank Crawler
|
||||
User-agent: DeepSeekBot
|
||||
User-agent: Devin
|
||||
User-agent: Diffbot
|
||||
User-agent: DuckAssistBot
|
||||
User-agent: Echobot Bot
|
||||
User-agent: EchoboxBot
|
||||
User-agent: FacebookBot
|
||||
User-agent: facebookexternalhit
|
||||
User-agent: Factset_spyderbot
|
||||
User-agent: FirecrawlAgent
|
||||
User-agent: FriendlyCrawler
|
||||
User-agent: Gemini-Deep-Research
|
||||
User-agent: Google-CloudVertexBot
|
||||
User-agent: Google-Extended
|
||||
User-agent: Google-Firebase
|
||||
User-agent: Google-NotebookLM
|
||||
User-agent: GoogleAgent-Mariner
|
||||
User-agent: GoogleOther
|
||||
User-agent: GoogleOther-Image
|
||||
User-agent: GoogleOther-Video
|
||||
User-agent: GPTBot
|
||||
User-agent: iAskBot
|
||||
User-agent: iaskspider
|
||||
User-agent: iaskspider/2.0
|
||||
User-agent: IbouBot
|
||||
User-agent: ICC-Crawler
|
||||
User-agent: ImagesiftBot
|
||||
User-agent: imageSpider
|
||||
User-agent: img2dataset
|
||||
User-agent: ISSCyberRiskCrawler
|
||||
User-agent: Kangaroo Bot
|
||||
User-agent: KlaviyoAIBot
|
||||
User-agent: KunatoCrawler
|
||||
User-agent: laion-huggingface-processor
|
||||
User-agent: LAIONDownloader
|
||||
User-agent: LCC
|
||||
User-agent: LinerBot
|
||||
User-agent: Linguee Bot
|
||||
User-agent: LinkupBot
|
||||
User-agent: Manus-User
|
||||
User-agent: meta-externalagent
|
||||
User-agent: Meta-ExternalAgent
|
||||
User-agent: meta-externalfetcher
|
||||
User-agent: Meta-ExternalFetcher
|
||||
User-agent: meta-webindexer
|
||||
User-agent: MistralAI-User
|
||||
User-agent: MistralAI-User/1.0
|
||||
User-agent: MyCentralAIScraperBot
|
||||
User-agent: netEstate Imprint Crawler
|
||||
User-agent: NotebookLM
|
||||
User-agent: NovaAct
|
||||
User-agent: OAI-SearchBot
|
||||
User-agent: omgili
|
||||
User-agent: omgilibot
|
||||
User-agent: OpenAI
|
||||
User-agent: Operator
|
||||
User-agent: PanguBot
|
||||
User-agent: Panscient
|
||||
User-agent: panscient.com
|
||||
User-agent: Perplexity-User
|
||||
User-agent: PerplexityBot
|
||||
User-agent: PetalBot
|
||||
User-agent: PhindBot
|
||||
User-agent: Poggio-Citations
|
||||
User-agent: Poseidon Research Crawler
|
||||
User-agent: QualifiedBot
|
||||
User-agent: QuillBot
|
||||
User-agent: quillbot.com
|
||||
User-agent: SBIntuitionsBot
|
||||
User-agent: Scrapy
|
||||
User-agent: SemrushBot-OCOB
|
||||
User-agent: SemrushBot-SWA
|
||||
User-agent: ShapBot
|
||||
User-agent: Sidetrade indexer bot
|
||||
User-agent: Spider
|
||||
User-agent: TerraCotta
|
||||
User-agent: Thinkbot
|
||||
User-agent: TikTokSpider
|
||||
User-agent: Timpibot
|
||||
User-agent: TwinAgent
|
||||
User-agent: VelenPublicWebCrawler
|
||||
User-agent: WARDBot
|
||||
User-agent: Webzio-Extended
|
||||
User-agent: webzio-extended
|
||||
User-agent: wpbot
|
||||
User-agent: WRTNBot
|
||||
User-agent: YaK
|
||||
User-agent: YandexAdditional
|
||||
User-agent: YandexAdditionalBot
|
||||
User-agent: YouBot
|
||||
User-agent: ZanistaBot
|
||||
Disallow: /
|
||||
|
||||
# Marketing/SEO "intelligence" data scrapers
|
||||
User-agent: AwarioRssBot
|
||||
User-agent: AwarioSmartBot
|
||||
User-agent: DataForSeoBot
|
||||
User-agent: magpie-crawler
|
||||
User-agent: Meltwater
|
||||
User-agent: peer39_crawler
|
||||
User-agent: peer39_crawler/1.0
|
||||
User-agent: PiplBot
|
||||
User-agent: scoop.it
|
||||
User-agent: Seekr
|
||||
Disallow: /
|
||||
|
||||
# Rules for everything else
|
||||
User-agent: *
|
||||
Crawl-delay: 500
|
||||
353
_site/submit/index.html
Normal file
353
_site/submit/index.html
Normal file
@ -0,0 +1,353 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
||||
|
||||
|
||||
|
||||
|
||||
<title>Submit a Listing | FediLearns</title>
|
||||
<meta name="description" content="Learning together, by and for the fediverse">
|
||||
|
||||
<meta property="og:title" content="Submit a Listing | FediLearns">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:description" content="Learning together, by and for the fediverse">
|
||||
<meta property="og:site_name" content="FediLearns">
|
||||
|
||||
<meta name="generator" content="Eleventy v3.1.5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>.category-title {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.5rem;
|
||||
background-color: var(--color-gray);
|
||||
padding: .25rem;
|
||||
}
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
|
||||
--color-dark: #2e303e;
|
||||
--color-dark-alt: #3c3f52;
|
||||
--color-light: #ebeeef;
|
||||
--color-light-alt: #dbe1e3;
|
||||
--color-cyan-dark: #18737b;
|
||||
--color-cyan-light: #25b0bc;
|
||||
--color-pink-dark: #94195d;
|
||||
--color-pink-light: #ee9fcb;
|
||||
|
||||
--color-text: light-dark(var(--color-dark), var(--color-light));
|
||||
--color-bg: light-dark(var(--color-light), var(--color-dark));
|
||||
--color-gray: light-dark(var(--color-light-alt), var(--color-dark-alt));
|
||||
--color-cyan: light-dark(var(--color-cyan-dark), var(--color-cyan-light));
|
||||
--color-cyan-flipped: light-dark(var(--color-cyan-light), var(--color-cyan-dark));
|
||||
--color-pink: light-dark(var(--color-pink-dark), var(--color-pink-light));
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--color-text);
|
||||
background-color: var(--color-bg);
|
||||
width: 65%;
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
font-family: "Fraunces";
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-bottom: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1050px) {
|
||||
body {
|
||||
width: 85%
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
body {
|
||||
width: 92%;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h3 {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
font-size: 3rem;
|
||||
margin: 3rem auto;
|
||||
}
|
||||
|
||||
@media (max-width: 650px) {
|
||||
h1 {
|
||||
font-size: 2.4rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
text-transform: capitalize;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-cyan);
|
||||
text-decoration-thickness: .1rem;
|
||||
transition: text-decoration-thickness .5s;
|
||||
border-radius: .05rem;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: var(--color-pink);
|
||||
}
|
||||
|
||||
@media (any-hover: hover) {
|
||||
a:hover {
|
||||
text-decoration-thickness: .2rem;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus-visible {
|
||||
outline: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a:visited:focus-visible {
|
||||
outline-color: var(--color-cyan);
|
||||
}
|
||||
|
||||
main ul {
|
||||
margin-left: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main li {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* iframe is on submission page */
|
||||
iframe {
|
||||
margin: 2rem 0;
|
||||
}
|
||||
nav {
|
||||
padding: .25rem 0 1rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
footer ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
text-align: center;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
header,
|
||||
nav li,
|
||||
footer li {
|
||||
font-family: "Bebas Neue";
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
header {
|
||||
border-bottom: solid var(--color-pink);
|
||||
}
|
||||
|
||||
footer {
|
||||
border-top: solid var(--color-pink);
|
||||
}
|
||||
|
||||
a[aria-current="page"] {
|
||||
text-decoration: line-through;
|
||||
color: rgb(from var(--color-pink) r g b / 65%);
|
||||
}
|
||||
|
||||
/* Skip link */
|
||||
#skip {
|
||||
-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
|
||||
}
|
||||
|
||||
#skip:focus-visible {
|
||||
-webkit-clip-path: none;
|
||||
clip-path: none;
|
||||
}</style>
|
||||
|
||||
|
||||
<script type="module"></script>
|
||||
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fraunces:opsz,wght@9..144,100..900&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a id="skip" href="#main">skip to content</a></li>
|
||||
<li><a href="/">home page</a></li>
|
||||
<li><a href="/about/">about this site</a></li>
|
||||
<li><a href="/submit/" aria-current="page">submit a listing</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<h1 id="submit-a-listing">Submit a Listing</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<p>To submit to the FediLearns Classifieds, you'll need:</p>
|
||||
|
||||
<ul>
|
||||
<li>the link to your fediverse profile</li>
|
||||
<li>the <a href="#category-guide">most relevant category</a> for your listing</li>
|
||||
<li>a title for your offering</li>
|
||||
<li>a short description</li>
|
||||
<li>optionally, a suggested rate - if not provided, free is the assumption</li>
|
||||
</ul>
|
||||
|
||||
<p>See <a href="/">the home page</a> for inspiration.</p>
|
||||
|
||||
<p> You can submit using
|
||||
<a href="https://airtable.com/appbdRJ59MLprB1iC/pagfJTOl4KPwh7trd/form" target="_blank">the listing submission form</a>,
|
||||
<a href="https://flipping.rocks/@inherentlee" target="_blank">message me on
|
||||
fedi</a>, or
|
||||
<a href="mailto:lee.cattarin@gmail.com?subject=Fediverse%20Skillshare%20Classifieds">email
|
||||
me</a> all the information mentioned above.
|
||||
</p>
|
||||
|
||||
<p>Feel free to submit multiple times in multiple categories, but I'd prefer that
|
||||
all offerings within one category be grouped into one listing if possible!
|
||||
Exceptions can be made for wildly divergent topics, but try to keep it short
|
||||
and sweet.
|
||||
</p>
|
||||
|
||||
<h2 id="category-guide">Category guide</h2>
|
||||
|
||||
<p>Here's some examples as to what might fall under each category as they currently exist...</p>
|
||||
|
||||
<h3 class="category-title" id="animals-and-the-outdoors">Animals and the outdoors</h3>
|
||||
<ul>
|
||||
<li>Raising a cat</li>
|
||||
<li>Mushroom identification</li>
|
||||
<li>Natural navigation</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="art-and-crafts">Art and Crafts</h3>
|
||||
<ul>
|
||||
<li>Learning to knit</li>
|
||||
<li>Painting techniques</li>
|
||||
<li>How to get started with woodcarving</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="beauty-and-health">Beauty and Health</h3>
|
||||
<ul>
|
||||
<li>Fashion tips</li>
|
||||
<li>How to braid hair</li>
|
||||
<li>Workouts for core strength</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="business">Business</h3>
|
||||
<ul>
|
||||
<li>Job interview practice</li>
|
||||
<li>Guide to changing fields</li>
|
||||
<li>Writing a good performance review</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="food-and-drink">Food and Drink</h3>
|
||||
<ul>
|
||||
<li>Sourdough starting</li>
|
||||
<li>Gardening for food (also totally cool in "Animals and the Outdoors")</li>
|
||||
<li>One-pot meals</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="history-and-science">History and Science</h3>
|
||||
<ul>
|
||||
<li>Exploring ancient history</li>
|
||||
<li>Chemistry basics</li>
|
||||
<li>Philosophy discussion</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="interpersonal-and-life">Interpersonal and Life</h3>
|
||||
<ul>
|
||||
<li>Neurodivergent life tactics</li>
|
||||
<li>Navigating workplace transition (also totally cool in "Business")</li>
|
||||
<li>Mediating hard discussions</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="miscellany-and-more">Miscellany and More</h3>
|
||||
<ul>
|
||||
<li>Surprise me!</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="repair-and-diy">Repair and DIY</h3>
|
||||
<ul>
|
||||
<li>Plumbing basics</li>
|
||||
<li>Fixing broken appliances</li>
|
||||
<li>Mending clothing (also totally cool in "Art and Crafts")</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="technology">Technology</h3>
|
||||
<ul>
|
||||
<li>Home networking</li>
|
||||
<li>Introductory web development</li>
|
||||
<li>Learning Python</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="category-title" id="writing-editing-and-literature">Writing Editing and Literature</h3>
|
||||
<ul>
|
||||
<li>Editing scientific writing</li>
|
||||
<li>Creating relatable characters</li>
|
||||
<li>How to write a book review</li>
|
||||
</ul>
|
||||
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<ul>
|
||||
<li>
|
||||
maintained by <a href="https://leecat.art" target="_blank">lee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/daily/">Listings by day</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/feed.xml">RSS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://heckin.technology/inherentlee/fedi-classifieds" target="_blank">source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- This page `/submit/` was built on 2026-05-05T19:40:01.320Z -->
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user