Bombadillo: a non-web browser
bombadillo.colorfield.space
bombadillo.colorfield.space
I wish we had a protocol for articles and text content that couldn't be turned into an application layer with JavaScript. JavaScript took the web in a weird direction.
Semantic articles, comments, upvoting, media - distributed p2p - could disrupt Google, Adtech, and increase signal to noise ratio dramatically.
Imagine Napster / Bittorrent for news. Shared p2p. That would be amazing. There's no HTML to enforce presentation rules. Your client can represent the content any way you want.
I love the web, but I hate what Google, Facebook, Reddit et al have turned it into.
The signal is in the text and media content. Not the HTML/JS shell it comes wrapped in.
I think p2p is the right model to avoid the walled garden boondoggle. People can bootstrap it by pirating New York Times, etc. content at first, but then adding micro transactions later. Or maybe it should be completely free from monetization attempts.
Comments and upvotes could flow like email, completely distributed. They'd be cryptographically signed to prevent spoofing, and you could curate your own peer group.
The web doesn't have to be the final protocol.
I like your ideas around Bittorrent and would love to see a system combining podcast-style RSS feeds and Bittorrent to enable decentralized video subscriptions. If we can get those RSS feeds onto some easy to find IPFS location, then we're set to replace Youtube as long as the famed Network Effect can be harnessed.
> Imagine Napster / Bittorrent for news. Shared p2p. That would be amazing. There's no HTML to enforce presentation rules. Your client can represent the content any way you want.
Ultimately just re-inventing Usenet here; might make sense to just head back into the land of Usenet and start actually using the big network of providers that are already set up well to defend themselves from DMCA claims and other takedowns.
> The signal is in the text and media content. Not the HTML/JS shell it comes wrapped in.
Time was we had a healthy competition in desktop clients for Usenet, mail, etc. that would use common protocols but differentiate themselves on usability and feature set.
We see the shadow of that with website-specific clients (I use Hackers and Apollo on iOS, for example) that provide more functionality or a better look-n-feel on different form factors - but they're specific to a website, and while Reddit allows community creation, it's not the same as something actually decentralized, as is evidenced by their insane level of censorship lately (i.e. banning entire communities that aren't breaking the law just because they disagree with their political opinions).
> Or maybe it should be completely free from monetization attempts.
Eh. I'd like to see a standardized section of document metadata that is able to include links to donations; make it super easy for me to click a button and donate 25 cents worth of BTC to someone and I will click it all the time.
> Comments and upvotes could flow like email, completely distributed. They'd be cryptographically signed to prevent spoofing, and you could curate your own peer group.
I'd really like to see an easy way of querying Usenet for comment threads about a topic, and then on any page I am visiting, I should be able to see comments by group, so as to pick the "comment section" that I want rather than just one shared one that isn't to anyone's liking. Gab's Dissenter provided an early vision of this: a meta-commentary mechanism not linked to the website in question.
Plenty of other things (NZB indexers) have built stuff on top of Usenet using it merely as a distributed, sharded datastore. There's precedent here.
It's called (wait for it) Reader View.
Furthermore, even if a "paying for shit" business model (e.g. microtransactions or subscriptions) had taken off, that wouldn't have solved the problem. Adtech exists because advertising fraud is a rampant problem that constantly reduces the value of the advertising over time. The ad network needs something to keep you from making fake clicks to get paid; and all that invasive tracking also makes the advertising far more effective and lucrative. Likewise, paid content has similar problems with piracy. It's not enough to just ask people to buy something - you also need DRM, watermarking, and content ID to keep people from giving it to someone else without you making your buck.
The problem with the web isn't the amount of control it affords developers, it's that getting people to create interesting content for your medium requires business models that only work if the users of your medium are in some way restricted or tracked. This is not unique to the web; had the web not gained a scripting mechanism or a way to track state (i.e. cookies), then it would have remained niche like Gopher and instead some other protocol or medium would have taken it's place. Likewise, inventing a new medium with more restrictions will probably not take off; after all, people already have the web.
I think you have this backwards - I recall the web consisting of intresting content before adtech arrived. In my experience, Adtech has a damaging effect on interesting content, instead generating content that only appeases algorithms. Finding the quality content has become a lot harder.
YMMV.
But, I think that a browsing cache makes peer clients stronger, because they do not have to make so many (potentially trackable) requests to a web server anymore.
Any request shared is another tracking prevented.
When it comes to signalling from HTML content, I think the web is kind of broken. Sure, we have RSS (it was great!) and we have opensearchdescription, and dublin core as a metadata initiative.
But what I think is missing is a way to extract the real content from the website. Imagine a real working and defined "reader mode" that's integrated as a standard, including all the metadata like topics, keywords etc. It would save so much computation time when thinking about all the SEO fraud that's happening these days.
Of course, incentives are always clicks, traffic, and tracking. Therefore nobody will implement it until forced to by Google or Facebook.
I decided to focus primarily on automation of extraction, because I think it is a necessary step to solve in order to reach a higher plane of knowledge automation.
Going "HTML 2.0 only" would be a good place to start.
I've also longed for simpler world wide web for the purpose of distributing information. Hyperlinks, images, and structured text go a long way for things that do matter.
I can't remember the times I've spent evenings and nights reading a huge website, with dozens if not hundreds of long pages of information, and all laid in this 90's hypertext style format that was heavily interlinked so you could jump around and find more and more to read all the time until you fell asleep. Today, Wikipedia comes to mind (and I'm grateful they're still like that), but back then a lot of dedicated resources of information were maintained like that. And with minimal style, with no animated bells and whistles.
Another time I referenced his post I added some ideas of my own: https://news.ycombinator.com/item?id=23250051
Edit: the site search (which is really fast and good!) tells me I have commented about this a number of times:
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Summary: I hope someone can build a browser that
- looks for well-formed pure documents, render them blazingly fast
- falls back to another engine for old-fashioned web pages
- alternatively there can be something in between that uses preapproved js packages to add some improvements like autocomplete.
Make this work, get Wikipedia and a couple of others to optimize their pages for it and maybe we manage to turn the web around again :-)
> The web doesn't have to be the final protocol.
All of those with the distributed nature of bittorrent, and automatically updated content, is available with hypercore: basically a site is identified is identified by a public key, all modifications are stored in an append-only log and distributed among all those who subscribe to the particular site, p2p-style. Check out beaker (https://beakerbrowser.com/) to see what is possible.
Bombadillo supports more than just Gemini, but I was interested in Gemini exclusively and created my own Gemini browser inspired by Bombadillo.
The web is great, can be acessible to all humans and machines and it uses syntax you already know so no learning curve. I really believe that there's some unexplored world here in text mode web. Gopher telnet are nice to play with but I see the text only web having a lot more practical uses.
Hmm. As a non-VIM user, that doesn't sound familiar or easy. More client choices here: https://gemini.circumlunar.space/clients.html
Now I'm starting to think it's reopening gateways that were long thought closed.
I've seen a forum/board or two, but none have really taken hold.
1: gemini://gus.guru
2: gemini://gemini.circumlunar.space/capcom/
3: gemini://rawtext.club/~sloum/spacewalk.gmi
I could imagine it being a nice DNS explorer.
This is not a criticism! Or perhaps it is, but of my failure of imagination.
Can someone explain?
1: https://en.wikipedia.org/wiki/Tom_Bombadil 2: https://genius.com/J-r-r-tolkien-tom-bombadils-song-annotate...
EDIT: Here's a source: https://rawtext.club/~sloum/bombadillo.html
> The name Bombadillo comes fromt he legendarium of [J.R.R. Tolkien], specifically The Lord of the Rings. [Tom Bombadil], who was a jolly fellow, is a mysterious figure. A seemingly simple character that speaks in rhymed meter and lives in the woods, Tom is master of his domain and is in his way quite powerful.
Or he is both, because Eru is an insert of Tolkien. Or, rather, Eru is Tolkien by definition.
Hey dol! merry dol! ring a dong dillo! Ring a dong! hop along! Fal lal the willow! Tom Bom, jolly Tom, Tom Bombadillo!
* Gemini for iOS (https://github.com/pitr/gemini-ios)
* Rocketeer (https://lists.orbitalfox.eu/archives/gemini/2020/002812.html)
For Android, Ariane is available on the Play Store and for direct download:
* Ariane (https://oppenlab.net/pr/ariane/)
I had a brief look at the iOS ones but haven't checked how well they do in the protocol test suite: gemini://gemini.conman.org/test/torture/