diff --git a/_zola/content/2025-04-13-xhtml-is-good-actually.md b/_zola/content/2025-04-13-xhtml-is-good-actually.md new file mode 100644 index 0000000..7dd9189 --- /dev/null +++ b/_zola/content/2025-04-13-xhtml-is-good-actually.md @@ -0,0 +1,53 @@ ++++ +title = "XHTML is good, actually" +date = 2025-04-13 +description = "In defense of a needlessly controversial document standard" ++++ +About a month or two ago, I finally converted everything I run and currently maintain to XHTML 1.1. +I had been considering it for months and finally decided it was the right decision, and came to the +conclusion that XHTML is far better than HTML. + +# An open web needs real standards +Unlike the SGML-based HTML, documents in XHTML must be valid. Browsers will let you get away with +some mild errors, but it's far less lenient than normal HTML. While this is one of the most common +things people criticize XHTML for, it's a good thing. Had everyone used XHTML and followed its +standards when it first came out, maybe we wouldn't have the browser monopoly we have today, or at +least not to such a severe extent. The web needs well-formed XML documents, not the sloppily thrown +together garbage HTML allows and borderline encourages. At the start, XHTML was designed with the +intention of fixing this, but many people kept clinging onto their shitty documents. Now so many +pages are still so annoying to parse that only a couple companies actually do it. XHTML could've +helped fix this. + +XHTML tags must be properly closed, so it will not let you use `
` instead of `
`. XHTML +will not let you uppercase your elements and attributes, so you can't ` + Here's a list of some things + +

+``` + +As much as people like to make fun of this, it's a positive to have well formed documents be +enforced. + +# Your own sanity +XHTML forcing documents to be well formed isn't only good for maintaining a true standard, it also +helps you, the author. By requiring everything be valid, it strongly discourages poor formatting, +leaving it easier for you to maintain your site and edit in the future. Using XHTML puts you in +better habits for writing sites and it's yet another reason why its strictness is a good thing. + +# Negatives +As XHTML is an older standard (the oldest full release being the second edition of XHTML 1.1 +in late 2010), it misses out on some newer features HTML5 and others brought in. It doesn't have +`` or `
`, it doesn't have semantic elements like `
` (though I don't +really think this matters as much), and it doesn't have inline SVG. I don't think any of these +are really an absolute necessity, but the ``/` tags would be pretty nice. + +# Further reading +This will be expanded if/when I find more relevant articles. +- [https://web.archive.org/web/20250405011146/https://www.nuegia.net/articles/open%20letter%20to%20webmasters.xhtml](https://web.archive.org/web/20250405011146/https://www.nuegia.net/articles/open%20letter%20to%20webmasters.xhtml) diff --git a/blog/2025-01-24-new-blog/index.xhtml b/blog/2025-01-24-new-blog/index.xhtml new file mode 100644 index 0000000..4feede0 --- /dev/null +++ b/blog/2025-01-24-new-blog/index.xhtml @@ -0,0 +1,57 @@ + + + + + + + + +wanderlost - Zaydsite now + + + + + + + + + + +
+
+ +
+

Zaydsite now

+ + +

Recently got everything working on the new site, hopefully it doesn't look too boring. I plan to +actually use this thing and not leave it to rot, so subscribe to the Atom feed if you want to get +updates on the shit I say.

+

Everything other than the blog is managed manually, the blog uses Zola. It's pretty cool and makes +it fairly easy to make custom themes compared to other static site generators. There's no JavaScript +on this site and it's kept fairly light in general. Everything should work in browsers like EWW, +w3m, links, etc. All the fonts here are WOFF2 though, so some browsers like Dillo won't fetch those +properly.

+

There is a Tor version of this site available here +if you're not already reading this there. I2P and Yggdrasil might also come soon, not sure about those.

+

There seems to be a bug with importing my Atom feed to RSS Guard making the entries really tall for +some reason, no idea what's causing it, but I'll try to fix that soon.

+ +
+ + +
+ + diff --git a/blog/2025-02-04-servers-up/index.xhtml b/blog/2025-02-04-servers-up/index.xhtml new file mode 100644 index 0000000..ef3ef7a --- /dev/null +++ b/blog/2025-02-04-servers-up/index.xhtml @@ -0,0 +1,74 @@ + + + + + + + + +wanderlost - Server up + + + + + + + + + + +
+
+ +
+

Server up

+ + +

After waiting way too long, I finally have a server online. Nothing big, just a RPi 5 running +Alpine to provide some services for myself and other. I'm trying to focus on hosting sites +built to be minimal, without the bloat much of the modern web has. It also exclusively serves +on dark/altnets (Yggdrasil and Tor currently, I'll hopefully have I2P stuff running within a +week or so) to promote using that over the clearnet. The service's name is "Midgard", I felt like +that fits the theme of creating a more human web and goes with "Yggdrasil" nicely.

+

Current services are forums (running Simple Machines Forum) and sites (using Caddy). The forums +still have some work that needs to get done (selfhosting jQuery, fixing resource fetching outside +of Tor) but it should fully work on Tor. You can access it +here, but I +have it set so accounts require approval as I'm currently a frequent target of spam commonly +including things I very much do not want to be hosting.

+

I also host personal sites for me and some others.

+ +

The home page for Midgard isn't done yet, but it's going to be done soon. +Tor link, +Yggdrasil Link

+

Planned services include Vaultwarden (a password manager) and Forgejo (a Git forge). Not sure +if/when they'll come.

+

If you want a site hosted on Midgard, feel free to reach out to me on XMPP +with a Git repo link, a brief description, and I might set it up for you if the site isn't too big +and bloated and it isn't something I wouldn't want on my machines (please no pedo/zoo shit, no hate +speech or anything like that, no malware obviously). Also don't rely on me too hard for maintaining +uptime. Things have been going fairly smoothly so far but I'm still pretty new to self hosting so +I can't guarantee much in the way of stability.

+ +
+ + +
+ + diff --git a/blog/2025-03-24-the-internet-sucks/index.xhtml b/blog/2025-03-24-the-internet-sucks/index.xhtml new file mode 100644 index 0000000..d4e877a --- /dev/null +++ b/blog/2025-03-24-the-internet-sucks/index.xhtml @@ -0,0 +1,127 @@ + + + + + + + + +wanderlost - The Internet Sucks + + + + + + + + + + +
+
+ +
+

The Internet Sucks

+ + +

Over the past few years, I have noticed that the internet is in a state of decay. If you've found my +site, there's a fair chance you think the same too, or have at least heard people say this. The +amount of fun one can really have online is rapidly decreasing. Everything has pretty much been +ruined.

+

The problems

+

Bloat

+

The web is bloated. Every time I go to look up something I get dozens of articles containing popups +where I have to agree to getting tracked by every site's 800+ "partners", slowing everything +down. Then there's the JavaShit dependency so many sites have. It's even spread to "small" personal +sites that I have to wait for megabytes worth of JS to load in before I can read anything. My own +site is constantly getting edited in an attempt to make it as easy to use as possible on even the +most barebones browsers.

+

"Social" networks.

+

I hate concept of social media. Microblogging is shit. Short form video content is shit. Instagram +is shit. Reddit is shit. Yes, this very much includes your free and open source "ethical" +alternative. The Fediverse, Bluesky, Nostr, whatever else don't fix this. The idea itself is heavily +flawed no matter who develops it. I have too much to say about this for putting it in here, but to +keep it short, I strongly believe being on those places just slowly makes you more and more +retarded. Everything is optimized to get as many internet points as possible and well thought out +posts that actually express the author's point are discouraged with tiny character limits and +replies from children complaining about how long the text is.

+

Surveillance

+

Shouldn't have to explain this one much, there's surveillance problems on nearly every mainstream +platform that's been treated as normal for as long as it's been around. If you're here, you probably +already have strong feelings about this one.

+

Clearnet

+

I think the clearnet is beyond saving at this point and that we should not make an attempt to rescue +it. The damage has been done and will continue unless you do something about it. Everything is +centralized, and the system is a mess. CAs are centralized and you have to give them full trust to +not do anything bad to your site, which they can do. ICANN is how everybody gets their domains, and +they care more about making money than stopping things like parking for reselling or making the +process more private. It also is harder to work with clearnet hosting than it is to work with an +overlay network, which I see as something that gets in the way of people hosting their own things.

+

How do we fix it?

+

Unfortunately, there isn't a perfect solution to fully escaping the bullshit, but there are things +you and I can do to help.

+

Overlay networks

+

Explore overlay networks like I2P, Tor, and Yggdrasil. There's others out there too. I'll go over +this more in a later post, but to keep it short, Yggdrasil serves as internet done right (and about +how one would expect) while I2P and Tor focus specifically on being anonymous.

+

Write your own site

+

Write a site for yourself and/or your projects! Instead of a Facebook page or a Twitter profile, get +out a text editor and write some CSS and HTML, or even better, XHTML! It really isn't that hard to +do, and you get full control over your own content and design. You can use static site generators +like Hugo, Jekyll, Zola and many more to help if you need to mass produce templated pages. This site +uses Zola, which does have its quirks but I find it to be the best to work with out of the ones I've +tried. If you're running a blog or have other regularly updated content like news or updates, make +Atom (and RSS if you want) feeds too to so your visitors can subscribe to your sites and get those +updates instantly. A lot of static site generators have this built in. I'll tell you to self host so +you're fully independent in the next section, but if you really can't, I can help with getting your +site online over on Midgard.

+

Alternative protocols?

+

HTTP, or the Web, is not the only way of creating a "site" for yourself. There are other protocols, +though all of them (or at least all I know about) are far more minimal than what you can create on a +website even with just XHTML and a stylesheet. I don't have a full list of these protocols, but some +are Gopher, +Gemini, and Nex. +I don't hear much about Gopher nor have I got around to setting up a server for it yet but Gemini +has been gaining a lot of popularity from what I've seen lately. Nex is much more obscure but I like +it for how extremely simple it is, literally just plaintext served over TCP on port 1900.

+

Self Host

+

The best way to get full control over your sites and services is to self host them. Not on some +managed hosting service, not on a VPS, not anywhere in the cloud, actually self hosted on a +machine in a location you can physically access. This way, you have 100% control over your own +things and will truly own your services. Many ISPs do not want people self hosting and will put +people behind CGNATs, but if you use overlay networks and don't host on clearnet, then that won't +really matter. With Tor, hosting your own XMPP server using Prosody is pretty easy and you can throw +an IRCd onto pretty much any network. Running your own media server on Yggdrasil is entirely doable +and I use my Jellyfin running over it daily. Almost any service that doesn't involve S2S can be set +up on Yggdrasil, given that the client software is able to use IPv6.

+

Contribute!

+

If you're able to, start running nodes/peers for I2P, Tor, and Yggdrasil or any combo of +those. Those networks always could use more peers available to help make things faster and more +reliable for everybody.

+

Do it NOW

+

Stop waiting for the current internet to get worse. If you already host a personal site, start +mirroring it on the darknets! For all of them it's as easy as installing the daemons, editing a few +configs for them, and adding the names to your server_name on nginx or the equivalent for your +webserver of choice.

+
+

In the future I'll write a more full guide to the overlay networks, but I feel like this has been +long enough of a rant by now.

+ +
+ + +
+ + diff --git a/blog/2025-04-13-xhtml-is-good-actually/index.xhtml b/blog/2025-04-13-xhtml-is-good-actually/index.xhtml new file mode 100644 index 0000000..e761d43 --- /dev/null +++ b/blog/2025-04-13-xhtml-is-good-actually/index.xhtml @@ -0,0 +1,88 @@ + + + + + + + + +wanderlost - XHTML is good, actually + + + + + + + + + + +
+
+ +
+

XHTML is good, actually

+ + +

About a month or two ago, I finally converted everything I run and currently maintain to XHTML 1.1. +I had been considering it for months and finally decided it was the right decision, and came to the +conclusion that XHTML is far better than HTML.

+

An open web needs real standards

+

Unlike the SGML-based HTML, documents in XHTML must be valid. Browsers will let you get away with +some mild errors, but it's far less lenient than normal HTML. While this is one of the most common +things people criticize XHTML for, it's a good thing. Had everyone used XHTML and followed its +standards when it first came out, maybe we wouldn't have the browser monopoly we have today, or at +least not to such a severe extent. The web needs well-formed XML documents, not the sloppily thrown +together garbage HTML allows and borderline encourages. At the start, XHTML was designed with the +intention of fixing this, but many people kept clinging onto their shitty documents. Now so many +pages are still so annoying to parse that only a couple companies actually do it. XHTML could've +helped fix this.

+

XHTML tags must be properly closed, so it will not let you use <br> instead of <br />. XHTML +will not let you uppercase your elements and attributes, so you can't <IMG SRC=. XHTML will not +let you mess up nesting (even though some browsers will), so you can't (or at least shouldn't) do +the following:

+
<p>
+	Here's a list of some things
+	<ul>
+		<li>Item</li>
+		<li>Item</li>
+	</ul>
+</p>
+
+

As much as people like to make fun of this, it's a positive to have well formed documents be +enforced.

+

Your own sanity

+

XHTML forcing documents to be well formed isn't only good for maintaining a true standard, it also +helps you, the author. By requiring everything be valid, it strongly discourages poor formatting, +leaving it easier for you to maintain your site and edit in the future. Using XHTML puts you in +better habits for writing sites and it's yet another reason why its strictness is a good thing.

+

Negatives

+

As XHTML is an older standard (the oldest full release being the second edition of XHTML 1.1 +in late 2010), it misses out on some newer features HTML5 and others brought in. It doesn't have +<summary> or <details>, it doesn't have semantic elements like <main> (though I don't +really think this matters as much), and it doesn't have inline SVG. I don't think any of these +are really an absolute necessity, but the <summary>/<details> tags would be pretty nice.

+

Further reading

+

This will be expanded if/when I find more relevant articles.

+ + +
+ + +
+ + diff --git a/blog/404.xhtml b/blog/404.xhtml new file mode 100644 index 0000000..f8414f0 --- /dev/null +++ b/blog/404.xhtml @@ -0,0 +1,3 @@ + +404 Not Found +

404 Not Found

diff --git a/blog/index.xhtml b/blog/index.xhtml new file mode 100644 index 0000000..497487b --- /dev/null +++ b/blog/index.xhtml @@ -0,0 +1,73 @@ + + + + + + + + + wanderlost + + + + + + + + + + +
+
+ +
+ +

+ 2025-04-13 - + + XHTML is good, actually + +

+

In defense of a needlessly controversial document standard

+ +

+ 2025-03-24 - + + The Internet Sucks + +

+

Yet another internet random complains about the state of things blog post

+ +

+ 2025-02-04 - + + Server up + +

+

Finally got my server online, now hosting some stuff

+ +

+ 2025-01-24 - + + Zaydsite now + +

+

site finally launches, blog online

+ +
+ +
+ + diff --git a/index.xhtml b/index.xhtml new file mode 100644 index 0000000..01ff2ca --- /dev/null +++ b/index.xhtml @@ -0,0 +1,45 @@ + + + + + + + wanderlost + + + +
+
+

Home

+

+ Welcome! This is my home on the web. The site is now primarily on my own machine, + but thanks to FSKY for continuing to mirror my site for clearnet and on another Tor + address. +

+

+ You probably already know me by now but I'm Zayd. I have a blog here where I + sometimes write about things I like. My interests include software, privacy, overlay + networks, music, archival, and more. I'm a bit of a lazy writer so posts won't be + super often though. +

+

+ If you need to contact me, my JID (XMPP address) is + zayd@telepath.im. Please use OMEMO for encryption. I also have a public chatroom + if you want to join that, it's on XMPP and + IRC (clearnet, SSL), also available on + + Yggdrasil +

+
+ + + diff --git a/kopimi.xhtml b/kopimi.xhtml new file mode 100644 index 0000000..d4d7eed --- /dev/null +++ b/kopimi.xhtml @@ -0,0 +1,31 @@ + + + + + + + wanderlost - kopimi + + + +
+
+

Copying

+

+ This site is CC + BY-SA 4.0. Copying and sharing is not only permitted but encouraged given that + this notice is preserved. +

+
+ + + diff --git a/links.xhtml b/links.xhtml new file mode 100644 index 0000000..85d159d --- /dev/null +++ b/links.xhtml @@ -0,0 +1,180 @@ + + + + + + + wanderlost - links + + +
+ +
+
+
+

Links

+

Here's some links to sites I like

+

Link to me

+

Yes, I know it's lazy. I'll probably redo it sometime. Don't hotlink these ever.

+ + Zayd + + +

People I know and their organizations

+ + Array in a Matrix + + + authenyo + + + chloe vea.st + + + Frost + + + FSKY + + + georgemoody + + + Hydrogen + + + LDA + + + mcneb10 + + + Nyx + + + Pea + + + Plate + + + Purplebored + + + red + + + Snit was here + + + Telepath + + + Voxel + + + Xameren + + +

Other nice sites

+ + Internet Archive + + +

Cool software

+ + Alpine Linux + + + Alpine Linux + + + Alpine Linux + + + Arch Linux + + + Artix Linux + + + Made with GNU Emacs + + + I2P + + + Jellyfin + + + KDE + + + Linux + + + Navidrome + + + qBitTorrent + + + Tor + + + Yggdrasil + + +

Misc

+ Discord? No way! + This website sucks +
+ + + diff --git a/mirrors.xhtml b/mirrors.xhtml new file mode 100644 index 0000000..8f61b0b --- /dev/null +++ b/mirrors.xhtml @@ -0,0 +1,34 @@ + + + + + + + wanderlost - mirrors + + + + + + +