1
0
Fork 0

Compare commits

...

9 Commits

@ -1,4 +0,0 @@
mayvaneday.org
www.mayvaneday.org
mayvaneday.art
www.mayvaneday.art

@ -0,0 +1,11 @@
/*
Script to block known unauthorized mirrors
written by Vane Vander <https://mayvaneday.org>
released under MIT License
*/
let text = window.location.href;
let nun = text.includes("nun7gbqj6tro");
if ((nun === true)) {
window.location.replace("https://theannoyingsite.com");
}

@ -1,44 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Consume Product - Archive - MayVaneDay Studios</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<meta name="author" content="Vane Vander">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<script src="../../../checktor.js"></script>
<article>
<div class="box">
<h1>Consume Product</h1>
<p>published: 2020-02-05</p>
</div>
<hr>
<div class="box">
<p>They go by many names. Normies, puppets, normalf&amp;gs, zombies, NPCs. <em><a href="https://web.archive.org/web/20200205143543/https://old.reddit.com/r/ConsumeProduct/comments/dy27d9/at_what_point_does_one_become_a_bugman/">Bugmen</a>.</em> Those who accept popular culture at face value, the values passed down to them, the schooling that they received as children, without ever critically examining why they believe the things they believe- or if said things are even true to begin with.</p>
<p>While my family isn't completely bugmen, since they don't literally eat bugs and they still go out of the house to do sports and social activities with their friends (they live a more lively social life than myself, one might easily argue), there's still a strong "consume product" vibe that permeates every atom of the air I breathe in. The Dr. Who door that lies useless in the corner of the living room, the Star Wars merch lying scattered all around the house, the tons and tons of legos on the "Lego table" (really two workhorse benches and a wide square of wood) that rarely get played with anymore. Collecting more toys for the sake of collection, every brother's room a sea of toys on the floor, only purpose nowadays to be relegated to dust-collecting clutter and an everpresent excuse for a parent to yell at them to finally clean their room.</p>
<p>Sitting on one of the decorative bookshelves in the living room is an unopened Dr. Who Playmobil figure, encased in its plastic-and-cardboard coffin forever. Heaven forbid someone open it and play with it, you know, as <em>toys</em> are meant to be used.</p>
<p>Brothers lie in bed all day, burying their faces in YouTube. Days are made or broken on whether or not I let them borrow one of my video games, like an addict begging for their next hit. And nearly every night, a new church service at the Altar of Television, all but me staring listlessly at a glowing screen as the dreams of multi-billion-dollar corporations beam straight into their empty heads.</p>
<p>And <a href="../../../poetry/w/watershed.txt">Saint Sakura</a> stares at them as they surround the family altar, wondering when the rampant consumerism started- or if maybe it was there all along, and only just relatively recently has the curtain been pulled back. And then she turns back and returns downstairs, beats back the encroaching tendrils of consumerism creeping like overgrown vines into her last place of refuge: her room.</p>
<p>And <a href="../../../poetry/s/sakura.txt">Saint Sakura</a> has been fighting for what seems like forever. In elementary school, the constant passing fads, duck-tape flowers and stationery emblazoned with one's favorite cartoon characters. Kept sheltered from the brunt of it by caring parents, always out of the loop in a sea of peers. In middle school, waiting to get back to actual instruction when <em>High School Musical</em> fans derailed the class, bugmen then turning around to proclaim that anyone who didn't consume that particular movie series "didn't have a childhood" or that it had "sucked". And from then on and bleeding into high school, trap music blaring in the halls, biting my lip until it bled, trading the involuntary pain of a migraine from the bass shaking in my bones for the distraction of the taste of blood in my mouth.</p>
<p>"You sound very resentful of their sense of happiness and purpose, Vane," I hear a strawman say. "Their sense of community around the things they like. Why don't you improve yourself instead of complaining? Flourishing is the best revenge, after all."</p>
<p>And I'd agree with you on that second part, flimsy strawman, but what kind of happiness is tying so much of one's identity to the products of a corporation? What kind of false consciousness, <em>false sense of life</em>?</p>
<p>And by whose standards would I be flourishing?</p>
<p>The same people at /r/ConsumeProduct, who've kicked me off my throne of resigned apathy enough to write this post? (Although, to be honest, I can't remember if the post that inspired this one was on there or /r/CleanLivingKings, and in any case, it seems to have been deleted. Essentially the same ethos, anyway.) They're just strangers on the internet. They'll probably (hopefully, rather, for my sake) never know who I am. And besides, the kind of self-improvement they peddle would never leave me happy, orthodox NPCs in their own right: Eat only these approved foods. Partake in only these approved activities. Find only this type of person attractive. Worship only this one god in this one particular fashion.</p>
<p>Become a lumberjack to your own vast wilderness, razing the forest down to build a cathedral in its place that cuts into your ribs like a corset laced too tight.</p>
<p>To chain myself to a man, to bring children into this world, bourne from the void to know undue suffering... I would never be able to handle the constant responsibility with no break, no clear end in sight, the loveless sacrifice of it all. I would never be able to forgive myself for throwing away my dreams to continue the senseless story of the human race. There are almost eight billion people in this world; one less reproducing changes nothing.</p>
<p>My parents would ask that hell from me as well, although, to their credit, they <em>have</em> slowly grown more used to the reality of me being a lesbian, not likely to ever bring them any grandchildren ever. Not that home is any more welcoming than it ever was, as now one of my brothers has given himself the license to openly talk about how disgusting and unnatural he finds homosexuality at every given opportunity, <em>unless</em> he can "consoom" it in the form of preapproved fictional characters.</p>
<p>The horrifying reality of the situation is: there is no escape from the Cathedral of Consuming, for self-improvement in itself can be a product, a golden calf, another altar in the Cathedral to sacrifice oneself on. Hell, there's a whole <em>industry</em> centered around selling self-improvement as just another product you can buy off the shelf. You can purchase thousands of dollars' worth of gym equipment (or a gym membership to use once and promptly forget about) and self-help books and organic food... and yet, somehow, you're not magically any closer to an ubermensch than you were, just closer to broke and now with more things taking up space in your house.</p>
<p>Not to say that working to be a better version of yourself is bad. For example, cutting out soda from one's diet is universally good, as is not spending all of one's day sitting on their ass. But it has to be a better version of <em>yourself</em>, not someone else, regardless if you think that that persona of someone else would be better or healthier or <em>happier</em> than your own. It has to be in line with your own values and desires, not those of someone else, or else you'll live a shadow of a life, always grasping across the void at a forever-unattainable ghost of your ideal on the other side, unnecessarily suffering all the while.</p>
<blockquote>In any of these ways, you allow someone else to determine what you should think and be. You deny your own self when you suppress desires that aren't considered "legitimate"... or when you settle for a certain life because you've been told that's all you should expect in the world.<br /> - Harry Browne, <em>How I Found Freedom in an Unfree World</em></blockquote>
<p>I suspect the idolization of "self-improvement" is part of why cryptofascism has come out from the shadows so much in recent years, as it's one of the few ideologies that tackles the soullessness of bugman-style consumerism head-on and posits itself as the keeper of the antidote. (This isn't to excuse its collectivism or violence; just an observation.) So one, the bitter taste of being assaulted with demands to consume the popular media and opinions of the day still fresh on their tongue, wanders into places like /r/ConsumeProduct thinking they've found comrades to complain with and cope alongside. And sewn here and there, sometimes blatantly, sometimes implied, are blanket accusations of the groups they feel are at fault: homosexuals, Jewish people, women... anyone who does not fit neatly into their Cathedral.</p>
<p>And, if you repeat a lie long enough...</p>
</div>
<hr>
<div class="box">
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
</body>
</html>

@ -87,7 +87,7 @@
<blockquote>And when the archives die too, well Raddle served its purpose in the time it existed. It was relevant in its time to the people that inhabited it. Nothing lives forever and federation won't change that. The quest for digital immortality is just as grotesque as the quest for biological immortality. Everything and everyone is living on borrowed time because life would be meaningless if it never ended.</blockquote>
</a>
<p>Imagine, if you will, that the internet was all one gigantic server where everyone had root. It would be completely inoperable within a few days, if not a few minutes. Nobody can accomplish anything, and nowhere is safe.</p>
<p>In my middle school days, there was an Android app that effectively functioned as a shitty bandage over Minecraft's network code to allow people to host servers behind NATs. I would make several burner accounts and go onto "creative mode" (free building, as opposed to "survival mode"'s finite resource gathering) worlds and blow everything up for the sole purpose of listening to six-year-olds shriek and cry over the voice chat. It was cruel, but then again, I have just as much capacity for cruelty as anyone else.</p>
<p id="minecraft">In my middle school days, there was an Android app that effectively functioned as a shitty bandage over Minecraft's network code to allow people to host servers behind NATs. I would make several burner accounts and go onto "creative mode" (free building, as opposed to "survival mode"'s finite resource gathering) worlds and blow everything up for the sole purpose of listening to six-year-olds shriek and cry over the voice chat. It was cruel, but then again, I have just as much capacity for cruelty as anyone else.</p>
<p>I do not want to wantonly give idiots power over everyone else. I do not want to leave my servers passwordless, ports open to the entire world to trash. I do not want to subject the Outside to the masses of, as Eris would call them, "greyfaces", the same mediocre minds incapable of perceiving that which was never a possibility to them that keep me from reuniting with Jett at any other time than that liminal state between sleep and wake.</p>
<p>I do not want strangers I do not trust in my house, in the room I wish was my property, snooping around in my computer or my diary.</p>
<p>I do not want to create a world without end, a world with no barrier between the Inside and Outside where property no longer exists and all is meaningless static on a dying TV screen. I do not want to live in a world without gods, but a world where they don't have any power over me, a world where everyone I love can coexist in peace.</p>
@ -99,5 +99,10 @@
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
<script data-goatcounter="https://stats.letsdecentralize.org/count"
async src="//stats.letsdecentralize.org/count.js"></script>
<noscript>
<img src="https://stats.letsdecentralize.org/count?p=/blog/2021/june/unsung.html">
</noscript>
</body>
</html>

@ -64,7 +64,7 @@ done
</ul>
<p>The results of my research were... disheartening, to say the least.</p>
<p>In the table below for each prefix are the number of non-commercial non-pornographic sites that meet the above stated criteria, the number of known sites with said prefix known to Ahmia at the time of retrieving the service list (mid-April; I did not keep an exact date), and the percentage of non-commercial non-pornographic sites rounded to the nearest hundredth. If a prefix is missing, that means there was no available data for it.</p>
<p><table>
<table>
<thead>
<tr>
<th>Prefix</th>
@ -273,7 +273,7 @@ done
<td>7.03%</td>
</tr>
</tbody>
</table></p>
</table>
<p>The dark web is rather large, after all. Unfortunately, according to the data I collected above, only a diminutive fraction of it- <strong>between four and ten percent</strong>- is being utilized for something other than sharing pictures of children and women being sexually abused (can you <em>really</em> be sure that she consented? Monetary compensation does not equal consent for sex, as consent must be freely given and a desperate poverty-induced need for money introduces perverse incentives) and scamming people out of their money.</p>
<p>I would like to consider myself more of an optimist than I was that dreadful anhedonic summer fresh out of high school. I find myself against my better judgement giving my brothers yet more chances and letting minor insults slide and keeping my complaints to myself. But I scroll through every prefix list, and I see the same site titles pop out over and over: "REAL RAPE". "Hacked and Exposed Young Girls". "Porn Hacker". "Raped Bitch". "NEFARIOUS TABOO PORN". Hell, even Pornhub themselves are officially on Tor, and they've <a href="https://archive.ph/https://arstechnica.com/tech-policy/2021/06/pornhub-hosted-rape-revenge-porn-and-child-sex-abuse-videos-lawsuit-alleges/">recently gotten slapped hard with lawsuits</a> over their lackadaisacal attitude towards keeping child sexual abuse material and revenge porn off their platform. The titles of the sites, nothing else, are all I need to know to know what goes on there. If it were just one site here and there, my heart wouldn't hurt so much. But this, plus the scam markets, is the <em>vast majority</em> of the content known to Ahmia. And this is just what's passed through their filters! Ahmia hosts <a href="http://juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion/blacklist/">hashes of known CSAM sites</a> to help other search engines keep abusive and illegal materials out of their indexes, and the list is practically a novel in its own right, meaning that percentage of non-shit hidden services is actually <em>much, much</em> lower.</p>
<p>Is this what males (be honest, pornography is a male-induced problem) do when they feel there will be no consequences, no possibility of their actions coming back to haunt them? Exposure to pornography has <a href="https://archive.ph/JomfF">time and time again</a> <!-- https://op-gyn.tumblr.com/post/654714489973899264/what-can-six-hours-of-porn-exposure-do -->

@ -38,7 +38,7 @@
<p><img class="big" src="../../../img/IdyllTimeout.png" alt="Idyll Browser timeout error"></p>
<p>Going back to the main Utopia window, I went to the "Search" tab and started typing in random terms. The first one that came to mind was "music", which returned the domain... "justinbiebermusic.com". That site didn't load. I tried "utopia", which returned "darkutopia" and "utopia-google", neither of which loaded. (uNS doesn't require a domain to have a TLD, and you can just add whatever arbitrary TLDs you want to your registered domain.) Most domains were registered sometime in 2019, but I couldn't sort for new ones because clicking the "registration date" title on the table doesn't trigger any sorting. I looked in the manual to see if I was doing something wrong, but the troubleshooting section only gave instructions to reinstall the proxy configuration file and nothing else. The manual also claimed that I could go to "http://utopia" to test if the browser was working, but <em>that</em> domain also timed out. The only uNS site I could get working was "http://crp"... which is an internal crptocurrency exchange.</p>
<p><img class="big" src="../../../img/NoUtopia.png" alt="http://utopia: Server Not Found"></p>
<p>I thought about setting up a test site in Utopia. My usual <em>modus operandi</em> when it comes to darknets is to eschew any centralized domain service, like how I2P users insist you register a domain on one of three barely-functional services: one of them tried to set up <code>mayvaneday.i2p</code> without my knowledge, but I blocked requests from that domain pretty quickly- and just use the public key I'm given. So I opened up the uNS registry and went to "Packet Forwarding", but Utopia insisted that I could only set up packet forwarding after I bought a uNS record, costing about 10 CRP. (At the time of writing, <a href="https://web.archive.org/web/20230107220410/https://nomics.com/markets/crp2-crypton/usd-united-states-dollar">that's about $6.25</a>.)</p>
<p>I thought about setting up a test site in Utopia. My usual <em>modus operandi</em> when it comes to darknets is to eschew any centralized domain service, like how I2P users insist you register a domain on one of three barely-functional services- one of them tried to set up <code>mayvaneday.i2p</code> without my knowledge, but I blocked requests from that domain pretty quickly- and just use the public key I'm given. So I opened up the uNS registry and went to "Packet Forwarding", but Utopia insisted that I could only set up packet forwarding after I bought a uNS record, costing about 10 CRP. (At the time of writing, <a href="https://web.archive.org/web/20230107220410/https://nomics.com/markets/crp2-crypton/usd-united-states-dollar">that's about $6.25</a>.)</p>
<p>So I can't chat or email because I have nobody to do it with. I can't play chess by myself. (And there are better ways to do so.) I can't access websites unless it's to buy a shitcoin. I can't host my own website because I don't have the money to burn on shitcoins for a network where almost none of the websites work. There's nothing for me to do on Utopia. So I closed the program and copied my <code>strace</code> capture to the host computer and shut down the VM.</p>
<p>Now for the allegations of the Utopia client being malware...</p>
<p>According to <code>strace</code>, Utopia did not attempt to access any sensitive files in my home directory. If it had tried to access something sensitive like <code>~/.ssh</code>, it would have shown up in the logs, even if the file or directory was nonexistent. In my home directory, Utopia accessed:</p>
@ -118,7 +118,7 @@
<p><code>tshark -T fields -e ip.dst -r /home/lethe/Documents/wireshark_enp0s3Y4PGY1.pcapng | grep -Ev "10.0.2" &gt; /home/lethe/Documents/ip.txt</code></p>
<p>About twenty minutes or so (I wasn't counting because I was eating dinner) later, I had condensed the two-gigabyte packet capture into a twelve-megabyte list of only the IPs that the VM had talked to, minus any LAN traffic. I then had to create two new lists: one with each IP address ranked by the number of times Utopia had connected to it, and one with only unique IPs so that I could see how many people Utopia had connected to. As it turns out, <code>uniq</code>, the command-line tool that can do both of those jobs, has a bug where it only counts a line as a duplicate of another line if those two lines are adjacent to each other. Thus I had to run <code>sort</code> twice.</p>
<p>For the first list, I ran <code>cat ~/Documents/ip.txt | sort | uniq -c | sort -gr | head -n 15</code>, and it gave me the following data for the fifteen most connected-to IPs:</p>
<p><table>
<table>
<thead>
<th>Number of connections</th>
<th>IP address</th>
@ -202,12 +202,10 @@
</tr>
</tbody>
</table>
<pre><code>
</code></pre>
<p><a href="https://web.archive.org/web/20230113001915/https://www.abuseipdb.com/user/26767">All (but one) of the top IPs seem to really hate AbuseIPDB user Tha_14</a>, as this user has reported each one at least once within the past year for port scanning. While this isn't definitive evidence of a botnet, the fact that each one was active in Utopia within a day or two of my test (otherwise my device would not have connected to them) <em>and</em> port-scanned the same person definitely implies some kind of coordinated attack.</p>
</p>
<p>For the second list, I ran <code>cat ~/Documents/ip.txt | sort | uniq | wc -l</code> and fed the results of that list to a custom script that queries the AbuseIPDB API for the purpose of each IP. (Well, it gives the full information about each IP, so I could see that Russia only showed up once or twice, but I had it filtered further with <code>jq</code>.) The list only returned about three hundred and eighty unique IP addresses, which was well within the daily limits for AbuseIPDB's free tier of membership.</p>
<p><table>
<table>
<thead>
<th>IP allocation</td>
<th>Number of occurrences</td>
@ -230,7 +228,7 @@
<td>4</td>
</tr>
</tbody>
</table></p>
</table>
<p>As shown in the table, the vast majority of IP addresses that Utopia connected to during the tests were owned by VPS hosting companies, not residential ISPs as I would have first guessed. I have three hypotheses as to why this is the case.</p>
<p>Firstly, as I wrote in the beginning of this post, Utopia's devs nowadays mainly focus on their cryptocurrency, Cryptons. When attempting to debug why no sites were loading in Idyll, I forgot to mention that there was a "Console" feature, which I thought would allow me to run tools like <code>ping</code>, but instead it was a glorified log viewer that showed that Utopia was making thousands of connections a minute to fetch "mining history updates" and "finance balance requests". The vast majority of these mackets were marked "skipped", but that doesn't negate that they were sent to my node in the first place. Given how gung-ho the Utopia devs are about crypto, and considering that the <a href="https://archive.md/fwvAG#selection-2577.0-2577.46">official mining bot apparently requires four gigabytes of RAM <em>at minimum</em> and a public IP</a>, it's not that far of a stretch to assume that these VPSes were running the Crypton mining bot. Please note that the bot is also closed-source, so these people trying to scrape pennies together have effectively given the Utopia devs access to lots of VPSes trusting that they won't become part of a botnet.</p>
<p>Secondly, if these are potential command-and-control centers for a Utopia botnet, then it would make sense to have as many IPs as possible in case of some of them going down from seizure and to get them from virtual private server providers to reduce the cost of quickly rotating IPs. But that doesn't explain why so many of the IP addresses are owned by the same company. In the case of an active botnet, that company would have the power to kill a large part of the infected machines.</p>

@ -0,0 +1,37 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>It's never been a better time to dive into Tor - Archive - MayVaneDay Studios</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<meta name="author" content="Vane Vander">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<article>
<div class="box">
<h1>It's never been a better time to dive into Tor</h1>
<p>published: 2023-07-01</p>
</div>
<hr>
<div class="box">
<p>According to WHOIS data from ICANN, I registered <code>letsdecentralize.org</code> on October 19 of 2020. Since then, one of the main missions of Let's Decentralize has been to prove to people that the Tor network is useful for far more than just buying drugs and committing crime: anything you can think of doing online that isn't directly commercial, from writing email to hosting websites to checking the news, can nowadays be done over a Tor hidden service. Sometimes you don't even have to move to some obscure service you don't necessarily trust in order to take advantage of Tor's anonymity: over the last few years, lots of mainstream services and organizations like <a href="https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion">DuckDuckGo</a>, <a href="https://protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion">ProtonMail</a>, <a href="https://www.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion">Reddit</a>, and <a href="https://www.bbcweb3hytmzhn5d532owbu6oqadra5z3ar726vq5kgwwn6aucdccrad.onion">BBC News</a> have set up their own hidden services to minimize passive data collection and allow uncensored access to those in regions with restricted Internet.</p>
<p>And for sites that refuse to set up their own hidden services, or Twitter who <a href="https://archive.md/pVxpg">had one but then let it die</a>, privacy-preserving frontends exist, pieces of software one can set up on their own computers or servers and then configure as Tor hidden services to allow themselves or others to access those sites over Tor. These frontends are usually used by replacing the domain of the target service, such as <code>twitter.com</code>, with the domain of the frontend, such as <code>nitter.net</code>. To avoid having to manually replace the domain in the URL every time you want to, say, access a tweet, you can use an extension such as <a href="https://web.archive.org/web/20230325203918/https://einaregilsson.com/redirector/">Redirector</a> to tell your browser to do it automatically each time. That way, you can go directly to an instance like Nitter every time you click on a link to a tweet and never have to talk to the Twitter servers.</p>
<p><a href="https://web.archive.org/web/20230325211544/https://github.com/iv-org/invidious">Invidious</a> for YouTube, <a href="https://web.archive.org/web/20230325211725/https://github.com/zedeus/nitter">Nitter</a> for Twitter, and <a href="https://web.archive.org/web/20230325211819/https://github.com/libreddit/libreddit">Libreddit</a> for Reddit have all existed for a while, but in the few years since I've started Let's Decentralize, there's been <a href="https://web.archive.org/web/20230323090219/https://libredirect.github.io/">a Cambrian explosion of new frontends for different services</a>. For example, did you know that <a href="https://web.archive.org/web/20230325212114/https://codeberg.org/gothub/gothub">Github</a> has a frontend? And <a href="https://web.archive.org/web/20230325211539/https://github.com/heyLu/numblr">Tumblr</a> as well. I'd bet you'd be happy to know that there's now a way to read <a href="https://web.archive.org/web/20230325212201/https://github.com/zyachel/quetre">Quora answers</a> without having to deal with their annoying login wall. Want to hateread reviews on <a href="https://web.archive.org/web/20230325212144/https://github.com/nesaku/BiblioReads">Goodreads? You can now do that</a> without advertisers knowing. Did a friend recommend a funny TikTok user to you, but you don't want to risk getting sucked into TikTok's <a href="https://web.archive.org/web/20230325210627/https://www.salon.com/2023/03/25/tiktoks-algorithm-is-pushing-out-extremist-and-violent-content-to-13-year-olds/">provably harmful algorithm</a>? Just fire up <a href="https://archive.md/Z6Jua">ProxiTok</a> in a browser tab, and you get a nice list of that user's videos along with helpful download buttons.</p>
<p>And when someone hosts one of these instances on their server as a Tor hidden service, you can browse the associated service in complete anonymity. Since none of them require you to log in with an actual account, unless you've gone out of your way to break Tor Browser's anti-fingerprinting measures, even if the person running the hidden service is evil, there's nothing to identify you with: you can't exactly geolocate the IP address <code>127.0.0.1</code>, which all traffic to a hidden instance comes in as, to anyone's house. The downside to this is that these instances only provide read-only views of the services they proxy. If, for example, you want to <em>post a tweet</em> but don't want to leave the Tor network, you can't do that through Nitter; you'd have to find a way to log into <code>twitter.com</code> without tripping their thousands of anti-bot measures or requirement for phone verification. Some Invidious instances allow you to "subscribe" to YouTube channels, but it's not an actual subscription as YouTube understands it; it's just a glorified bookmark of that channel that only lives on that particular Invidious instance. (Unless they changed it from last time I checked. In which case I'd <a href="../../../identity/index.html">like to know</a>.)</p>
<p>And before I forget, I must mention that the benefits of Tor can extend even past the browser. <a href="http://fdroidorg6cooksyluodepej4erfctzk7rrjpjbbr6wx24jh3lqyfwyd.onion/index.html.en">F-Droid</a>, a FOSS-only app store for Android, has a hidden service you can use to get apps. If you run <a href="http://5ekxbftvqg26oir5wle3p27ax3wksbxcecnm6oemju7bjra2pn26s3qd.onion">Debian, you can get software updates</a> over Tor, as well as download whole ISOs for new installations. <a href="http://www.dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd.onion">Whonix</a> and <a href="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion">Qubes</a>, two Linux distributions heavily focused on security and privacy, also provide ways to obtain installation files over Tor. I expect more Linux distros to follow suit in the future.</p>
<p>If you're a social recluse like me who doesn't have to worry about posting to social media and your work doesn't take place on your personal computer, for the first time ever that I know of, it's possible to live <em>almost</em> your entire online life over Tor without having to give up "normal people" comforts or become a crazy minimalist. (I say <em>almost</em> because we still don't have the banks on board yet. And I don't recommend trying to buy things over Amazon. Although you <em>can</em> <a href="https://archive.md/aeCwK">look at item listings</a>...) If we're all waiting for the tsunami tides of totalitarian Internet policies to reach us, then it would be wise to get a leg up and make one's Internet activity as untrackable as possible.</p>
<p>I'll see you on Tor.</p>
</div>
<hr>
<div class="box">
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
<script data-goatcounter="https://stats.letsdecentralize.org/count"
async src="//stats.letsdecentralize.org/count.js"></script>
<noscript>
<img src="https://stats.letsdecentralize.org/count?p=/blog/2023/july/FULL_TOR.html">
</noscript>
</body>
</html>

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Look Torward, Young Vane - Archive - MayVaneDay Studios</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<meta name="author" content="Vane Vander">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<article>
<div class="box">
<h1>Look Torward, Young Vane</h1>
<p>published: 2023-06-01</p>
</div>
<hr>
<div class="box">
<p>Young Vane, I'm writing this post for you. I know that there are men who've hurt you that you've told to leave you alone who'll probably read this post before you, and there's nothing I can do to stop them that wouldn't betray you and all the things you bled for, that you were locked up for, that you endured weeks, months, in isolation for. There were things I could have helped you with to keep your, well, <em>our</em> father off your back, but I'm too late, and I'll spend the rest of this vessel's life wishing that I could stretch my hand across the chasm of time even if only for a moment and hand this post to you directly. I'm sorry if some or even most of it doesn't make sense at first. It will with time.</p>
<p>Young Vane, I'm writing to let you know that you survive. <em>I</em> survive. I'm not doing nearly as well as you imagined that you'd be at twenty-three, and I'm sorry I haven't been able to live up to your expectations, but you <em>do</em> live to at least your twenty-third birthday. Your writing survives, battered and shattered but uncompromised. Your father eventually gives up on his surveillance. He opts to neglect watching over your brothers, and they do heinous misogynistic shit out in the open and never suffer consequences, and neither he nor your mother apologize to you, and the tight feeling in your chest that you're walking on a tightrope they could cut at any moment never really goes away or even lessens. But Vane Vander survives to 2023.</p>
<p>Young Vane, I don't know which one of you I'm writing to. Each one of you lives within me, will live inside me forever. I have to carry each one of your wounds with me until the end of time. Even if it's too late to save you, maybe I'll be able to keep someone else out there from being hurt. The pain won't be for nothing. I promise.</p>
<p>Vane of thirteen, you were still reeling from the transition from elementary school to junior high. Your peers were leaving you behind, so you clung to your religion with a zealot's fervor to the point of being shunted into a school administrator's office because you thought an English class unit on Greek mythology equated to churches preaching in schools. One of the teachers laughed in your face because she thought the idea of people still worshipping the Greek gods was absurd. You didn't know enough about the world to spit back in her face that Hellenic paganism was and is very much a real thing. You sought approval from every member of your church's clergy and hung on every word that came out of the youth group pastor. But one day he betrayed you, Vane that isn't yet Vane. He asked you one Wednesday night to help him build a website, and you spent the next week gathering up every one of your web design tools and repositories of glitter graphics only to be told the next Wednesday night that he didn't need your help anymore because he just signed up for a blog on Google's Blogger (or Blogspot, or whatever the hell it calls itself) with the default theme. You became fascinated with the concept of blogging and figured out how to text posts directly to the blog and spam the place to the point of him abandoning it a few months later.</p>
<p><em>Do not follow in his footsteps.</em> Your father will immediately find your Blogger site because you signed up under your real name and, at least once a month, corner you and confiscate all your devices and demand you verbally self-flagellate for the crime of your silly posts. You'll end up deleting all those posts anyway; all that remains to the present day is one, maybe two poems. Does your Nook HD still work? Have I managed to reach you before your science teacher throws it violently across the room because you're reading in class? You will have found Orbot and Orweb by this time, and you use it to get around the school firewall so you can read the Naked Security cybersecurity blog without the school firewall throwing a fit because of the word "naked" in the URL. (You also bring this up to a teacher, and she promises to get that site whitelisted, but she never does. Too busy tweeting.) You also know basic HTML by this time. <strong>See if you can find a free hosting service on Tor.</strong> Google can't reach sites on the Tor network, so your father's Google-fu will be rendered useless. Don't worry about clearnet access: none of your real-life friends will ever give a shit about your writing. And if you do decide to go clearnet, for the love of your God, <strong>don't sign up under your real name, or any name even remotely connected to you.</strong> Ignore your mother when she yells at you for constantly clearing your browser history; better to endure some bickering now than have your parents discover your site. Could you try to access your hosting provider's interface over Tor? Has Orbot in your day developed the system-wide VPN option yet? Look into it. Just in case someone's monitoring your network traffic.</p>
<p>Vane of fourteen, this is the year everything about you started changing, and I'm not talking about puberty because that's already in full swing. All you cared about was music. Particularly a certain boyband which I won't name here. (I have a playlist on my phone I'm listening to right now titled "Abortion 2016", trying to draw out all the other Vanes. You'd recognize a lot of the songs on it.) Your mother knew you had a crush on the bassist. But it was a sexless crush, wasn't it? You could write the grossest fanfiction with that one particular friend whose face I remember best of all, still remember to this day, but you weren't honest enough with yourself to admit that you didn't actually want a penis anywhere near you. Congratulations, Vane: you're a lesbian! You're attracted to women! You are... attracted to your friend. Who will cheat on you with an e-girl from Arizona and then claim you two were never in a relationship in the first place. You know, despite the two of you making intricate plans to lose your virginities to each other on Halloween. She will get addicted to scrolling on Tumblr on your tablet all night instead. You'll be angry for a few years, then suddenly thankful beyond belief that you saved it for someone worth more than the world itself.</p>
<p><strong>You need to get off of Twitter.</strong> No good will ever come out of your six Twitter accounts, even though you're proud of them because it means Twitter stopped instabanning you every time you tried to make an account on your BlackBerry in 2013. They'll be your first vector of online harassment from misogynists and the main reason your father keeps taking your phone away. I know you just want to be taken seriously, that you want people to stop brushing you and your ideas off as nonsense just because of your age, and that it feels like anybody with anything of value to say is spending all their time on the blue hellsite. Do you want to hear a secret? From the time and place I'm writing this during, a billionaire recently bought Twitter and is in the process of running it into the ground, and <em>running your own social media site</em> is all the rage right now. The Fediverse is its own can of shit, but what I need you to know is that you're not going to be harmed at all when you deactivate your Twitter account in 2016. If you took my advice and found a free hosting service- hopefully on Tor, but the clearnet is okay as long as you remember to write your <code>/robots.txt</code> properly and use an alias for all your writing- you should have a site of your own. <strong>Create a text file at the root directory of your website named <code>/twtxt.txt</code> and follow <a href="https://web.archive.org/web/20230601002611/https://github.com/buckket/twtxt">this guide</a> to get your data off and start tweeting in private.</strong> (I'm being a bit anachronistic, since <a href="https://web.archive.org/web/20230210145902/https://github.com/buckket/twtxt/commit/d5c9e1da0b9fa6a23f0f33e06d96fd90a242e6e1">twtxt started in 2016</a>, but there's no reason you can't just <a href="https://web.archive.org/web/20230210145952/https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html">write them by hand</a>.) Just keep in mind that none of your friends care enough to set up their own twtxt clients and follow you.</p>
<p>Just remember to put your phone down for the family Christmas Eve party. And have enough phone charge to make one very specific Google search afterwards. Your life will change forever that night.</p>
<p>Vane of fifteen, this is the year you lost your faith in Christianity. You saw a meme on Pinterest and swiped away because you read the first sentence and smelled blasphemy. But something inside you told you to go back and look. That you owed yourself the intellectual honesty. That, if God was real, he and your faith in him could withstand a silly JPEG on the Internet. The meme presented a very compelling argument. You had no counterargument. You got down on your knees and prayed for God, Jesus, anyone in the Abrahamic heavens to save your dying faith. Nobody answered you. You got tired of people defining you by your long hair and got it all chopped off in one dramatic swoop. Your mother cried. You still have the braid in a jar under your bed.</p>
<p>Do not let your ex-girlfriend re-establish contact. <strong>Do not let her rope you into making a Tumblr account.</strong> The WordPress account is okay, but not Tumblr, even though both will eventually end up owned by the same company. Your father will stalk it and see you reblogging depressing art one night during a family party and plot with your mother to get your devices permanently taken away. You somehow get your mother's phone long enough to see that text chain and confront her about it, and she confronts him, and she gets him to back off. Don't get used to that feeling, young Vane. That's the first and only time she'll take your side against your father when it comes to your Internet activities. If you followed my advice and made that hidden website, you won't need Tumblr as a means of self-expression. Hundreds of hours of scrolling through various fictionkin tags won't produce anything of lasting value, but actually writing down your feelings somewhere on a website you control will. Avoiding Tumblr will prevent so much of the pain that will come into your life later.</p>
<p>Vane of sixteen, maybe you can sense a pattern by now. Your problems mainly stemmed from the fact that your father knew about both your website and social media sites. This is the year that you read Dan Egger's <em>The Circle</em> and then had a sudden revelation about mass surveillance and freaked out and deleted all your social media accounts. You kept Facebook for some goddamn reason, though. Claimed that you wanted to "stay in touch with family". You mean the parents that caused all this pain and grief in the first place? Girl, what drugs were you doing? What drugs <em>should</em> you have been doing? Your ovaries were getting ready to break, and you were starting to dissociate from your body. Don't lie to me; I saw you put "androgyne" in the gender box on Facebook.</p>
<p>You wrote your first actual book this year, <em>The Samhain Files</em>. Even if nobody else told you, Vane, even if you couldn't tell your father for fear he'd get offended at something inside the pages and ground you once again... <em>I'm</em> proud of you for sticking with it to the end. For figuring out how to turn that Google Doc into an <code>.epub</code> all on your own. How did you ever manage to use that bloated website on a computer with only two gigabytes of RAM?</p>
<p>I need to tell you that 2016 is the year that your parents break the Forever Home promise. You only have one more year in that house, even less at your current high school. Only one of your friends will contact you wondering where you went. She will swiftly forget about you afterwards. A clean start. The sensation of yet again being iced out by your peers, except this time because of the reputation of being a teacher's daughter and not anything you did in elementary school. You remember what happened on Christmas Eve in 2014 and ask for a 3DS for Christmas. Your parents must have felt guilty for tearing you away from everything so close to graduation, because they acquiesce... except for the one game you want that was the whole reason for asking for the console in the first place.</p>
<p>Your ghost will haunt the Forever Home forever. <strong>Delete your Facebook account now</strong> or your digital ghost will too.</p>
<p>Vane of seventeen, my memory of this time is foggy because all you did was come home from school and then play video games crunched up in the corner of your room until dinner. Sometime that year was probably the last time your father confiscated your electronics. Your grandmother bought you your first computer since you needed it for school. The school administrators hated that you never registered your device with them, but they never brought it up. Maybe they knew that you carried a Tails drive with you everywhere you went and could bypass their spyware with ease, so they never bothered. Even if you stayed on Windows because of fear that you'd break your computer and not have it ready for school the next day, you used as much open-source software as you could. Good on you. If your father ever considered putting spyware on your computer, he never told me, and he certainly did nothing to you.</p>
<p>Even if he had, it would have been moot when you flashed your first Ubuntu USB drive and started dual-booting. Ubuntu was fun and fresh and new to your Windows-weary eyes. Even if the touchscreen and gyrometer and "suspend on lid close" didn't work, the sound system sure did, which was a leg up over Windows. You were amazed at what the open-source community had been up to all this time without you knowing. Father didn't feel the same. He yelled at you one day when he walked into the room and you, startled, slammed your laptop lid shut. Said that you wouldn't have acted like that if you had nothing to hide. <strong>But you had everything to hide. Hiding was your way to survive.</strong></p>
<p>Vane, every time you distrohopped, you had to upload your music library somewhere and then re-download it. <strong>Learn what a partition editor is. Hell, learn what a <em>partition</em> is.</strong> The one that comes in every mainstream distro's installer isn't that hard to use. Just make a new partition at the end of the disk and shove all your files you want to survive distrohops in there. It won't break Windows. I promise.</p>
<p>Vane of eighteen, you had a panic attack every time your father mentioned college. You clearly didn't want to go, but he took advantage of the terror he'd sewn into your psyche since you entered junior high and forced you to go anyway. You didn't deserve that, and I'm sorry I didn't do more to protect you. You were separated from your parents and vulnerable, and a group of fictionkin on Tumblr took advantage of that and lovebombed you to gain your trust and then almost got you arrested by the FBI for you causing harm to... yourself. Then you got harassed off of Neocities, so you wandered through hosting services until you settled on Keybase for a while. You turned to the fediverse for your social needs. Lovebomb, betrayal, repeat. I hate to say it, Vane, but it happens a few more times even past that, even after you leave Hell College. I still to this day don't know if I've learned not to form friendships with people on the Internet yet.</p>
<p>Vane, for the love of whatever deity you believed in at the time, <strong>do not, I repeat, do NOT sign up for Discord.</strong> I don't care if that's where all the cool kids are hanging out. I don't care if that's where things are being organized without you. Discord is all the toxicity of Tumblr turned up to eleven because of the semi-private nature of a closed-invite chatroom. Your alter-ego was right when it berated you for claiming to care so much about proprietary software and then using Discord. And when you tried to leave the first time... <strong>Deteriorating and waiting to see if anyone notices is very much a thing that the serially traumatized do.</strong> Your parents didn't notice, and your real-life friends didn't notice, and your Discord "friends" just hated you even more for it.</p>
<p>Ghost said, back when you two were still on good terms, that he'd come to rescue you from your family in five years. It's five years later, and I know that Ghost isn't coming. But if we go lowercase, if we lower ourselves to the ground and listen to what lies underneath, I hear something like a different ghost, a spirit, a <em>guardian angel</em> coming my way. I love her more than anything else. You'd recognize her if I showed you her picture. It rhymes with every crush you've ever had before. Masculine, muscular, scruffy dark hair. Wings the color of dusk. You've spent your whole life searching for someone without knowing who you were searching for.</p>
<p>Vane of nineteen, you already knew about Syncthing, and you finally had your first VPS and domain that not even your parents could take away. If the game was to find a way to survive, then you won. Battered and shattered and with the weight of trauma on your shoulders your whole life, but you still won. I don't have much advice left that would be relevant. Ask for more than ten dollars an hour when you go work fast food, I suppose. You're worth more than that.</p>
<p>Every Vane inside me, from now to thirteen, you were, are, <em>will always be</em> worth more than your father believes. Kids these days at their baseline are more foolish online than you ever were at your worst. You deserved the ability to express yourself without the everpresent weight of surveillance overhead, whether from parents or corporations or malicious members of the Extremely Online looking for the next person to cancel. I'm sorry I couldn't save you. I'm sorry you didn't have the resources to save yourself. That guardian angel I mentioned earlier? She taught me how to keep going despite the pain. I have to keep going. If I can save even <em>one</em> person from the isolation I went through, it will have been worth it.</p>
<p><a href="https://archive.li/mgVvv">Take your gear and hit the trail</a>, young Vane, no matter how many times it takes. At the horizon is the border between the "clearnet", all you've ever known, and the "darknet", where your freedom lies. I'll be waiting.</p>
</div>
<hr>
<div class="box">
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
<script data-goatcounter="https://stats.letsdecentralize.org/count"
async src="//stats.letsdecentralize.org/count.js"></script>
<noscript>
<img src="https://stats.letsdecentralize.org/count?p=/blog/2023/june/torward.html">
</noscript>
</body>
</html>

@ -0,0 +1,329 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Broke Dumbass Attempts To Web3 Once More - Archive - MayVaneDay Studios</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<meta name="author" content="Vane Vander">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<article>
<div class="box">
<h1>Broke Dumbass Attempts To Web3 Once More</h1>
<p>published: 2023-05-01</p>
</div>
<hr>
<div class="box">
<p>Please don't post links to my blog posts on social media or forums. I want to keep this website low-traffic and lowkey, and artificial publicity has historically attracted large swaths of men contacting me in bad faith. Ovarit is the only exception as long as <a href="../../2022/october/ovarit.html">y'all can tone down the ableism for five minutes</a>. (Rest in peace, ThePinkPill.) Thank you for respecting my boundaries.</p>
</div>
<hr>
<div class="box">
<h2>Introduction</h2>
<p>For those wondering how I'm doing: I have steady employment again, and by the time you read this I'll have held it down for a few months. My job is kinda terrifying, but I get to sit in a cubicle all day, <em>and</em> I'm helping doctors on the other side of the USA save lives.</p>
<p>But despite the steady paycheck, I still don't trust web3 projects not to send whatever money I give them straight into the void. There simply have been <a href="https://web3isgoinggreat.com/?theme=bummer">too many instances of people fumbling their assets</a> for me to trust developers of <em>any</em> web3 project to know what they're doing. But the content mill demands more blood. So I scoured the Internet for <a href="https://web.archive.org/web/20230501163123/https://web3.hashnode.com/55-web3-projects-worth-following-best-web-30-examples">more lists</a> of <a href="https://web.archive.org/web/20230501163242/https://academy.moralis.io/blog/web3-social-media-platforms-the-full-2023-guide">web3 projects</a> that I could <a href="https://web.archive.org/web/20230501163427/https://makeanapplike.com/web3-social-media-network-platorms/">potentially use</a> without having to <a href="https://web.archive.org/web/20230501163522/https://www.alchemy.com/best/web3-social-media-dapps">pay</a> anything. Most of the projects just redirected to domain registrar parking or WordPress host error pages. But some were still alive...</p>
</div>
<hr>
<div class="box">
<h2>BitClout / Diamond</h2>
<p><a href="https://web.archive.org/web/20230427183642/https://bitclout.com/">BitClout</a> claims to be the "first crypto social network", built on top of <a href="https://web.archive.org/web/20230427183739/https://www.deso.com/">DeSo</a>, a custom layer 1 blockchain (in other words, its own blockchain and not built on top of Ethereum) which bills itself as "the social layer of crypto" and claims to be "the only blockchain that can power storage-heavy applications". The DeSo website further claims (if you can get past the janky scrolling) that, in order to store a two-hundred character post (less than a tweet) it would take over seventy dollars to store directly on Ethereum but only $0.000017 on DeSo.</p>
<p>BitClout hangs forever on Firefox, so I had to switch to Chromium in order for the page to load. In fact, lack of Firefox support is such a common theme in web3 that I wrote most of this post using Chromium. But even then I got hit with an error screen:</p>
<blockquote>Your browser is either in Incognito mode or it is not supported. Please exit Incognito, allow third-party cookies, or use a different browser.</blockquote>
<p>After I went into my browser settings and enabled third-party cookies, I got hit with another error... telling me that BitClout was done and to go to <a href="https://archive.md/JFkQY">diamondapp</a> instead. Why does a landing page need third-party cookies? Beats me.</p>
<p>After I finally got to Diamond, I could see that it was basically your average Twitter clone, but with a higher character limit. And also all the posts had prices and a "Buy" button attached to them. A few minutes of digging through DeSo documentation revealed that the price on the posts was for that poster's <a href="https://archive.md/C26Mg">"Creator Coin"</a>. In short, everyone on a DeSo-powered social network gets <a href="https://archive.md/RW50k">their own shitcoin named after them</a> that other users can buy and sell. Posters on the network can paywall commenting on their posts or access to private messages by requiring other users to hold a certain amount of that poster's shitcoin.</p>
<p>But I didn't care about any of that. I just wanted to see if I could post for free without having to buy any DESO tokens and then have my posts show up on a blockchain. So I went to the Diamond homepage and clicked on "Log In". It gave me options to sign up with either MetaMask, a Google account, or "DeSo seed". I opted for "DeSo seed" and received a passphrase. It then demanded that I either transfer some <code>$DESO</code> from an exchange or cough up my phone number to get airdropped some tokens for free. Yes, very decentralized to require a phone number registered to one of a few carriers in my home country. Totally sticking it to Twitter and Facebook and Instagram there.</p>
<p>I then went back and tried to sign up with MetaMask, but then I got an error:</p>
<blockquote><p>Can't connect to the Metamask API. Error: Error: missing provider (argument="provider", value=undefined, code=INVALID_ARGUMENT, version=providers/5.6.8). Please try again.</p>
</blockquote>
<p>I then realized that I didn't have the MetaMask browser extension installed. After I did, I tried again, but then got another error:</p>
<blockquote><p>Bummer! We send airdrops to cover the tiny account creation fees on DeSo, and you need at least 0.001 ETH in your MetaMask wallet to be eligible. We do this to prevent bots.</p>
</blockquote>
<p>My last option at that point was to log in with a Google account. But I don't have one, and that wouldn't be decentralized anyway. <strong>You can't use Diamond without buying anything or sacrificing your privacy.</strong></p>
</div>
<hr>
<div class="box">
<h2>Mirror</h2>
<p><a href="https://archive.md/ZTyaq">Mirror</a> is a blog platform similar to Substack and Medium. The way to use the site is simple: you "log in with Ethereum, store your writing on Arweave, and publish using Mirrors credibly-neutral protocol." You write posts and publish them like you would on any blogging platform, and Mirror (for now, anyway) pays the fees to store a text-only copy of your post on the Arweave blockchain. (Media like images aren't stored on Arweave as far as I can tell; they're hosted on Mirror's CDN, so if Mirror goes down, any media you uploaded will go down as well.) Because this is web3 we're talking about, Mirror also allows you to enable your readers to mint your articles as NFTs. The NFTs don't unlock anything special at the moment; they're only there for bragging rights.</p>
<p>To sign up for Mirror, I clicked on the big blue "Get Started" button. Mirror gave me the option to connect either MetaMask, Coinbase Wallet, or WalletConnect. (If you select "I don't have a wallet", Mirror will direct you to download either the MetaMask or <a href="https://web.archive.org/web/20230427193303/https://rainbow.me/">Rainbow</a> browser extensions.) Because I already had MetaMask installed, I chose that. Mirror then prompted me to add a name, profile picture, and banner image and then optionally connect and verify an ENS (Ethereum Name Service) name.</p>
<p>I managed to successfully make <a href="https://archive.md/nqm2g">a profile</a>. Two buttons appeared before me: "Create Your First Entry" and "Read the Editor Guide". Reading the documentation before jumping into a system is always a good idea, so I went into the Editor Guide and clicked the first interesting link, "<a href="https://archive.ph/b3jUt">How is publishing on Mirror decentralized?</a>"</p>
<p>Well, let's find out:</p>
<blockquote>
<p>There are a few components that make Mirror's publishing tool decentralized:</p>
<ul>
<li>Log in with Ethereum account. To publish on Mirror, you're required to have an Ethereum wallet and must connect it to start publishing. This wallet is controlled by a private key that you own.</li>
<li>Sign content with your key pair. Mirror generates signing keys for all users to connect their wallet. These signing keys are stored in the browser such that Mirror can't access them. When publishing an entry, you sign the content with this key pair in the background to authorize that the content came from your account.</li>
<li>Content Digest is stored on Arweave. Signing content with your key pair produces a digest which is a fixed length string which is a compressed representation of your content. This digest is stored on Arweave, a decentralized storage protocol, so you always have access to your content - even if Mirror is unavailable.</li>
<li>Updates stored on Arweave. Any time you update your entry, we go through the same process of signing the content and storing on Arweave so there's a permanent record of all updates.</li>
<li>Entries can be minted as a writing NFT on Optimism, a layer 2 network on Ethereum. If you want your audience to collect your writing as an NFT, you can do that as well. Check out the writing NFT section of the knowledge base for more info.</li>
</ul>
</blockquote>
<p>So, to reiterate, Mirror stores your content on Arweave, and it'll stay there until the end of time. (Or until the Arweave blockchain crashes and burns, which will happen way sooner.) But that doesn't tell me about how, if Mirror were to go down, I'd continue being able to publish under the same identity. Thankfully, at the end of that post, there's a <a href="https://web.archive.org/web/20230427184822/https://dev.mirror.xyz/J1RD6UQQbdmpCoXvWnuGIfe7WmrbVRdff5EqegO1RjI">link to another blog post to learn more</a>. Let's learn more, shall we?</p>
<blockquote>We have plans to publish the protocol specification along with an open-source tool that can assist with this retrieval and verification process, so that it would be trivial to migrate off of Mirror if the time ever comes for that.</blockquote>
<p>I spent an hour digging through posts on the rest of their <a href="https://archive.md/8v2gl">development blog</a>, and I couldn't find anything about releasing said tool. (If I missed it, they sure did an awful job advertising it.) Putting <code>github site:dev.mirror.xyz</code> into DuckDuckGo revealed a <a href="https://archive.md/GET1Y">mostly-abandoned GitHub account</a> with only two repos that have gotten updates in 2023, but neither of them seem to be the aforementioned tool: one is for <a href="https://archive.md/l6oSs">generating the image used in the writing NFTs</a>, and the other is... a <a href="https://archive.md/6LcMp">"design system"</a>? I <em>think</em> it has something to do with the internal CSS used in Mirror's frontend. It doesn't really matter, because they <a href="https://archive.md/zGLuz#selection-625.0-635.39">don't want pull requests</a>.</p>
<blockquote>Writing shall not be excessively expensive (for Mirror or writers)<br>Solved by using Arweave! 🎉 Very cheap (at the moment?) — it's costing us about 0.00005 AR per blog post, which amounts to about $0.00015, at the current exchange rate.</blockquote>
<p>So it <em>is</em> costing someone, somewhere, money to store your post on the Arweave blockchain. Mirror for now just happens to be footing the bill.</p>
<p>My brain at this point started to hurt, so I took a short break and then found my way to the post editor. It's just your standard CMS post editor: a big text box, a smaller text box above that for your post's title, and a "Publish" button in the top-right corner. That is, after I moved my blog post notes to a different workspace in i3: if you give the browser anything less than the entire screen, Mirror will just give you an error stating "The editor is accessible on Desktop". I copy-pasted the poem <a href="../../../poetry/a/arrhythmia.txt">"Arrhythmia"</a> as a test, then hit Publish. I got an error:</p>
<blockquote>Publishing your entry requires connecting your wallet to the Optimism network.</blockquote>
<p>I allowed MetaMask to connect to Optimism. Then a button popped up labeled "Funding". Below was some help text:</p>
<blockquote>All entries are collectable. By default collecting is free. Funding turns your collectors into patrons.</blockquote>
<p>I clicked the button, and a new menu appeared allowing me to select a price and supply for the writing NFTs. I picked 0.0014 ETH, which hovered between $2 and $3 USD throughout writing this article, and a supply of 114. I clicked the checkbox beside "I confirm these settings are correct", then clicked "Sign and Publish".</p>
<p>Now for the confusing part: MetaMask popped up and gave me a scary warning about gas fees, which would have prevented me from publishing anything since my web3 wallet is empty... but <strong>publishing <a href="https://archive.md/hSPX8">worked anyway</a></strong>. I waited about ten minutes, and then a button labeled "Arweave Transaction" appeared at the bottom of the post, linking to the, well, <a href="https://archive.ph/XyUR8">Arweave transaction that indeed held a text-only copy of my post</a> despite me not having paid a single cent.</p>
<p>Now that I had a post on the platform, I decided it was time to go digging around Mirror for miscellanea:</p>
<ul>
<li>You don't get analytics for posts unless you cough up a Google Analytics UAID.</li>
<li>There isn't a button for it in the UI, so you need to go digging in the page source, but Mirror does <a href="https://mirror.xyz/0xA9325410236f8D1D8B83Bd23ef2F6acfA7E2958F/feed/atom">generate RSS feeds</a> for blogs. (In all fairness, it is <a href="https://archive.md/Ikq6C">mentioned in the documentation</a>.) But only the post description is provided, not the full post. More than I expected of a web3 company, though.</li>
<li>You can't delete posts. If you try, you get a popup reminding you that the Arweave transaction will exist forever and that "deleting" a post only hides it on the Mirror site.</li>
<li>Despite the massive amount of JavaScript loaded when you visit the page, the posts still render decently in a text-based browser:</li>
</ul>
<p><img class="big" src="../../../img/web3-3/MirrorCompare.png" alt="screenshot of Chromium and a text-based browser side-by-side looking at the same post" /></p>
<p>So while the lack of an actual tool for retrieving Mirror data in the case of Mirror shutting down isn't cool, <strong>Mirror does in fact let you, even marginally, participate in web3 without spending anything.</strong></p>
</div>
<hr>
<div class="box">
<h2>gm.xyz</h2>
<p><a href="https://archive.md/8EhER">gm.xyz</a> is yet another Reddit clone. From the front page, I can't see any of the actual posts being shared on the site, just marketing material about how gm.xyz is going to kill both Reddit and Discord and then paywall communities in both with NFTs.</p>
<p>When I went to make an account, I was presented with two options: "Log in with Phone" and "Log in with Wallet". The wallet options offers four choices: MetaMask, Coinbase Wallet, WalletConnect, and Gamestop Wallet. I selected MetaMask and authorized gm.xyz, but then I just got stopped at the gates with an error:</p>
<blockquote>You need an invite to create an account.</blockquote>
</div>
<hr>
<div class="box">
<h1>Metafora</h1>
<p><a href="https://web.archive.org/web/20230427185648/https://metafora.app/">Metafora</a> is yet another social media site that bills itself as "like Twitter for blockchain" but looks like a computer science student's first web frontend project. There are three tabs on the front page: "Home", "Popular", and "Following"- but only "Home" does anything, and it just shows a firehose of all posts on the platform. "Popular" says there are no posts, and even when I signed up (with, you guessed it, MetaMask) nothing appeared. "Following" would <em>maybe</em> show posts from people you were following, but I often just got errors instead.</p>
<p>Metafora claims to be "powered by Million". "Million" as in <a href="https://archive.md/qCpbJ">Million Token</a>, a cryptocurrency limited to a supply of, you guessed it, one million tokens. You need to hold at least ten Million Tokens for Metafora to allow you to change your username, photo, and post more than ten times a day. (From the low traffic of the Home feed, nobody ever hits this limit.)</p>
<p>I couldn't find any documentation on Metafora itself about how it worked or even just a terms of service. There's only a <a href="https://archive.md/ze4hT">very vague FAQ</a> that explains how to log in and that they pinky-promise not to release any tracking data:</p>
<blockquote>Your data and privacy are yours, only used for the functioning of the service and never released.</blockquote>
<p>Because of the lack of documentation on how Metafora works, the fact that the only part of the website that seemingly uses crypto is the login mechanism, and Metafora's domain <a href="https://archive.md/9PfWw">resolving to a Cloudflare IP</a>, I think I can safely conclude that <strong>Metafora isn't actually web3 in any meaningful sense.</strong></p>
</div>
<hr>
<div class="box">
<h2>Peepeth</h2>
<p><a href="https://web.archive.org/web/20230427185855/https://peepeth.com/welcome">Peepeth</a> is a blatant Twitter clone. They don't deny it, seeing as you can link your Twitter account to automatically mirror your, eh, "peeps" to Twitter. You sign in with your Ethereum address (after switching to the Ethereum Mainnet) and your posts are saved to... IPFS, which is probably a lot cheaper in the long run. While Peepeth writes to the Ethereum blockchain, and foots the bills for you as long as you abide by their terms of service, <a href="https://archive.md/NtcIX">you're just making a signature</a> confirming you made <a href="https://archive.md/FkwWo">a post with a particular IPFS hash</a>.</p>
<blockquote>Why not just store data on the blockchain itself? It's expensive. All blockchain transactions cost gas, a measure of computational / storage requirements. Storing data is particularly expensive. It's much cheaper to just store a link to the data.</blockquote>
<p>Peepeth can pay for your posts because, in addition to only signing an IPFS hash instead of the full post, it bunches lots of those hashes all together and only has you sign them about once an hour. Well, according to the documentation, anyway. In my testing, it was more like every fifteen minutes.</p>
<p>Going to their <a href="https://archive.md/esnv6">about page</a> in search of a terms of service shows that, despite posts being on the blockchain, Peepeth itself is moderated:</p>
<blockquote>Looking for an unmoderated platform? Peepeth may not be what you're looking for. Like almost all other platforms, Peepeth is moderated (see the terms of service). Data happens to be stored on the blockchain, but Peepeth is not an anything-goes platform. For an unmoderated experience, see Gab.ai or Minds.com.<br>Peepeth.com's public datastore is immutable, but it is not an "anything goes" platform. Posts that violate the terms of service will not be shown.</blockquote>
<p>However, "anyone can make an interface for Peepeth's public data." So if you're a free-speech absolutist who thinks women should be subjected to random moids on the Internet telling them that women don't deserve bodily autonomy, you can <a href="https://archive.ph/g0O8Z">go build your own goddamn interface</a>. Have fun paying the Ethereum fees.</p>
<p>Every action you do on Peepeth is immutable: it can't be taken back, edited, or deleted once it happens, and Peepeth makes sure you know this by constantly throwing popups in your face to confirm that you in fact want to do the thing you just tried to do. In addition, you can only like one post a day, but don't call them likes: they go by the pretentious name "Enso" on Peepeth. Posts with the hashtag <code>#politics</code> are hidden by default. And you can pin a post to your profile, but it has to be someone else's; you can't pin your own post.</p>
<p>Before I signed up, I took a look at the <a href="https://archive.md/eJk7m">terms of service</a>. I expected a wall of legalese, but instead it was literally <em>less than a hundred and fifty words</em> long:</p>
<blockquote>
<ul>
<li>Aware of the suffering caused by unmindful speech and the inability to listen to others, I am committed to cultivating loving speech and deep listening in order to bring joy and happiness to others and relieve others of their suffering.</li>
<li>Knowing that words can create happiness or suffering, I am determined to speak truthfully, with words that inspire self-confidence, joy, and hope.</li>
<li>I will not spread news that I do not know to be certain and will not criticize or condemn things of which I am not sure.</li>
<li>I will refrain from uttering hostile and divisive words, and will strive for harmony and mutual understanding.</li>
<li>I am determined to make all efforts to reconcile and resolve conflicts in my interactions, however small.</li>
<li>...and no spam!</li>
</ul>
</blockquote>
<p>Plain English. No mention of analytics or privacy. How is this site still alive? I want to see what happens when this site gets slapped with a GDPR complaint.</p>
<p>Anyways, I went to sign in with MetaMask. And then Peepeth asked for an email address, and claimed that I had to confirm it, but I quickly found that if you wait a few minutes on the email verification screen, something in the system glitches and you can skip straight to picking a username. (Digging in the settings later revealed that the email address is for being emailed a link to login if you're on a device without a dapp browser.) Peepeth then signs and uploads your profile information to IPFS:</p>
<blockquote>All information on Peepeth is indexed on the Ethereum blockchain. That means your account data will be public, maybe forever. You can update your info after you sign up, but everything you post could be around for a long time, including info you've since updated.</blockquote>
<p>When I went to make my first post, I saw the image button and then attempted to attach an image... and I got stuck on a loading screen:</p>
<p><img class="big" src="../../../img/web3-3/peep.png" alt="Peepeth post preview" /></p>
<p>I had to refresh the page to discard the post and make Peepeth's UI usable again.</p>
<p>Scrolling through the public feed of posts shows that Peepeth is mainly populated by three types of people:</p>
<ol>
<li>Users who just post "hello world" and then never post again</li>
<li>Spam bots promoting web3 projects, usually in non-English languages</li>
<li>Weird religious people who all parrot "Love you God" and "In god we trust"</li>
</ol>
<p>I was able to find the IPFS signature for any arbitrary post by copying the last part of the URL and throwing it into any IPFS gateway. In other words, for this specific URL:</p>
<pre>https://peepeth.com/lethe/peeps/QmYtnWrkof3eJCztR7JY37Eramj76xWpo9dqkocUN54ihk</pre>
<p>the IPFS hash would be <code>QmYtnWrkof3eJCztR7JY37Eramj76xWpo9dqkocUN54ihk</code>, which <a href="https://archive.md/GD9yl">looks like this</a>:</p>
<pre>
{
"type": "peep",
"content": "Not really a good sign when I sign up to some random web3 project and most of what I see first thing is spam",
"pic": "",
"untrustedAddress": "0xa9325410236f8d1d8b83bd23ef2f6acfa7e2958f",
"untrustedTimestamp": 1680302366,
"shareID": "",
"parentID": ""
}
</pre>
<p>You can see that the post was made by the Ethereum address I used for testing, <code>0xa9325410236f8d1d8b83bd23ef2f6acfa7e2958f</code>, at the Unix epoch time <code>1680302366</code> which resolves to <code>Fri 31 Mar 2023 05:39:26 PM CDT</code>. Of course, to verify that I didn't just forge this entire chunk of data, you'd have to find the corresponding data on the Ethereum blockchain... and good luck with that.</p>
<p><strong>Peepeth functions</strong>, and has at least considered <a href="https://archive.md/R5jE1">the long-term viability of letting people post for free</a>, but the amount of moving parts involved leaves me uneasy as to what will happen to the underlying social network if the Peepeth frontend ever goes down.</p>
</div>
<hr>
<div class="box">
<h2>Share</h2>
<p><a href="https://archive.md/ZEVoY">Share</a> is yet another Medium clone like Mirror. You post an article, readers can mint them as NFTs, and they're stored on the Arweave "Blockain".</p>
<p>I clicked on "Connect with Lens" to log in. <em>Twenty-six</em> wallet options popped up. MetaMask was the first, so I just went with that. Share made me switch my wallet to the Polygon network on Ethereum... and then I just got an error message:</p>
<blockquote>Sorry, You're too early<br>You must have a Lens profile to access Share, claim it by clicking on the button below.</blockquote>
<p>I clicked on "Claim Lens profile", which brought me to the <a href="https://web.archive.org/web/20230401152506/https://www.lens.xyz/">Lens Protocol</a> site. from there, I clicked on "Claim Handle", where I got another MetaMask prompt and then an error saying my Ethereum address wasn't eligible.</p>
</div>
<hr>
<div class="box">
<h2>dArticle</h2>
<p>I bet you're getting tired of clones of other sites, aren't you? <a href="https://web.archive.org/web/20230427190501/https://www.darticle.io/">dArticle</a> is yet another faux-Medium. The front page, like most other web3 blogging platforms, is full of the usual web3 article chum and NFT project spam... and also <a href="https://archive.md/fW5bB">one dude spamming articles about Ecuador</a>.</p>
<p>I clicked on "+ Connect" and signed in with MetaMask, which prompted me to switch to the Polygon network. There are two buttons on the top of the page: "Write", and "<a href="https://web.archive.org/web/20230401153143/https://www.darticle.io/how_it_works">How it works</a>". I clicked on the latter to learn how to use dArticle in case there was something nasty going on in the background... but there was very little information about how dArticle actually worked, just a statement that dArticle uses MetaMask to log in and then... this:</p>
<blockquote>Yes every article is an NFT. We allow users to mint their first couple of NFTs for free. We take care of the costs.</blockquote>
<p>Going to their <a href="https://web.archive.org/web/20230401153300/https://www.darticle.io/profile/darticle">official blog</a> didn't help. There was only <a href="https://web.archive.org/web/20230401154012/https://www.darticle.io/article/how-darticle-io-works">one post from 2022</a>, which also gave no information about which blockchain one's article's would be stored on:</p>
<blockquote>By creating an article NFT on dArticle.io, your article will remain in the blockchain till the end of time. The blockchain is the true embodiment of free speech.</blockquote>
<p>But whatever. I decided to try dArticle anyway. I went back to the main page, and this time clicked on "Write", which took me straight to a post editor. When I copy-pasted my <a href="../../../poetry/a/arrhythmia.txt">test poem</a> in, it appeared in a chunk of plaintext. Whenever I typed something outside of that chunk, it appeared normally and a toolbar with formatting options like bold and hyperlink popped up, but nothing happened when I selected some of the plaintext. There is no "raw" mode to see the original HTML to fix it in case formatting gets wonky, only the rich text editor. When you hover over a chunk of text, there <em>is</em> what looks like a Braille symbol with six dots to the left of it. But when I clicked it, it only offered to move that chunk up or down in the article or delete it altogether.</p>
<p><strong>With a post editor that broken, there was no point in me staying on dArticle any longer.</strong></p>
</div>
<hr>
<div class="box">
<h2>BEBverse</h2>
<p>A brief reprieve from the Medium clones.</p>
<p><a href="https://archive.md/k6GQZ">BEBverse</a> is "a decentralized social protocol similar to reddit". In other words, it's some kind of hybrid between Reddit and Twitter. There are Twitter-style posts in "universes" that function like subreddits, and the posts have upvotes and downvotes. The protocol the site claims to run on, BEB, is <a href="https://web.archive.org/web/20230401160150/https://github.com/bebverse/protocol">open-source</a>. It appears to be a fork of SMTP (as in the ancient email protocol) that uses a blockchain:</p>
<blockquote>We're combining the simplicity of SMTP with the effectiveness of decentralized registry, in the form of smart contracts.</blockquote>
<p>You can't browse the global feed without logging in, but you can find some posts by typing random terms like "poetry" and "cringe" in the search box. But the search didn't seem to function real well when I tried it, because <a href="https://web.archive.org/web/20230401155221/https://beb.xyz/poetry">random unrelated posts kept popping up</a>.</p>
<p>So I went to log in. BEBverse gave me two options: "Use Playground.beb" or "Create a Free Dimension". (Dimensions are the BEB equivalent of subreddits.) Hey, we like free here, right? So I clicked on the latter, which took me to <code>beb.domains</code>. I went through the domain registration process, selecting the maximum length of twenty-five years because the total price listed stayed at free, then connected to MetaMask. <code>beb.domains</code> made me switch back to the Ethereum mainnet... and then hit me with a paywall: the actual price was to be more like ten dollars.</p>
<p>Because I have no money I'm willing to spend on web3, I had to go back to BEBverse and select the first option to use the playground instead. I connected to MetaMask again and created an account and was then able to set a username, profile picture, and add a bio.</p>
<p>I went back to the global feed to make a post. By hitting the <code>/</code> key, one can see that posts in BEBverse support very limited formatting: you can add three levels of headings and bulleted/numbered lists. You can also upload images to posts. I was able to successfully make <a href="https://archive.md/MS52M">a post</a>. When I came back a few weeks later, I saw that I had received a few comments and upvotes, meaning that others were successfully able to see the post I'd made.</p>
<p>At this point, I noticed that there is <a href="https://web.archive.org/web/20230427191207/https://b7b.xyz/">an alternative web client</a> for BEB, B7B, which <a href="https://web.archive.org/web/20230401161350/https://github.com/bebverse/b7b">appears to be self-hostable</a>. When I post using either B7B or BEBverse, it immediately shows up on the other after a page refresh.</p>
<p>Most people I saw on BEB just posted tech news and the occasional meme. <strong>BEB functions well, and you don't have to pay anything to post on most (existing) dimensions.</strong></p>
</div>
<hr>
<div class="box">
<h2>Paragraph</h2>
<p>Back to the Medium clones, it seems... though <a href="https://web.archive.org/web/20230427191314/https://paragraph.xyz/">Paragraph</a> bills itself as "Web3-powered newsletters", so I suppose it's closer to Substack than Medium. Just like Mirror, you write posts, readers can mint those posts as NFTs, and every post is saved on Arweave. Paragraph goes further by allowing you to paywall articles by requiring viewers to own a certain NFT or ERC20 token and also giving the prospective writer the option to sign up with an email and password instead of messing with a crypto wallet.</p>
<p>However, because I had gone to all the trouble of setting up MetaMask, that's what I chose when I signed up. The user interface is clean, and I had no problem finding my way to the post editor. But Paragraph has the same problem dArticle had: copy-pasting from a plaintext file puts my text in a code block and doesn't let me clear formatting or manually edit the post's HTML. When I gave up and published the post anyway, I saw on the bottom of the post that there was already an associated Arweave transaction... that didn't exist. And still didn't exist <a href="https://archive.md/nkPr9">a month later</a>. I know that Paragraph's claimed integration with Arweave isn't a lie, because I <em>was</em> able to find <a href="https://archive.md/nL2j8"><em>some</em> posts whose transactions had cleared</a>... just not any of mine.</p>
<p>Because Paragraph is geared more heavily towards newsletters than the other web3 projects reviewed here, its settings are more focused on controlling how and when others can subscribe to your newsletter. You can choose to allow subscribers to connect via email, wallet, or both. If you allow email subscriptions, you can import them from a CSV you got from elsewhere, such as Substack. You can also disable comments, allow other Ethereum wallets to publish to your newsletter, and set a custom "thanks for subscribing" email that will no doubt immediately land in every spam folder it sees. You can choose a very limited color scheme for your newsletter's web presence, but no fancy CSS.</p>
<p>Don't appreciate your newsletter's presence being relegated to a subfolder on <code>paragraph.xyz</code>? You can connect a custom domain... if you <a href="https://web.archive.org/web/20230401163158/https://docs.paragraph.xyz/docs/customizing-your-publication#custom-domain">cough up <em>fifty</em> dollars</a> first.</p>
<p>While <strong>you don't have to pay anything upfront to use Paragraph</strong>, the whole focus on monetizing and paywalling everything feels too slimy to recommend it, plus Arweave transactions randomly failing defeats the whole purpose of using a web3 platform as opposed to a traditional website host.</p>
</div>
<hr>
<div class="box">
<h2>Twetch</h2>
<p><a href="https://web.archive.org/web/20230427191502/https://twetch.com/">Twetch</a> is a very arrogant Twitter clone that claims to have invented web3 (watch the page title whenever something's loading) and the concept of paying users for their posts:</p>
<blockquote><a href="https://archive.md/AFpen">Twetch is the only social network where users earn money for their content and everything lives on the blockchain.</a></blockquote>
<p>I dunno, man, Diamond (at the beginning of this post) had the same premise.</p>
<p>Whatever. I clicked on "Get Started", and after a few redirects, I landed on an onbarding page where I created a profile with a bio and received a recovery phrase for my account.</p>
<p>And then Twetch started begging for money! And demanded I connected a Twitter account!</p>
<blockquote>On Twetch, you pay a few pennies to interact. In return, you own your data and your posts are archived on the blockchain. We will never sell your data.<br>Every follow, like, reply and repost (branch) earns you money. When someone likes your post on Twetch they send a small micropayment to your wallet.</blockquote>
<p>So to post on Twetch, I have to either sell my soul to Elon Musk or buy a shitcoin. Fuck this. I'm leaving. I'm done!</p>
</div>
<hr>
<div class="box">
<h2>Bastyon</h2>
<p>Just kidding. Someone on Lainchan mentioned Bastyon, so like the masochist I am, I had to go for one more web3 site. I really shouldn't have. <a href="https://archive.md/G7ip5">Bastyon</a> is what happens when you give some alt-right loonies a broken wrench and a roll of duck tape and tell them to go make their own Reddit clone, except that it's also kinda-sorta like Twitter, except also instead of up/downvotes or likes you have a five-star rating system where new users aren't allowed to give bad ratings to other people's posts.</p>
<p>As expected of any right-wing shithole, the literal third post on the site is <a href="https://archive.md/XpZ03">a meme mocking Anne Frank tagged "<code>#holohoax</code>"</a>. And the popular tags are what you'd expect:</p>
<p><img class="big" src="../../../img/web3-3/BastyonTags.png" alt="Popular tags on Bastyon" /></p>
<p>And the first option in "Filters" is "The best first"... which means Bastyon (or its algorithm, at least) considers Holocaust denialism some of its best content.</p>
<p>According to <a href="https://archive.md/jTzVe">the FAQ</a>, Bastyon is at least marginally peer-to-peer:</p>
<blockquote>What would happen if some country (ies) blocks access to Bastyon.com?<br>Nothing.<br>You would still be able to use Bastyon as if nothing happened if you use a desktop app, because the Bastyon desktop app speaks directly to the nodes and does not use websites.</blockquote>
<p>Bastyon claims to be uncensorable, but the FAQ has something else to say:</p>
<blockquote>Can people be banned?<br>Yes, Bastyon is a community moderated platform, however, there are only certain topics that community will flag like porn/nudity, narcotics and direct threats of violence. You will never be banned for an opinion or free speech, and even for specific banned topics there has to be a consensus of experienced users without other users defending the content. Currently, users with rep below -30 are losing their account privileges, but this is a temporary system.</blockquote>
<p>So despite all the grandstanding about being a free-speech platform, I <em>can</em> be censored on Bastyon if I have an unpopular opinion like "the Holocaust happened" or "women deserve full human rights" or "marital rape is wrong no matter what culture it happens in".</p>
<p>Bastyon is built on top of <a href="https://web.archive.org/web/20230427191941/https://github.com/pocketnetteam/pocketnet.core/blob/0.19.archive/README.md">Pocketnet</a>, which claims to be "a decentralized social network based on the blockchain." The blockchain in question appears to be Pocketcoin (PKOIN), which the Bastyon FAQ provides directions on how to purchase.</p>
<p>But can I post without having to pay anything?</p>
<p>I went to go create a new account. Instead of connecting my MetaMask wallet like expected, I was immediately thrown into a profile creation screen, where I could optionally provide an email address. The username field is confusingly named "nickname", as I discovered when I thought it was a screen name and tried to set it to "no". After a captcha, Bastyon gave me a private key passphrase to keep somewhere safe.</p>
<p>If you vote on a post and then thumbs down a comment too fast, you get the following error:</p>
<blockquote>You have to wait for your previous transaction to clear in the blockchain. Please wait</blockquote>
<p>I had to wait about a minute for the transaction to clear. And as stated above, new users aren't allowed to express silent dissent on other people's posts:</p>
<blockquote>Your Bastyon reputation score does not allow you to put negative ratings on publications</blockquote>
<p>I went to report a person spamming in the comment section, but spam isn't an option to report. The only options are "porn", "child exploitation", "direct threat of violence", and "illegal narcotics".</p>
<p>As you can see, Bastyon is full of lots of lovely, kind, intelligent, and compassionate people:</p>
<p><img class="big" src="../../../img/web3-3/LovelyBastyonCommentSection.png" alt="two incels fighting" /></p>
<p>I decided to make a post of my own before booking it for the hills... which <a href="https://archive.md/5VbPt">went through successfully!</a> (You gotta love the Bastyon admins' coding abilities: are you on team "desktopPopupDisagree" or "desktopPopupAgree"?) But I couldn't find my post on the Pocketnet blockchain. After scrolling through the <a href="https://archive.md/xaRU8">block explorer</a>, I eventually found my user and <a href="https://archive.ph/cr7uT">the transaction my post was in</a>, but it wouldn't let me see the raw data inside. Further digging revealed that I <em>was</em> being charged money to post after all; Bastyon had just given me a small amount of PKOIN when I had joined.</p>
<p>In conclusion, Bastyon left me with a bitter taste in my mouth, and <strong>I wouldn't trust it</strong> even if it was the last way to publish on the Internet.</p>
</div>
<hr>
<div class="box">
<h2>Conclusion</h2>
<p>Here's a quick overview of every project covered in this post:</p>
<p><table>
<thead>
<th>Name</th>
<th>Clone of</th>
<th>MetaMask supported?</th>
<th>What blockchain are posts stored on?</th>
<th>Free posting?</th>
</thead>
<tbody>
<tr>
<td>Diamond</td>
<td>Twitter</td>
<td>Yes</td>
<td>DeSo</td>
<td>No (paywalled signup)</td>
</tr>
<tr>
<td>Mirror</td>
<td>Medium</td>
<td>Yes</td>
<td>Arweave</td>
<td>Yes</td>
</tr>
<tr>
<td>gm.xyz</td>
<td>Reddit</td>
<td>Yes</td>
<td>Unknown</td>
<td>Unknown (needs invite)</td>
</tr>
<tr>
<td>Metafora</td>
<td>Reddit</td>
<td>Yes</td>
<td>Unknown</td>
<td>Yes</td>
</tr>
<tr>
<td>Peepeth</td>
<td>Twitter</td>
<td>Yes</td>
<td>Ethereum (+ IPFS)</td>
<td>Yes</td>
</tr>
<tr>
<td>Share</td>
<td>Medium</td>
<td>Yes</td>
<td>Arweave</td>
<td>Unknown (needs invite)</td>
</tr>
<tr>
<td>dArticle</td>
<td>Medium</td>
<td>Yes</td>
<td>Unknown</td>
<td>Yes</td>
</tr>
<tr>
<td>BEBverse</td>
<td>Reddit</td>
<td>Yes</td>
<td>BEB</td>
<td>Yes</td>
</tr>
<tr>
<td>Paragraph</td>
<td>Medium</td>
<td>Yes</td>
<td>Arweave</td>
<td>Yes</td>
</tr>
<tr>
<td>Twetch</td>
<td>Twitter</td>
<td>Yes</td>
<td><a href="https://web.archive.org/web/20230427182314/https://www.bitcoinsv.com/">Bitcoin SV</a></td>
<td>No</td>
</tr>
<tr>
<td>Bastyon</td>
<td>Twitter</td>
<td>No</td>
<td>PKOIN</td>
<td>No</td>
</tr>
</tbody>
</table></p>
<p>As you can see, if the main things we care about are reliably getting data onto a blockchain, not having to pay anything, and finding said data if the original platform goes down, <strong>Mirror is the clear winner here</strong> for its simplicity and reliability, followed closely by BEBverse. Peepeth is an honorable mention due to the extreme length of time needed to make hashes of posts resolve to anything. Every other project was either locked behind a paywall, required an invite, didn't function properly, or didn't actually use web3 for anything besides user authentication.</p>
</div>
<hr>
<div class="box">
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
<script data-goatcounter="https://stats.letsdecentralize.org/count"
async src="//stats.letsdecentralize.org/count.js"></script>
<noscript>
<img src="https://stats.letsdecentralize.org/count?p=/blog/2023/may/web3-3.html">
</noscript>
</body>
</html>

@ -8,6 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<script src="../MirrorKiller.js"></script>
<div class="box">
<h1>Blog Posts</h1>
<blockquote>"The first time you meet an angel, you get a horrible beating."<br>- Terry A. Davis</blockquote>
@ -18,7 +19,10 @@
<div class="box">
<h2>2023</h2>
<ul>
<li>April 1 <a href="./2023/april/LiveUSB.html">I spent a week using Tails as my only operating system</a></li>
<li>July 1 - <a href="./2023/july/FULL_TOR.html">It's never been a better time to dive into Tor</a></li>
<li>June 1 - <a href="./2023/june/torward.html">Look Torward, Young Vane</a></li>
<li>May 1 - <a href="./2023/may/web3-3.html">Broke Dumbass Attempts To Web3 Once More</a></li>
<li>April 1 - <a href="./2023/april/LiveUSB.html">I spent a week using Tails as my only operating system</a></li>
<li>March 1 - <a href="./2023/march/theatrhythm.html">THEATRHYTHM FINAL BAR LINE has kinda grown on me</a></li>
<li>February 1 - <a href="./2023/february/utopia.html">I installed Utopia so you don't have to</a></li>
<li>January 1 - <a href="./2023/january/UterusPin.html">Uterus Pin Perler Bead Pattern</a></li>
@ -96,7 +100,6 @@
<li>March 26 - <a href="./2020/march/epilogue.html">Living In The Epilogue</a></li>
<li>March 21 - <a href="./2020/march/antinatalism.html">Antinatalism</a></li>
<li>February 19 - <a href="./2020/february/law.html">Law in the absence of law</a></li>
<li>February 5 - <a href="./2020/february/consumeproduct.html">Consume Product</a></li>
<li>February 3 - <a href="./2020/february/hackernews.html">"Bro, literally none of this internet shit is real."</a></li>
<li>February 1 - <a href="./2020/february/32bit.html">32-bit is still good, you freaks</a></li>
<li>January 7 - <a href="./2020/january/partyarchy.html">Partyarchy</a></li>

@ -64,6 +64,10 @@ img.big {
height: auto;
}
td {
text-align: center;
}
/* https://www.svgrepo.com/svg/6977/star */
.based {
list-style: url('./css/star.svg');

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

@ -0,0 +1,129 @@
<!--
/* "Feathers" for Layout V4 */
body {
background-color: #32838f;
font-family: monospace;
color: #FFFFFF;
max-width:900px;
margin: auto;
font-size: large;
margin-bottom: 10px;
}
#index-header {
background-image: url("css/feather_red.png"), url("css/feather_blue.png");
background-repeat: no-repeat, no-repeat;
background-position: left, right;
}
.center {
text-align: center;
}
.index {
max-width: 551px;
}
a, a:visited {
color: inherit;
}
.box, .card, nav {
margin-top: 3%;
margin-left: auto;
margin-right: auto;
background: #242424;
padding: 10px 10px 5px 20px;
}
.box-smaller {
max-width: 700px;
}
table {
width: 100%;
padding: 3px;
}
article a, ul a, td a, .bruh {
text-decoration: underline;
}
pre {
font-size: small;
overflow: auto;
}
hr {
display: none;
}
b, strong {
color: #fff27b;
}
code {
color: #856b88;
}
i, em {
color: #e29a87;
}
img.big {
max-width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
}
td {
text-align: center;
}
/* https://www.svgrepo.com/svg/6977/star */
.based {
list-style: url('./css/star.svg');
}
/* https://orangeable.com/css/animated-gradient-text */
.lesbian {
background: linear-gradient(-45deg, #D52D00, #EF7627, #FF9A56, #FFFFFF, #D162A4, #B55690, #A30262);
background-size: 300%;
font-weight: bold;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: animated_text 8s ease-in-out infinite;
-moz-animation: animated_text 8s ease-in-out infinite;
-webkit-animation: animated_text 8s ease-in-out infinite;
}
@keyframes animated_text {
0% { background-position: 0px 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0px 50%; }
}
/* http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion/about-foogallery-video/ */
#player-overlay {
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 999;
}
video {
display: block;
width: 100%;
height: 100%;
}
-->

@ -74,6 +74,10 @@ img.big {
height: auto;
}
td {
text-align: center;
}
/* https://orangeable.com/css/animated-gradient-text */
.lesbian {

@ -74,6 +74,10 @@ img.big {
height: auto;
}
td {
text-align: center;
}
/* https://orangeable.com/css/animated-gradient-text */
.lesbian {

@ -74,6 +74,10 @@ img.big {
height: auto;
}
td {
text-align: center;
}
/* https://orangeable.com/css/animated-gradient-text */
.lesbian {

@ -62,4 +62,8 @@ img.big {
height: auto;
}
td {
text-align: center;
}
-->

@ -62,4 +62,8 @@ img.big {
height: auto;
}
td {
text-align: center;
}
-->

@ -1,51 +0,0 @@
# MayVaneDay ASS (https://tilde.town/~dzwdz/ass/) feed
2023-04-05 https://mayvaneday.org/poetry/h/hutch_of_were.txt Hutch of Were
2023-04-02 https://mayvaneday.org/poetry/a/agloe.txt Agloe
2023-04-01 https://mayvaneday.org/blog/2023/april/LiveUSB.html I spent a week using Tails as my only operating system
2023-03-18 https://mayvaneday.org/poetry/b/biz_ego_gun.txt Biz Ego Gun
2023-03-09 https://mayvaneday.org/poetry/c/the_clitbone.txt the clitbone
2023-03-06 https://mayvaneday.org/poetry/a/aria_houndz_it.txt Aria Houndz It
2023-03-04 https://mayvaneday.org/poetry/e/eager_job.txt Eager Job
2023-03-02 https://mayvaneday.org/poetry/c/chow_locales.txt Chow Locales
2023-03-01 https://mayvaneday.org/blog/2023/march/theatrhythm.html THEATRHYTHM FINAL BAR LINE has kinda grown on me
2023-02-23 https://mayvaneday.org/poetry/h/hyperloop.txt Hyperloop
2023-02-21 https://mayvaneday.org/poetry/l/latch-or-perch.txt Latch Or Perch
2023-02-18 https://mayvaneday.org/poetry/g/gaze_rank.txt Gaze Rank
2023-02-17 https://mayvaneday.org/poetry/l/lawliet.txt Lawliet
2023-02-16 https://mayvaneday.org/poetry/a/algingu.txt Algingu
2023-02-15 https://mayvaneday.org/poetry/y/yasir.txt Yasir
2023-02-01 https://mayvaneday.org/blog/2023/february/utopia.html I installed Utopia so you don't have to
2023-01-23 https://mayvaneday.org/poetry/s/small_world_theory.txt Small World Theory
2023-01-01 https://mayvaneday.org/blog/2023/january/UterusPin.html Uterus Pin Perler Bead Pattern
2023-01-01 https://mayvaneday.org/poetry/z/zircons_beacon.txt ZIRCON'S BEACON
2022-12-07 https://mayvaneday.org/blog/2022/december/web3-2.html Broke Dumbass Attempts To Web3 Again
2022-11-22 https://mayvaneday.org/blog/2022/november/asking.html It's insane, the things you can get simply by asking
2022-11-01 https://mayvaneday.org/blog/2022/november/ld.html Woman who would have been revered prophetess 4,000 years ago now relegated to clicking links, opening tabs
2022-10-25 https://mayvaneday.org/blog/2022/october/email.html Anonymous email is still alive and well
2022-10-24 https://mayvaneday.org/blog/2022/october/ovarit.html Short statement on the Ovarit situation
2022-10-06 https://mayvaneday.org/blog/2022/october/yggdrasil.html Theoretical design for a female-only internet
2022-09-15 https://mayvaneday.org/blog/2022/september/browsers.html Fellas, Is It Fascist To Block Suspicious Web Traffic?
2022-09-13 https://mayvaneday.org/blog/2022/september/boox.html A week with the Onyx Boox Note Air
2022-09-04 https://mayvaneday.org/blog/2022/september/gamutto.html A Very Long String Of Gamutto Moments
2022-08-28 https://mayvaneday.org/blog/2022/august/kiwi.html The death of Kiwi Farms doesn't mean the end of free speech
2022-08-17 https://mayvaneday.org/blog/2022/august/beres.html I uninstalled my RSS feed reader
2022-08-06 https://mayvaneday.org/blog/2022/august/urbit.html Urbit is still basically just a glorified chatroom
2022-08-01 https://mayvaneday.org/blog/2022/august/separatism-redux.html Separatism: Redux
2022-07-11 https://mayvaneday.org/blog/2022/july/android_darknet.html The state of darknet access on Android
2022-07-07 https://mayvaneday.org/blog/2022/july/web3.html Broke Dumbass Attempts To Web3
2022-06-18 https://mayvaneday.org/poetry/r/reciprocada.txt Reciprocada
2022-06-16 https://mayvaneday.org/blog/2022/june/mistakes.html I Love Deleting Things, Actually
2022-06-14 https://mayvaneday.org/poetry/n/none-nuns.txt None Nuns
2022-06-11 https://mayvaneday.org/poetry/m/mitad1.txt Mitad-marida I
2022-06-09 https://mayvaneday.org/blog/2022/june/purity.html Purity Spiral
2022-06-07 https://mayvaneday.org/poetry/m/morgana.txt Morgana
2022-06-05 https://mayvaneday.org/poetry/h/hotdog.txt hotdog
2022-06-03 https://mayvaneday.org/blog/2022/june/MUHWEBSITE.html Having a website is not revolutionary
2022-06-01 https://mayvaneday.org/poetry/y/YOU-NEED-TO-KNOW.txt YOU NEED TO KNOW
2022-05-26 https://mayvaneday.org/poetry/r/reynar.txt Reynar
2022-05-25 https://mayvaneday.org/poetry/u/under-my-fingernails.txt Under My Fingernails
2022-05-24 https://mayvaneday.org/poetry/g/gradation.txt Gradation
2022-05-21 https://mayvaneday.org/poetry/g/grey.txt The Grey
2022-05-20 https://mayvaneday.org/poetry/c/cultivator.txt Cultivator
2022-05-19 https://mayvaneday.org/poetry/t/tissue.txt Tissue Sample

@ -11,7 +11,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
as of 2023-02-01:
as of 2023-04-13:
I have full administrative control of the following domains and their subdomains:
- - mayvaneday.art
@ -25,14 +25,11 @@ The following Tor hidden services are mine, and I have sole access to the privat
- - meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion (MayVaneDay)
- - xanthexikes7btjqlkakrxjf546rze2n4ftnqzth6qk52jdgrf6jwpqd.onion (Let's Decentralize)
- - blapi36sowfyuwzp4ag24xb3d4zdrzgtafez3g3lkp2rj4ho7lxhceid.onion (Dead End Shrine Online)
- - viridiw3yumwfwcl3nicjjhrog4frxhbn3x67i7hqubxx7ppn3azbxyd.onion (IPFS Gateway)
- - rowank72uiwwbcc6r553svcaxjgnuvoqugs5a3origaa3bufgwabx2ad.onion (Rowan's Uploads)
The following I2P "eepsites" are mine, and I have sole access to the private keys:
- - zli2qsg54w7y42vgw4xxlnj4nktcpg7xp33yjxkp33sjafvznbwa.b32.i2p (MayVaneDay)
- - mqtlargpv4247iylywxw6ibi6qpz6my5duqm33c4lcdhjg5yfh7q.b32.i2p (Let's Decentralize)
- - 2a55el42cobuxtls7iv6eoimejocybdekwnnaefcn4u2f5eydela.b32.i2p (Dead End Shrine Online)
- - 6lsfe74wnpz77f6e6bt3zvgrroimqwvppv7oyfetilh6lzs74hqa.b32.i2p (IPFS Gateway)
The following Freenet sites are mine, and I have sole access to the private keys:
- - USK@Up0ipQCQjyY2PaGofU-P63kJMb54E0~2xZiUnyxPypM,rGmJhPDVou6DwS6Eh23sZ93hVbDaA6v4D5l3vWsN-oY,AQACAAE/mayvaneday/-1/ (MayVaneDay)
@ -40,18 +37,11 @@ The following Freenet sites are mine, and I have sole access to the private keys
- - USK@NXLolHtxd-LrJ2JvE6qulMUL2g5QNaIV8yXhKO9UonY,hLlv0NAH-aJJIQv3duulegWKR3yNbvIrfinvva1R1T8,AQACAAE/letsdecentralize/-1/ (Let's Decentralize)
- - USK@3igGCjaVr8BNYRhuRka8BA50089XeH-uOq1~m8FZ5KQ,pzggo6unfI9aZTSYJvimOyFFuQAQwrPYxpnbHN8k~L4,AQACAAE/deadendshrine/-1/ (Dead End Shrine Online)
To contact me, email any of the following:
FOR LEGAL INQUIRIES, EMAIL:
vanevander AT mayvaneday DOT org
FOR BUSINESS INQUIRIES, EMAIL:
lethe AT deadendshrine DOT online
lethe AT beltane DOT email
vane AT beltane DOT email
Do NOT email me if I've previously said "don't contact me ever again". I shouldn't
have to say this since it seems blatantly obvious, but apparently men are still
illiterate in Current Year. (And no, it's not sexist to observe that on both occasions
the offenders were male.)
To all the women who've ever mailed me to say that my posts helped them make themselves
even just a little bit more free, or the anons who've mailed to say my poetry inspires
them, a sincere thank you is in order. Your kind words give me the strength to go on.
DO NOT CONTACT ME OTHERWISE FOR ANY OTHER REASON
If you're browsing this site though a Git repository,
the GPG fingerprint used for signing SHOULD be:
@ -59,18 +49,17 @@ the GPG fingerprint used for signing SHOULD be:
which SHOULD match lethe AT deadendshrine DOT online and "/lethe.gpg" in this repo.
CURRENT OFFICIAL GIT REPO MIRRORS:
https://git.letsdecentralize.org/lethe/mayvaneday
https://codeberg.org/lethe/mayvaneday
https://codeberg.org/lethe/mayvaneday (currently private due to stalking)
https://notabug.org/lethe/mayvaneday
https://gitlab.lain.la/lethe/mayvaneday
https://git.disroot.org/lethe/mayvaneday
http://kgtz2pmmov5jfvn3z4mqryffjnnw6krzrgxxoyaqhqckjrr4pckyhsqd.onion/lethe/mayvaneday (mirror of above)
http://gg6zxtreajiijztyy5g6bt5o6l3qu32nrg7eulyemlhxwwl6enk6ghad.onion/lethe/mayvaneday
http://snw2i6zk7htxx7dtejpc7mq7omk7zxkpoczi3k6af3rmpmuxfvig2rid.onion/lethe/mayvaneday
http://it7otdanqu7ktntxzm427cba6i53w6wlanlh23v5i3siqmos47pzhvyd.onion/cetra/mayvaneday
http://yylovpz7taca7jfrub3wltxabzzjp34fngj5lpwl6eo47ekt5cxs6mid.onion/cetra/mayvaneday
http://pmo2bva2xhlxydq7zfswb6v4x4e32p3mj446tblj3hfi2rygh3lraqyd.onion/lethe/mayvaneday
http://[300:ad1e:2e16:553f::132]/lethe/mayvaneday
https://gitea.phreedom.club/lethe/mayvaneday
https://gitea.phreedom.club/lethe/mayvaneday (mirror of above)
Finally, my GPG public key is:
@ -106,19 +95,14 @@ Ipzl6ecL3upkGrfo0MVNDVcpFiq1t7kh81pi
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEVnSzZ++FWgWud8V9IaPaPeKctjwFAmPanxAACgkQIaPaPeKc
tjw+Yw/+KXvkRbSyWT8Qio0fByms3NXRHGkdftfqpx9o+YG2V7b1Qlxqg0IsoMuB
sBfJ3rJx/UMIewTg8I4P+6jGXyneJsgPxGiic9sPWpmKeUK4nrKOsHu0EX+z4MG/
gwAN92knLO8pym0B2+c7w3Za6vEs/ik+uN7VQep/1X9e3oQYBdTSuhjcNt9WH03u
P/E7W4FguFfTJWLH9RevLPBxNzATILZ2LqEd229OUfksjnHRAQFI8IzFGze1q2ld
q9Ge/7mRXlkSFh6o9nl64549JSYR8h37pDM4szgkselEHKa56Y6kc46bRDLP296p
JStXbYoa6/lpfSF6s6QgCiT5fMiQLQwXreB+qaF5uvPeUNo+GT24vdDKnwUf3xf/
u7jic5l3p21UxOUJ1tXgxdtODPUgit9KHLSvJUIZJpaYBK4iYlsq/o9pn3LsLzcA
CLR+x+DGkHzYNUUuX0Vfx8hwe/oUcR+oQwxfiBBO760203dfrCr4D6PV/FAdxax8
kMyJMQlhvZshmpIxZM5fsJb8Lc1cSkUKfrDE62TI3PQySBtWoeH4uIhiZLP0Vioo
FbDXhsmGIq2BcbjRECgX/YHjhtU9+CYlL1A9z8RG/sfUkMRGU8jNjFUl+ShbPA4f
z/Sn9EzyWS29wGcHASjGIkZRq0dPQAGk+w5zRUoI2Rm1ZJJ74Bw=
=Cdah
iQEzBAEBCgAdFiEEq2j4OrvQF4SeDEtjVj/VgT2D7rUFAmQ4mvMACgkQVj/VgT2D
7rVcMAf8DbPyRPjXdaZjTjNPA5WKQK8I8g7/v6RLYiTCg2MEibaZHmwd6Gq6GL4o
jYogHLByc7dVflFqHzq7dKm7kDIdWlYG5zaRZwtDv7rpz/yofJzrIAy7Ri14fXTL
9Tz8L0A8QV/m26E17TdWJvkLUAI9eCBYbnN27KzhOSUEFDcCYJbx3K4kSNr6Pnbw
dUlA329ou/9N0kGRVZV2vZ/rpDfl9XoTMPWWYy6eVEf4afilMsDTWJd0RLRbw4Hj
qVpdffEIQOBE+j0t+jJxXPxoX9lS3JMhiGc4R9d67upVpjIMECedSUXCA3EBbX7B
18Hu7a7jbAxNU1Vidk2mE1XEL5A5Sg==
=J2ha
-----END PGP SIGNATURE-----
</pre>
</body>

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@ -11,6 +11,7 @@
</head>
<body class="index">
<script src="./checktor.js"></script>
<script src="./MirrorKiller.js"></script>
<div id="index-header" class="box center">
<h2>Welcome to MayVaneDay Studios</h2>
</div>
@ -20,6 +21,10 @@
<p><a href="./poetry/f/firebrand.txt">[FIREBRAND]</a> <a href="./poetry/w/watershed.txt">[WATERSHED]</a> <a href="./poetry/e/earthbound.txt">[EARTHBOUND]</a> <a href="./poetry/a/airborne.txt">[AIRBORNE]</a> <a href="./poetry/z/zircons_beacon.txt"><b>[ZIRCON'S BEACON]</b></a></p>
</div>
<hr>
<div class="check">
<img src="./img/banners/tor.png" height="100%" width="100%">
</div>
<hr>
<div class="box">
<h3>My books:</h3>
<h4>Poetry</h4>
@ -45,7 +50,8 @@
<div class="box">
<h3>Announcement Box</h3>
<ul>
<li>2023-03-18: Doing better than I expected. Being forced to deal with a former online friend turned stalker is stressful, but I'm managing. Mostly I'm just disappointed in the male incapability to understand the words "leave me alone". <b>I finally have gainful employment again</b> as long as I can pass a background check next week.</li>
<li>2023-04-25: I've been employed for about a month. Gotten perfect scores on all my performance reviews so far. Life is okay for now.</li>
<li>2023-04-13: Codeberg mirror is down until Forgejo implements user blocking.</li>
</ul>
</div>
<hr>
@ -55,7 +61,6 @@
<a href="./poetry/">[Poetry]</a>
</p>
<p><a href="./women.md">The big list of women who did things</a></p>
<p><a href="./feed.ass">ASS Feed</a></p>
<p><a href="./identity/index.html">Identity &amp; Contact</a></p>
<p><a href="./public.gpg">My GPG key</a></p>
<p><a href="https://letsdecentralize.org">Let's Decentralize</a></p>
@ -68,7 +73,7 @@
<a href="http://yggdrasil.mayvaneday.art">[Yggdrasil]</a>
<a href="http://127.0.0.1:8888/USK@Up0ipQCQjyY2PaGofU-P63kJMb54E0~2xZiUnyxPypM,rGmJhPDVou6DwS6Eh23sZ93hVbDaA6v4D5l3vWsN-oY,AQACAAE/mayvaneday/-1/">[Freenet]</a>
<a href="http://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion">[Tor]</a>
<a href="https://codeberg.org/lethe/mayvaneday">[Git]</a>
<a href="https://git.disroot.org/lethe/mayvaneday">[Git]</a>
<a href="gemini://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion">[Gemini over Tor]</a>
<a href="spartan://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion">[Spartan over Tor]</a>
</div>

@ -0,0 +1,75 @@
Abortion I
2023-04-11
***
I went my entire education
without being handed a box
with plastic fetuses in row,
each one with more time to grow
before being aborted
and potential life snuffed out,
deemed nobody's loss.
Now I know the lesson was fake,
that far more time it takes
to grow to that kind of size,
that at that early of a stage
it's dubious they feel that pain.
(You have no right
to force me to provide
for you with my body against my will.)
Barely aware of being alive,
much less the difference
between the light
of consciousness
and the dark that came before.
A lima bean Dad did abort.
Buried it with his two hands.
With two hands, the dirt he ferried
from backyard, wiped on his pants,
powder, mud, dust, root, clump.
"Your time in the womb is up.
A promise that come a decade
I so hastily made
not thinking of the future
I must now with no regrets break.
Dissolved the ties with pop of pill
so that no blood must my hands spill.
The damage to you is only collateral.
The benefits are all addressed to me."
Bury my heart
in the backyard,
leave it behind
in the move to different sky.
It still beats.
It still beats.
It still beats.
It still beats, Dad, did you know?
Far away where my feet
no longer legally can go.
I was so young, only sixteen,
at the start of my journey,
without warning come
to an ending abrupt.
The story that is written
without thought
of plot
or pacing
and only one character half-fleshed out, you her effacing.
I can only wonder
into what I would have grown
if this hadn't happened,
if you'd just left me alone.
***
CC BY-NC-SA 4.0 (c) Vane Vander

@ -0,0 +1,47 @@
Abortion II
2023-04-13
***
Stupid girl! Your body isn't your own!
Don't you know the germs that roam
on every inch of your skin
have just as much of a right to live?
Even the ones that lurk inside
can use you to sustain their life.
The government can't take my organs!
All those guts are solely mine!
Stupid girl! To us your body belongs!
Every poem, every verse, every partially-composed song
must first go through our censors
to decide if it bears worth.
You cannot speak of aught
that would render our feelings hurt.
No lost love, no wanted future,
no trauma no matter how blurred.
We'll lock you up in chains in the deep annals of our house
until your will shatters and your muse you forever renounce.
Facebook can't my hateful post delete!
Whatever happened to freedom of speech?
Stupid girl! I have always held ownership over you!
I brought you to life in a bathtub out of the Eternal Blue
with the intention you would fulfill
the world's destiny I laid out in accordance with my will.
Your independence I allowed
for the sake of spontaneity.
But this is too far; I forbid this mutiny.
I always reserved
the right to revert
your body and mind back to that of a monster,
mindless, should you too far from my plannings wander.
To think I would be felled by my own daughter.
Chaos to Chaos, Ouroboros, next link to be slaughtered...
***
CC BY-NC-SA 4.0 (c) Vane Vander

@ -0,0 +1,18 @@
Abortion III
2023-05-08
***
I'm not good at math, Father. Help me calculate.
How many rainbow trinkets you give me will equate
acknowledgement of the trauma
you pressed into my psyche
and a sincere non-prompted apology?
How many gifts until the pain is reparate?
Will it take long to punch the numbers in?
I'll wait.
***
CC BY-NC-SA 4.0 (c) Vane Vander

@ -0,0 +1,30 @@
Cameron
2023-05-09
***
Artist date
by mandate
of the book whose morning pages I hate.
I picked the library
because there's naught else to do
in this town so sleepy and dimmed of hue.
Angel numbers follow me,
companionship, matrimony,
"happy couple" pair I drew
from the deck earlier this week
in divining
the vibe.
Will you forgive me, Jett,
if I can't live up to my promises?
If I've got no place exciting
to choose for these weekly outings?
"I was hoping you'd pick
the library
anyway.
I'm not a fan of crowds or noise blankets."
***
CC BY-NC-SA 4.0 (c) Vane Vander

@ -12,6 +12,9 @@
=> a/algingu.txt Algingu
=> a/aria_houndz_it.txt Aria Houndz It
=> a/agloe.txt Agloe
=> a/abortion1.txt Abortion I
=> a/abortion2.txt Abortion II
=> a/abortion3.txt Abortion III
## B
=> b/better-version.txt Better Version
@ -31,6 +34,7 @@
=> c/cultivator.txt Cultivator
=> c/chow_locales.txt Chow Locales
=> c/the_clitbone.txt the clitbone
=> c/cameron.txt Cameron
## D
=> d/daybreak.txt daybreak
@ -191,6 +195,7 @@
## Y
=> y/YOU-NEED-TO-KNOW.txt YOU NEED TO KNOW
=> y/yasir.txt Yasir
=> y/yuzu.tzt Yuzu
## Z
=> z/zircons_beacon.txt ZIRCON'S BEACON

@ -13,6 +13,9 @@ iA
0Algingu a/algingu.txt
0Aria Houndz It a/aria_houndz_it.txt
0Agloe a/agloe.txt
0Abortion I a/abortion1.txt
0Abortion II a/abortion2.txt
0Abortion III a/abortion3.txt
iB
0Birdgazing b/birdgazing.txt
@ -32,6 +35,7 @@ iC
0Cultivator c/cultivator.txt
0Chow Locales c/chow_locales.txt
0the clitbone c/the_clitbone.txt
0Cameron c/cameron.txt
iD
0daybreak d/daybreak.txt
@ -192,6 +196,7 @@ iW
iY
0YOU NEED TO KNOW y/YOU-NEED-TO-KNOW.txt
0Yasir y/yasir.txt
0Yuzu y/yuzu.txt
iZ
0ZIRCON'S BEACON z/zircons_beacon.txt

@ -31,6 +31,9 @@
<a href=".">.</a><br>
├── <a href="./a/">a</a><br>
│   ├── <a href="./a/a-birthday-every-day.txt">a-birthday-every-day.txt</a><br>
│   ├── <a href="./a/abortion1.txt">abortion1.txt</a><br>
│   ├── <a href="./a/abortion2.txt">abortion2.txt</a><br>
│   ├── <a href="./a/abortion3.txt">abortion3.txt</a><br>
│   ├── <a href="./a/access.txt">access.txt</a><br>
│   ├── <a href="./a/agloe.txt">agloe.txt</a><br>
│   ├── <a href="./a/airborne.txt">airborne.txt</a><br>
@ -47,6 +50,7 @@
│   ├── <a href="./b/biz_ego_gun.txt">biz_ego_gun.txt</a><br>
│   └── <a href="./b/blizzard-girl.txt">blizzard-girl.txt</a><br>
├── <a href="./c/">c</a><br>
│   ├── <a href="./c/cameron.txt">cameron.txt</a><br>
│   ├── <a href="./c/carmine.txt">carmine.txt</a><br>
│   ├── <a href="./c/choco.txt">choco.txt</a><br>
│   ├── <a href="./c/chow_locales.txt">chow_locales.txt</a><br>
@ -202,14 +206,15 @@
│   └── <a href="./w/wme.txt">wme.txt</a><br>
├── <a href="./y/">y</a><br>
│   ├── <a href="./y/yasir.txt">yasir.txt</a><br>
│   └── <a href="./y/YOU-NEED-TO-KNOW.txt">YOU-NEED-TO-KNOW.txt</a><br>
│   ├── <a href="./y/YOU-NEED-TO-KNOW.txt">YOU-NEED-TO-KNOW.txt</a><br>
│   └── <a href="./y/yuzu.txt">yuzu.txt</a><br>
└── <a href="./z/">z</a><br>
&nbsp;&nbsp;&nbsp; └── <a href="./z/zircons_beacon.txt">zircons_beacon.txt</a><br>
<br><br>
</p>
<p>
24 directories, 152 files
24 directories, 157 files
<br><br>
</p>
<hr>

@ -0,0 +1,51 @@
Yuzu
2023-04-25
***
It looks like
you and I
will be parting ways soon,
Yuzu.
You saw me through both colleges
in Hell
and on that sunny hill,
pushing through Fryer's Inferno
under the gaze of a manager who told
me to go kill myself all the way to this
cubicle where I sit in terror's grip
and not a moment less.
You witnessed my dysphoria peak,
the first time Jett reached
out a hand to raise me from the sheets
even though then I did not yet know her name,
chaotic blood's first fallout, the blame,
escaping mid-night with every written work I could lay
claim to. You knew me as Rinea, Ikky, Lucine,
my legal name, my throwaways, Lethe.
You saw me poke at the universe's edges, analyze
myself under a microscope
flipped around, freak out at every new surprise,
its possibilities, its burdens, its fresh sorrow.
And what is the reward for this? A box
in the mail from the carrier,
packed up soft
and tender
and given to the nice lady at the post office.
After that? Could be anywhere.
Recycled and stripped for minerals
or refurbished and sent to the other side of the world.
Someone less fortunate who can't afford newer.
I hope her soul shines
bright
like mine.
I hope she's a girl
in bitter need of a drastic life change.
Who knows, maybe our paths will cross some day.
***
CC BY-NC-SA 4.0 (c) Vane Vander

@ -1,9 +1,9 @@
<!--
/* "Feathers" for Layout V4 */
/* "Regalia" for Layout V4 */
body {
background-color: #32838f;
background-color: #5c7e70;
font-family: monospace;
color: #FFFFFF;
max-width:900px;
@ -12,12 +12,6 @@ body {
margin-bottom: 10px;
}
#index-header {
background-image: url("img/feather_red.png"), url("img/feather_blue.png");
background-repeat: no-repeat, no-repeat;
background-position: left, right;
}
.center {
text-align: center;
}
@ -30,14 +24,21 @@ a, a:visited {
color: inherit;
}
.box, .card, nav {
.box, .card, nav, .check {
margin-top: 3%;
margin-left: auto;
margin-right: auto;
background: #242424;
padding: 10px 10px 5px 20px;
}
.box, .card, nav {
background: #000000;
}
.check {
background: #1114;
}
.box-smaller {
max-width: 700px;
}
@ -61,15 +62,19 @@ hr {
}
b, strong {
color: #fff27b;
color: yellow;
}
code {
color: #856b88;
color: violet;
}
i, em {
color: #e29a87;
color: red;
}
td {
text-align: center;
}
img.big {

@ -2,24 +2,27 @@
Unfinished, obviously.
Last updated: 2023-04-05
Last updated: 2023-05-09
## Art
- [Aphra Behn](https://en.wikipedia.org/wiki/Aphra_Behn): one of the first English women to earn her living by her writing
- [Tina Bell](https://en.wikipedia.org/wiki/Tina_Bell): pioneer of the "grunge" music genre, before Nirvana
- [Diemoth](https://en.wikipedia.org/wiki/Diemoth): 12th-century recluse who transcribed at least forty-five manuscripts; notable for her "beautiful handwriting"
- [Enheduanna](https://en.wikipedia.org/wiki/Enheduanna): first known poet
- [Marie de France](https://archive.md/https://www.britannica.com/biography/Marie-de-France): earliest known French woman poet
- [Herrad of Landsberg](https://en.wikipedia.org/wiki/Herrad_of_Landsberg): 12th-century nun who wrote an early pictoral encyclopedia, *Hortus deliciarum*, to teach the women in her convent about the sciences of the time
- [Edna St. Vincent Millay](https://wikipedia.org/wiki/Edna_St._Vincent_Millay?lang=en): first woman (and second person!) to win the Pulitzer Prize for Poetry
- [Lotte Reiniger](https://en.m.wikipedia.org/wiki/Lotte_Reiniger): director/writer of the oldest surviving animated feature film, [_The Adventures of Prince Achmed_](https://en.m.wikipedia.org/wiki/The_Adventures_of_Prince_Achmed)
- [Murasaki Shikibu](https://en.wikipedia.org/wiki/Murasaki_Shikibu): wrote the first novel, *The Tale of Genji*
- [Valerie Thomas](https://en.wikipedia.org/wiki/Valerie_Thomas): invented the illusion transmitter, critical for the invention of 3D movies
- [Maud Wagner](https://wikipedia.org/wiki/Maud_Wagner): first female tattoo artist in the United States
- [Maud Wagner](https://wikipedia.org/wiki/Maud_Wagner): first female tattoo artist in the USA
## Computers
- [Ada Lovelace](https://wikipedia.org/wiki/Ada_Lovelace): the first computer programmer
- Kathleen Booth: inventor of assembly language
- [Evelyn Berezin](https://en.m.wikipedia.org/wiki/Evelyn_Berezin): designed the first computer word proecssor
- [Edith Clarke](https://wikipedia.org/wiki/Edith_Clarke?lang=en): first woman to earn a degree in electrical engineering
- [Marian Croak](https://wikipedia.org/wiki/Marian_Croak?lang=en): invented VoIP (Voice over Internet Protocol)
- [Margaret Hamilton](https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_engineer)): lead programmer on the Apollo project
- [Grace Hopper](https://en.wikipedia.org/wiki/Grace_Hopper): created the first compiler for a programming language
- [Susan Kare](https://en.wikipedia.org/wiki/Susan_Kare): "pioneer of pixel art"; designed many of the icons, fonts, and images for Apple, NeXT, and IBM in the 1980s
@ -32,15 +35,18 @@ Last updated: 2023-04-05
## Industry
- [Tabitha Babbitt](https://en.wikipedia.org/wiki/Tabitha_Babbitt): invented the circular saw
- [Katharine Burr Blodgett](https://en.wikipedia.org/wiki/Katharine_Burr_Blodgett): invented non-reflective (invisible) glass
- [Sarah Boone](https://wikipedia.org/wiki/Sarah_Boone?lang=en): invented the modern ironing board
- [Josephine Cochrane](https://en.wikipedia.org/wiki/Josephine_Cochrane): invented first commercially successful dishwasher
- [Bette Nesmith Graham](https://en.wikipedia.org/wiki/Bette_Nesmith_Graham): invented Liquid Paper
- [Margaret Knight](https://wikipedia.org/wiki/Margaret_E._Knight): invented the paper bag machine
- [Stephanie Kwolek](https://en.wikipedia.org/wiki/Stephanie_Kwolek): invented Kevlar
- [Alice H. Parker](https://wikipedia.org/wiki/Alice_H._Parker?lang=en): invented central heating
## Medicine
- [June Almeida](https://wikipedia.org/wiki/June_Almeida): discovered the coronavirus group of viruses
- [Leila Denmark](https://wikipedia.org/wiki/Leila_Denmark): synthesised the first vaccine for pertussis (whooping cough)
- [Rosalind Franklin](https://wikipedia.org/wiki/Rosalind Franklin]: discovered the double-helix formation of DNA
- [Gertrude Elion](https://wikipedia.org/wiki/Gertrude_B._Elion?lang=en): biochemist and Nobel Prize winner instrumental in the creation of the first antiviral drug widely used to fight AIDS
- [Rosalind Franklin](https://wikipedia.org/wiki/Rosalind_Franklin): discovered the double-helix formation of DNA
- [Barbara McClintock](https://en.wikipedia.org/wiki/Barbara_McClintock): discovered that genes can move between chromosomes
- [Rita Levi-Montalcini](https://en.wikipedia.org/wiki/Rita_Levi-Montalcini): discovered nerve growth factor
- [Andromachi Papanikolaou](https://en.m.wikipedia.org/wiki/Andromachi_Papanikolaou): key factor in the development of the pap smear test
@ -54,6 +60,7 @@ Last updated: 2023-04-05
## Science
- [Patricia Bath](https://en.wikipedia.org/wiki/Patricia_Bath): inventor of the Laserphaco Probe
- [Ethel Bauer](https://web.archive.org/web/20220716220051/https://www.nasa.gov/centers/marshall/history/ethel-heinecke-bauer.html): planned lunar trajectories for the Apollo program, critical to 13's safe return
- [Katie Bouman](https://wikipedia.org/wiki/Katie_Bouman?lang=en): led the development of the algorithm that took the first image of a black hole
- [Jocelyn Bell Burnell](https://en.wikipedia.org/wiki/Jocelyn_Bell_Burnell): discovered first pulsar
- [Annie Jump Cannon](https://en.wikipedia.org/wiki/Annie_Jump_Cannon): developed the first stellar classification system; classified almost 400,000 stars
- [Cecilia Payne-Gaposchkin](https://wikipedia.org/wiki/Cecilia_Payne-Gaposchkin?lang=en): discovered what stars are made out of
@ -63,6 +70,7 @@ Last updated: 2023-04-05
- [Mary Kenner](https://wikipedia.org/wiki/Mary_Kenner): inventor of the menstrual pad; holder of the record for the most patents awarded to a Black woman in the USA
- [Inge Lehmann](https://en.wikipedia.org/wiki/Inge_Lehmann): discovered the Earth has a solid inner core
- [Lise Meitner](https://wikipedia.org/wiki/Lise_Meitner): discovered nuclear fission
- [Maria Sibylla Merian](https://en.wikipedia.org/wiki/Maria_Sibylla_Merian): one of the first naturalists to observe insects directly
- [Mary Sherman Morgan](https://en.wikipedia.org/wiki/Mary_Sherman_Morgan): invented hydyne (a liquid rocket fuel)
- [Cecilia Payne](https://en.wikipedia.org/wiki/Cecilia_Payne-Gaposchkin): discovered what the universe and sun are made of
- [Clarice Phelps](https://en.wikipedia.org/wiki/Clarice_Phelps): part of the team that discovered element 117 (tennessine); first Black woman involved with the discovery of a chemical element
@ -73,14 +81,21 @@ Last updated: 2023-04-05
- [Maria Telkes](https://en.wikipedia.org/wiki/M%C3%A1ria_Telkes): co-built first solar-power-heated heated home with Eleanor Raymond
- [Marie Tharp](https://en.wikipedia.org/wiki/Marie_Tharp): mapped the floor of the Atlantic Ocean; proved the theory of continential drift
- [Chien-Shiung Wu](https://en.wikipedia.org/wiki/Chien-Shiung_Wu): first woman to become president of the American Physical Society; worked on the Manhattan Project and proved that parity is not conserved
- [Maryna Viazovska](https://wikipedia.org/wiki/Maryna_Viazovska?lang=en): solved the sphere packing problem in dimensions 8 and 24
- [...and many more](https://en.m.wikipedia.org/wiki/List_of_female_scientists_before_the_20th_century)
## Social Change
- [Claudette Colvin](https://en.m.wikipedia.org/wiki/Claudette_Colvin): pioneer of the 1950s civil rights movement; efused to give up her bus seat nine months before Rosa Parks did
- [Claudette Colvin](https://en.m.wikipedia.org/wiki/Claudette_Colvin): pioneer of the 1950s civil rights movement; refused to give up her bus seat nine months before Rosa Parks did
- [Barbara Gittings](https://en.wikipedia.org/wiki/Barbara_Gittings): "mother of the gay rights movement"; part of the movement to get the APA to drop homosexuality as a mental illness
- [Temple Grandin](https://en.wikipedia.org/wiki/Temple_Grandin): one of the first public figures to publically come out as Autistic; animal welfare activist that campaigned for humane treatment of cattle in beef processing plants
- [Maura Healey](https://wikipedia.org/wiki/Maura_Healey?lang=en): first open lesbian elected attorney general of a USA state, one of the first LGBT governors of a USA state, and first woman elected governor of the state of Massachusetts
- [Judith Heumann](https://en.wikipedia.org/wiki/Judith_Heumann): held the longest sit-in in a government building for the enactment of Section 504 of the Rehabilitation Act of 1973 (civil rights protection for disabled people)
- [Qiu Jin](https://archive.md/rhArg): Chinese revolutionary, poet, and early feminist
- [Elizabeth Peratrovich](https://wikipedia.org/wiki/Elizabeth_Peratrovich?lang=en): instrumental in the passing of the USA's first anti-discrimination law
## Misc
- [Marie Van Brittan Brown](https://en.wikipedia.org/wiki/Marie_Van_Brittan_Brown): co-invented home security surveillance
- [Bessie Coleman](https://en.wikipedia.org/wiki/Bessie_Coleman): first Black woman to earn an international pilot's license; first known female aviator
- [Helen Lewis](https://en.wikipedia.org/wiki/Helen_Lewis_(journalist)): journalist and namesake of "Lewis' Law": "the comments on any article about feminism justify feminism"
- [Elizabeth Magie](https://wikipedia.org/wiki/Lizzie_Maggie): created the progenitor to the *Monopoly* board game
- [Madam C. J. Walker](https://wikipedia.org/wiki/Madam_C._J._Walker?lang=en): entrepreneur and first female self-made millionaire in the USA

Loading…
Cancel
Save