Recent Content

Technologies for a distributed blog
posted on 2021-08-20 19:15:00

So in the previous entry I set the goal of a distributed blog. How would one implement it?

I decided to go to a static site generator. And since I'm a Common Lisp hobbyist I chose Coleslaw, to learn it and possibly improve it if necessary. However, one may use whatever (static) blogware they want, or write html files by hand.

At the same time, I studied a bit the distributed web ecosystem and found out two promising technologies:

  • IPFS
  • Hypercore protocol / Beaker browser

In the following posts I will describe my experience with them, as a complete novice. I guess this won't stay relevant for long as technology evolves, but it may still inspire or teach something.

That's all for now!

A distributed blog
posted on 2021-07-28 18:50:00

So my first long-term goal is to be able to run a blog and serve it in a distributed way, so that it does not have to sit on some server which is on 24/7.

Ideally this blog could also become a "social node" i.e. a point where I can share stuff with people and get notified of stuff they share with me, and together we can provide the redundancy required to have our stuff online when it can be useful to other people. And I'm not talking only of information publishing but interactions as well. Like, leaving comments. My blog may be offline, so someone else will have to keep the comment and pass it to me when we both are online. Stuff like that.

But that's a far-fetched goal. First, I'll just concentrate on serving static information. The next posts will be about different solutions for that. And I'm really writing this as some sort of journal, not as technical articles, I'm not proofreading or anything like that, just a stream of thought, like a conversation at a pub between nerds. Hopefully not just nerds.

The quest for a new web?
posted on 2021-07-26 16:46:10

So, I opened this blog to share my ideas about a number of technical issues or ideas and possibilities. So that someone else may learn from them or take inspiration or teach me something I don't know, show the shortcomings of some idea, etc.

One idea I've been thinking about lately is something that I found to be called the decentralized web. The www dream was to democratize the production and the fruition of information, but I think it failed to some extent.

We expected everybody to have their own personal space online – first a personal page or website, then a blog. Some even thought that one day most people would have run their own webserver. But all of that requires a widespread level of technical proficiency that we never achieved, and if everybody were to host their own server, everybody would have to have a machine always on in their home or office, which is wasteful.

Instead, we now use huge private platforms we call social networks to publish and consume content, and so we're under the control of multinational corporations that own the infrastructure, the software and the data, and sustain themselves by pushing advertising and political propaganda onto us. They claim to be, or be transitioning towards being, carbon neutral; still, their enormous, always-on data centers consume a lot of resources, including energy and water for cooling.

Does another way exist? That's what I kept asking myself. I now have some understanding of existing technologies and some ideas of what I'd like to have. I will explore them in subsequent posts.

Also here I'd like to deposit the ideas that pop out in my head that I would love to see picked up and developed by someone else, as I don't have the time, energy, or required skill set.

2021-07-25
posted on 2021-07-25 16:37:00

This is my first Beaker (Hyperdrive) hosted post and website, generated with Coleslaw. Looking great so far!

This blog covers distributed-web

View content from 2021-08, 2021-07


Unless otherwise credited all material Creative Commons License by Alessio Stalla