💗 Self Promo Sunday #7 💗

It's Self Promo Sunday, Y'all! 🙌 Share your Small Web site in the comments and/or let us know what you've been working on lately!

@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb

https://smallweb.thecozy.cat/blog/%f0%9f%92%97-self-promo-sunday-7-%f0%9f%92%97/

Given that the biggest obstacle to the adoption of microformats is the lack of programs that actually implement them, I have been toying with the idea of writing some useful programs that work with all the information we put onto our websites.

It's frustrating that we're at a point where the bottleneck of the Semantic Web ideal is not actually a low amount of structured information, but the lack of any program to do anything interesting whatsoever with it!

Who cares if we all use the HTML5 tag on our sites, if there is no browser that actually provides a "contact webmaster" button in the sidebar?

Who cares if we all mark up our cooking recipes as perfectly detailed machine readable h-recipe entries, if there is zero cooking apps or whatever actually capable of using any of the data we provide?

Who cares if we all use h-cards and h-feeds and whatnot if there is no feed reader that can actually notify us when our friends posted a new blog entry?

#microformats #microformats2 #HTML #webDev #indieWeb #semanticHTML #semanticWeb #HTML5

i'm thinking of also making an article about accessibility, geared towards the kind of people who make sites of neocities. i want to keep it simple but still explain the most impactful accessibility practices.

here are the things i want to talk about.
is there anything i'm missing or getting wrong?

  • use actual a, button, and input tags for interactive elements. it's also great to use headings and paragraphs properly but that's slightly less important. this alone hugely helps people who navigate with a keyboard or who use a screen reader.

  • add alt text to images. if your alt text is good, you should be able to replace the image with "Picture: (your alt text)" and have readers still get the same information without getting annoyed or confused.

  • use aria-labels for interactive elements whose actual content is just an icon or symbol. your labels should be the same thing as if you were to change that element to just have words in it.

  • add a lang attribute to your html tag to help people who speak a different language. many browsers can try to translate a page into the user's preferred language, but browsers can only do that if they know what language the page is in.

#neocities #indieweb #webdevelopment #accessibility

@teacherbuknoy I may be slightly biased but I think #WebMention adds a lot of value - especially when two blogging webmention users find each other.

Fiddling around in Wordpress today to make Ruby a website. And it is fiddly.

The themes, especially the free ones, are opionated in odd ways. Also it generates in an odd order so it may overwrite a style you chose. Luckily there's an "additional css" box to just hit it with a hammer and tell it, "when i said that font, i meant it"

How do people get around this otherwise? Is there a "raw" theme? #webdev #wordpress #indieweb

This is not only a wonderful read, but also a good overview of a great 90 minutes or so every other week or so in the #IndieWeb Study Hall.
https://xoxo.zone/@artlung/114395270623247194

Claiming My Identity on Bluesky



Tired of handing your identity to platforms? I was too. Here’s why owning your identity matters, and how a simple DNS record makes it possible. #OwnYourIdentity #IndieWeb #BlueSky #DNS #DID




https://islandinthenet.com/claiming-my-identity-on-bluesky/

Claiming My Identity on Bluesky

Tired of handing your identity to platforms? I was too. Here’s why owning your identity matters, and how a simple DNS record makes it possible.

#OwnYourIdentity #IndieWeb #BlueSky #DNS #DID

https://islandinthenet.com/claiming-my-identity-on-bluesky/

Wondering whether it'd be a good idea to use webhooks to write #webmention data into a database, instead of fetching it from the source for every build (with caching, ofc).

I'd only store the data I need, so it'd be ~90% less traffic overall, but it'd also add additional HTTP requests, because "WM source -> build webhook -> website build" would turn into "WM source -> database webhook -> database worker -> build webhook -> website build".

#webdev

Time for #introduction / #reintroduction 'cause I just moved to an new instance 👋

I'm Tom, I live in Austria, and I work as a software engineer. I'm curious by nature, I love building things (mostly digitally, but I also enjoy DIY projects, gardening, bike/car maintenance etc.), and I enjoy cooking, movies, music, video games and weight lifting amongst other things.

I have a personal website that you can find at https://ttntm.me, where you can find a blog, bookmarks, a couple of pages about some of my interests and much more.

I'm also maintaining a web directory at https://bukmark.club that's focused on the #SmallWeb / #indieweb, listing websites that have curated collections of bookmarks/links to other websites.

In which I finally get around to sharing what that recent trip was actually about!
https://axxuy.xyz/blog/posts/2025/happybirthday/
#Blog #Blogging #Blogpost #IndieWeb #PersonalWebsite #PersonalBlog

https://thinkymeat.neocities.org/posts/demonopolising-web-with-art-and-wisdom/

I had some thoughts on web monopoly, and how we should be trying harder to post cool shit we find, make or think onto the #fediverse and our own #blog s

check it outtttt #indieweb

My friend Joe wrote some good reflections about one year of the Front End Study Hall meetups.

If you’re interested in HTML/CSS, this is the place to be. It’s a fun, supportive group of people meeting every couple weeks. Join an upcoming one!

My friend Joe wrote some good reflections about one year of the Front End Study Hall meetups.

If you’re interested in HTML/CSS, this is the place to be. It’s a fun, supportive group of people meeting every couple weeks. Join an upcoming one!

Startin’ up a POSSE

Owning one’s identity, online or otherwise, is a fundamental responsibility. It is a core tenet of individual liberty and the capacity to respond to any challenge on one’s own terms. Free from the influence of censorious agents who would silence or sway opinion to insidious ends.

Connections made with others still matter, absolutely. Even as prisoners in the walled gardens of convenience, we are social animals and thrive on like-minded interaction. Yet we must demand the right to choose how we interact, through the constructed idioms of whatever culture we embrace. There is no ‘one size fits all’ muzzle, and we must not be compelled to phrase our words carefully for fear of external erasure.

Repeated attempts were made last year to sabotage my social presence. Although ultimately futile, these attacks deliberately targeted time-critical announcements. Weaponising an already-opaque appeals process to silence me at crucial moments, with intent to expunge everything.

Separate from this circumstance, friends’ fringe fashion, design, and dance profiles have weathered similar storms. With innocuous posts and stories reported for nebulous (and often misogynistic) reasons, harming their legitimate businesses.

Behind the cowardly cloak of anonymity, there is no objective difference between malign mischief and corporate diktat. Those who spam such reports remain anarcho-statist bootlickers of the lowest order.

Nonetheless, I found a way through – with a little inspiration from other digital dissidents pushing back against such trite totalitarianism.

The IndieWeb movement embodies this defiance with a people-first philosophy. Advocating the return of personal data to independent self-ownership, the use of open standards to share one’s web presence, and the freedom to be individually unique and creative about it.

It is that determination I choose to carry forward by example: Sharing experiences and solutions with those who have been similarly targeted, but with a greater intent to empower all.

Liberty does not cease at the inflection point of ire.

Despite the authoritarian overreach of SocMed, detaching does not necessarily mean deletion. Even those who have no desire to play the game have to sustain some form of online presence or become disconnected. Especially so if their business needs to be known.

Private chats, mailing lists, and semi-public forums still exist, of course. Authors can publish on sites that specialise in long-form screeds. Countless websites and blogs exist in independent isolation, covering an infinity of interests.

Discoverability is the determining factor. Chats, often hidden behind new app protocols, lack visibility or permanence. Independent websites with something original to say are deprioritised in search engine results, lost in a morass of AI-generated pseudo-sites and duplicated drivel.

Hosting content away from one’s control runs afoul of silencing concerns. The administrators of third party sites, or worse, volunteer moderators, will always push their own agenda. Abdicating responsibility to others binds one to their intractable whims, necessitating thorny topics be hidden behind cute phrasing to get past ham-fisted word filters.

And none of this provides a unified presence, an arguable advantage of centralisation.

The goal, then, is to regain ownership of one’s online identity, with freedom to write unfettered while sustaining the authentic connections made along the way. A challenge faced by the IndieWeb community, whose principles propose a way to take things back.

And it starts by claiming one’s domain.

The HeathenStorm website had been plodding along for years in various stages of development. Starting off as a placeholder page for the production business, it slowly expanded to cover my various creative projects. The main feature of the site was a series of portal pages for the tours I brought into the country – hosting news updates and band bios alongside ticket and event links. Nonetheless, most of my updates remained on SocMed, with the website an overall afterthought.

Truth is a subjective concept, provoking conflict between those who believe their differing interpretations absolute. In the specific context of distributed publishing, a “Single Source of Truth” refers to a central location holding the most current and consistent version of data, no matter where else it may be duplicated.

I had diluted my truth, smearing it across SocMed sites and exposing it to expunction – so I turned to the IndieWeb practice of POSSE to reclaim it.

Meaning ‘Publish (on) Own Site, Syndicate Elsewhere’, this simple principle flipped everything around. Instead of scrawling scraps that risk censure to appease a disconnected, divided audience, I would simply write for myself on my website. Canonically consolidating my online presence secured the source of truth, providing proof of identity away from unreliable platforms and malicious actors. Anything of worth would be posted there first, then syndicated to SocMed as required.

That’s all it took to return business to normal, but it’s still just the beginning. My website posts have become more authentic and personal as result of this refocus, and that’s the voice I wish to project.

I’ve barely posted directly to SocMed in the past months but still retain the accounts. Not just for syndication, but also as a backup point of contact should the site have technical problems. Where friends are unavailable elsewhere, I sustain connections with comments, direct messages, and an abundance of emoji. But I no longer permit myself to be drained by it all.

The encouraging thing about IndieWeb is that it’s presented as a series of incremental improvements. It’s not an all-or-nothing replacement and it’s possible to expand in parallel. There are many options to further increase connectivity, such as Webmentions and Microformats, which I can investigate and implement in due course.

Syndication is a manual process for now. I duplicate these posts on Instagram, which (eventually) feeds into Facebook. Although there are ways to automate this, Instagram’s caption limits are painfully tight – requiring a lot of pasting into comments which then have to be reassembled on FB – so it’s best to do it by hand.

I have options here. I can continue to syndicate the full text of my posts or just publish an excerpt with a link back to the original. As Instagram doesn’t make links clickable, full syndication offers less friction to the reader.

Although there are other SocMed sites to syndicate to, I choose to focus on these two for now, although Instagram used to happily post to Twitter, Tumblr et. al. before the Meta merge. Any further syndication must make use of protocols, standards, and APIs to automate the connection where possible, and the tried and tested RSS feed is always available if required.

This covers the basic needs, but there are limits to the types of content I can publish directly from the site. The blog format comes from a much simpler time, and there are more possibilities than just text and pictures, especially for those of a creative ilk.

For example, I would love a better way to deliver short form video from the site, then syndicate it out to the Instagram Stories or Reels that I still use directly.

More metadata would be useful, such as well-structured event and location details that syndicate targets can make use of. My posts occasionally include musical cues, so attaching those in a more reliable (and provider-selectable) format will help. It would also be good to somehow collate my likes and other interactions from elsewhere back onto the site.

So, what I’m really looking for is a way to compose any type of content on the site. Audio, Video, Photos, Text, Event Information, and whatever else may come. Then syndicate it out in a format that other services can usefully interpret and respond to. All without compromising editorial control.

And it’s getting there.

Next: Into the Fediverse

(Photo taken by Manton Reesce (@manton) at Fediverse House, SXSW 2025)

https://heathenstorm.com/2025/04/25/startin-up-a-posse/

#censorship #culture #indieweb #posse #rss #socialmedia #syndication #technology #truth #wordpress #DigitalManifesto