top | item 40426099

Show HN: Oracolo – A minimalist Nostr blog in a single HTML file

90 points| dtonon | 1 year ago |github.com

Oracolo is a minimalist blog powered by Nostr, that consists of a single html file, weighing only ~140Kb. It works also without a web server; for example you can send it via email as a business card.

Take it as a didactic experiment, it's no production ready, indeed it has some limitations (no SEO friendly structure), but can work as a temporary solution (e.g. coming soon and parking pages), and it is still an example of how easy it is to create a Nostr-powered web app and deploy it on a low-tech infrastructure.

Comments and suggestions on how to improve it are welcome!

27 comments

order

jron|1 year ago

I regularly find myself on the internet archive hoping to find a working copy of a page created ten-plus years ago. Page rot, SEO spam, walled gardens, and AI generated nonsense are all converging to suck the value out of the WWW.

Projects like this give me a little hope that blogging can make a comeback. NIP-13 [1] also has the ability to use POW to limit bot activity. Thanks for sharing!

[1] https://github.com/nostr-protocol/nips/blob/master/13.md

troupo|1 year ago

> Projects like this give me a little hope that blogging can make a comeback.

From nostr site: "If all the relays that you have used in the past go offline, all your posts will be unretrievable." https://nostr.com/relays

Nostr doesn't solve the archival problem

bogwog|1 year ago

Nostr would be so cool if it wasn't associated with bitcoin. I know the protocol has nothing to do with crypto currencies whatsoever, but the people who use it are predominantly in that world.

This is a cool project though, so nice job! I'm not sure if a blog is the best use case (regular static blogs are faster and easier), but maybe it would make more sense for other concepts.

dtonon|1 year ago

Statics blogs are cool but you have to manage them uploading the content every time. The interesting aspect of this solution is that you can use whatever client that supports long format (https://habla.news, https://yakihonne.com, https://highlighter.com, etc) to write your post, and your personal blog is automatically updated. No fuss.

zoobab|1 year ago

Javascript should go to the bin.

Writing a JS engine makes it impossible for small players in the web browser market to compete.

xd1936|1 year ago

I love distributed, server-less hosting concepts. Very cool project idea!

ollybee|1 year ago

What others do you know of, or is there a resource to find out more?

camgunz|1 year ago

I'm doing some NNTP-related work and hadn't looked seriously at Nostr until just now. It looks like the main benefit is just that it signs events, is that right?

devneelpatel|1 year ago

This is amazing! always been a huge fan of nostr.

blamestross|1 year ago

The fact the "I hate NPM" section is so simple makes me wonder why npm was involved at all.

I also deeply hate NPM. (Normalizing NPM is a hazard to society) So maybe I'm biased...

dtonon|1 year ago

I used Svelte for convenience, so you need npm (or equivalent), but only if you want to develop/extend the project. If you just want to use it, the html template is sufficient.

cynicalsecurity|1 year ago

Simple and minimalist => Requires npm ¯\_(ツ)_/¯

dtonon|1 year ago

Fair objection, but if you don't need to modify the structure/behavior, you can just use the html template file I built for you :)