el

fiatjaf

~

535 Following

180.7k Followers

Notes
Replies
Articles
Curations
Videos

fiatjaf

2h ago

Do we have something to learn from XMPP?

https://xmpp.org/software/?platform=linux

See translation

0

0
0
0
0

fiatjaf

13h ago

Correct assessment of the meme culture:

npub1vadcf

13h ago

People started losing the ability to use language when the internet gave them communication with pictures.

I thought that was bad; but I suspect that as AI continues to develop, people are going to lose the ability to think at all.

See translation

See translation

0

0
0
0
0

fiatjaf

13h ago

Nostr casually mentioned as if it was obviously known to everybody here at 26':

See translation

0

0
0
0
0

fiatjaf

14h ago

@Alex Gleason is it possible to have an API to translate a Mastodon URL to a Nostr event id on https://mostr.pub/?

See translation

0

0
0
0
0

fiatjaf

1d ago

Lantern v0.3 will come with an automatic detector of Nostr events even when they're being displayed in a web client (by looking at the URL) or when they're in a completely arbitrary webpage (by looking at @Râu Cao ⚡'s <link> tag):

That means that you can use Lantern to highlight and annotate and comment on an article on Yakihonne, njump or Habla or a website like https://fiatjaf.com/ or https://nostr.kosmos.org/@raucao and your comments will show up on every other instance of that same article.

See translation

0

0
0
0
0

fiatjaf

1d ago

Finally:

npub13azv2

1d ago

Replying to @USER

will try posting long-form to @fiatjaf ‘s https://zapbox.fiatjaf.com for now i think

See translation

See translation

0

0
0
0
0

fiatjaf

2d ago

Coracle's custom feeds are actually usable now, and pretty fast.

Even though @ hodlbod claims Coracle is buggy I've only been seeing one bug sometimes and it seems to be caused by a broken NIP-11 response from purplepag.es.

See translation

0

0
0
0
0

fiatjaf

2d ago

What are some websites that use querystrings for core routing (i.e. the presence of a query string changes the actual page that is displayed, not only acts as a filter or toggle in the same base page)?

The only two I could find were YouTube and Hacker News (and the OPNSense dashboard, but that is not a real website).

See translation

0

0
0
0
0

fiatjaf

2d ago

I wonder if one could make a blockchain that is a neural net thing and every block modifies its parameters and that influences how it validates and interprets the next block and so on.

Or: what are people doing when they try to combine "blockchain + AI" in order to scam people? That was the best I could come up with.

See translation

0

0
0
0
0

fiatjaf

2d ago

Please try Lantern https://chromewebstore.google.com/detail/lantern/jjoijlenmgefkaeiomoaelcljfibpcgh again if you haven't yet and let me know of all the horrible bugs.

See translation

0

0
0
0
0

fiatjaf

3d ago

Remember when Elon Musk saved free speech?

npub1vz03s

4d ago

They Criticized Musk on X. Then Their Reach Collapsed.

el

Graphs from this story are stark.
el


Link: https://www.nytimes.com/interactive/2025/04/23/business/elon-musk-x-suppression-laura-loomer.html

See translation

See translation

0

0
0
0
0

fiatjaf

3d ago

Someone please build this.

npub10ynmc

3d ago

maybe we should bitcoin+nostr+mcp this hashcash thing https://github.com/TecharoHQ/anubis but make it so that the challenge string (provided by a spam-deterring site operator) is actually the components of a prospective bitcoin block header.

If the operator is too lazy to run their own bitcoin node to construct the block template, then they can grab one from a service like mempool.space

From the visitor's perspective it is the same (they must complete the pow challenge), but at least this way every website operator can also be a solo miner.

See translation

See translation

0

0
0
0
0

fiatjaf

3d ago

MCP is just a JSON-RPC API with natural-language docs.

Maybe all the hype around it will make developers realize that RPC is better than REST.

See translation

0

0
0
0
0

fiatjaf

3d ago

@Gossip Client was using 30GB of storage (is that expected @Mike Dilger ☑️ ?), so I nuked it all, but then it has also deleted my key so now I'm using Coracle as my main client for a while.

See translation

0

0
0
0
0

fiatjaf

3d ago

Somewhat of a long shot, but if we could achieve it would be great for adoption:

See translation

0

0
0
0
0

fiatjaf

4d ago

See translation

0

0
0
0
0

fiatjaf

5d ago

In the middle of this interview the host, beginning to grasp the idea of Nostr, says something like: "I like this separation of powers".

It is interesting that it's not hard for people to realize that that a big corporation controlling the "public square" isn't a good thing, but many will have an immediate impulse of trying to fix that situation by coming up with a protocol in which not one company controls everything, but multiple companies.

This seems to be the mindset behind Mastodon, Matrix, Farcaster and Bluesky. They all assume users will be immediately subject to one server, one company, but that there is room for other companies to join and compete for users, or something like that (there are differences in how this plays out between all these protocols). So instead of one "corporate square" controlled by one company you end up (in

... See more

See translation

0

0
0
0
0

fiatjaf

6d ago

See translation

0

0
0
0
0

fiatjaf

1w ago

https://graph.iris.to/ is pretty cool.

See translation

0

0
0
0
0

fiatjaf

1w ago

See translation

0

0
0
0
0

fiatjaf

1w ago

Can a normal web app make a call to a NIP-55 signer on Android?

See translation

0

0
0
0
0

fiatjaf

1w ago

The world needs this desperately:

fiatjaf

Oct 23, 2024

https://dearrow.ajay.app/ is a very good thing that exists.

It not only makes browsing YouTube much better and saner, it also makes it very clear right to your face how retarded things can become when everybody is desperately trying to cater to some platform algorithm.

See translation

See translation

0

0
0
0
0

fiatjaf

1w ago

So both https://www.themoneyillusion.com/ and https://slatestarcodex.com/ have abandoned their blogs which worked perfectly over many years and migrated to Substack. I imagine many other blogs I never knew about have done the same.

Why is that and what does it mean for us?

See translation

0

0
0
0
0

fiatjaf

1w ago

Hopefully this settles all the discussions regarding "dumb relays" that I've seen since I wrote that line on that initial Nostr description text:

npub1t6jxf

1w ago

Replying to @USER

The dumb part is about the type of queries you send towards a relay; the point is that you should be able to ask any relay the same type of question. Or put the other way, a client (or a feature rather) should not depend on some special sauce server/relay side in order to work, because that means 'lock-in' and undermines/destroyes the whole Nostr model.

Now wether a relay cooperates (i.e. what policies it employs for accepting these simple/dumb requests/queries) is a different matter. Actually it is precisely BECAUSE the relays are supposed to be "dumb", we have this situation where relays can deploy whatever arbitrary 'censorship' without causing (fundamental) problems, because you as a user can move over to another relay.

Its the "dumb relay" idea that allows for the censorship resistance; and as a result provides freedom of association.

Hope this clarifies

Loading note

See translation

See translation

0

0
0
0
0

fiatjaf

1w ago

Suppose there is a relay that only accepts PoW notes, another that only accepts notes from your WoT, another that only accepts notes once they got enough zaps or likes, another that is manually curated by a group of people, another that only takes notes from people that pay to publish, another that only takes notes classified as talking about some given subject.

Then we could have a client mode that fetches from all these, then only displays notes that have showed up in at least 2, or 3, of these -- or whatever combination.

See translation

0

0
0
0
0

fiatjaf

2w ago

Lantern, a browser extension for highlighting and annotating webpages: https://chromewebstore.google.com/detail/lantern/jjoijlenmgefkaeiomoaelcljfibpcgh

This is very hard to do but it actually works since it is a fork of the long-established hypothes.is extension, only changed to be compatible with NIP-84 and NIP-73. Thanks @dhalsim for the initial forking work.

Here it is rendering an annotation made by @Xavier Damman somewhere else I have no idea where:
el


It even works on PDFs:
el


Even though it works it definitely has bugs, so bug reports are appreciated (by "bug report" I mean just replying here). Thank you.

See translation

0

0
0
0
0

fiatjaf

3w ago

Trump will stop the satellites.

See translation

0

0
0
0
0

fiatjaf

3w ago

What are satellites good for anyway? We should get rid of satellites entirely.

See translation

0

0
0
0
0

fiatjaf

3w ago

I looked at someone else's phone yesterday and couldn't find a browser app.

See translation

0

0
0
0
0

fiatjaf

4w ago

"uv has fixed Python"

el

See translation

0

0
0
0
0

fiatjaf

Ronald Robson

4w ago

I've read and I can say that Thiel's contrasting of "innovation" and "globalization" (the latter being essentially a horizontal reproduction of existing solutions) is insightful. The idea that a true monopoly lies in being the only one capable of doing something (by real skill and not by outing the competitors) is less cynical than it initially seems. And I also liked the reflections on "occult sales" (say you are in just for innovation and so on, and create beautiful things so everyone will want to buy your product even when you haven't announced it as a product).

See translation

0

0
0
0
0

fiatjaf

4w ago

The obvious solution to all this mess is to make libraries ship source code instead of compiled blobs of whatever.

Maybe there is a reason for this absurd choice that they don't even consider changing, but I can't see it.

Note not available

See translation

0

0
0
0
0

fiatjaf

4w ago

The social networking dream has finally come true: https://github.com/dpc/rostra

Fully peer-to-peer, very decentralized, uses Iroh and Pkarr, binary payloads, signed messages, merkle trees, advanced synchronization mechanisms, personas mechanism, traverses NAT, DHTs, really good modern and IETF-approved cryptographic algorithms, written in Rust.

See translation

0

0
0
0
0

fiatjaf

4w ago

CNAME yourdomain -> your-npub dot optional-settings dot oracolo dot me

npub100000

4w ago

Oracolo big update!

You know, Oracolo lets you create a personal blog using your Nostr content, and now is more powerful!



Freely organize your articles, notes and images in "blocks", with different styles, and pin your favorites, too! You can do this with a handy web wizard, no coding is required.
As usual, the blog is just a single HTML file, so you can host it everywhere.

But there is another great news, from a @fiatjaf's smart idea: you can also take advantage of Oracolo web service to host your blog. Just point your DNS to the generated auto-config domain, and your blog is live. It's free, too!

Check it at https://oracolo.me

Source code and more info at https://github.com/dtonon/oracolo

A couple of preview examples:

@ hodlbod
http://npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn.ba-i69e9c-i820b9.ba-3-grid.bn-10-slide-m400.ba-2-grid.bi-10-grid.ba-10-list.ba-2-grid.ba-10-list.comments.topics-nostr-groups-nip44.oracolo.me

@npub1c8n9q
http://npub1c8n9qhqzm2x3kzjm84kmdcvm96ezmn257r5xxphv3gsnjq4nz4lqelne96.bi-5-grid.bn-20-slide-m400.bi-10-grid.bi-1-grid.bi-10-grid.oracolo.me

PS: These “chaotic” domains are obviously only for viewing the blog preview, downloading the html (from the footer) or configuring the DNS of one's domain.

See translation

See translation

0

0
0
0
0

fiatjaf

1mo ago

One sad thing about Nostr is that the optimal "market" we should be targeting and that would supply the people we needed at this point is somehow disgusted at Bitcoin. We can shrug and say we don't care about them because they're ignorant about economics, but the fact is that there are many good builders we have already already lost because of that and who knows what great things they could have been doing for Nostr at this very moment.

fiatjaf

1mo ago

Replying to @USER

Before bringing millions of users we have to bring the small group of nerds and enthusiasts that would naturally be interested in what we're doing just so they can help build it.

See translation

See translation

0

0
0
0
0

fiatjaf

1mo ago

Thank you for all those who joined. It was an absolute blast, see you tomorrow!

fiatjaf

1mo ago

https://23gmt.nostr.technology/ is live now at wss://23gmt.nostr.technology/. Closing in 40 minutes.

See translation

See translation

0

0
0
0
0

fiatjaf

1mo ago

Outside our little group here no one knows and no one has any chance to know all the things being created on Nostr, and I'm sure there are many folks that would be very interested if they knew.

We need more people writing about specific Nostr initiatives, such as the groups subprotocol, the git subprotocol, the community relays, the bunkers, the decentralized app store, the multisig signers, the highlighting, the photo sharing, the very private secure messaging subprotocols, the outbox model, the bluetooth offline inter-device protocol, the decentralized wiki and other stuff.

If you know how to write 3 words without asking an AI to generate text for you please do it.

See translation

0

0
0
0
0

fiatjaf

1mo ago

Amijubi

See translation

0

0
0
0
0

fiatjaf

1mo ago

I just created an account on a new social networking platform today. I did it because I heard about it on the internet, no one I knew invited me. When I joined I was presented with a feed of a bunch of random posts from random people talking about topics that didn't interest me.

Was that platform called "Nostr"?
Or is that the default expected experience of any person who joins a new social network just for experimenting it?

See translation

0

0
0
0
0

fiatjaf

1mo ago

Since no one asked we've finally delivered: a full-blown FUSE filesystem for all Nostr events and metadata.

nak fs /mnt
cd /mnt/hodlbod@coracle.social

I was going to make a shiny video of this but the result was too bad, so please someone make one and post it here.
In the meantime I have these amazing screenshots of the most beautiful file explorer I could find on my computer:

See translation

0

0
0
0
0

fiatjaf

1mo ago

The correct framing here is not that Nostr has evil content, but that _some relays_ do.

These relays are not Nostr, Nostr is only the language your client uses to download the content from the relay, and your device only downloads what it asks for and from the servers it chooses to.

npub1v2j0w

1mo ago

The level of pedo smut and porn on NOSTR is pukeworthy 🤮🤮🤮

How do we fix this?

@fiatjaf et al?

See translation

See translation

0

0
0
0
0

fiatjaf

1mo ago

Is LetsEncrypt run by the NSA?

See translation

0

0
0
0
0

fiatjaf

2mo ago

I've deleted my Twitter account. Some days after my username was made available for anyone to grab (contrary to what used to happen traditionally). Some unfunny imbecile grabbed it and is now running free there making retarded posts while still trying to put out a facade of legitimacy. This is all fine, I don't mind, it's ok.

What really bothers me is that all the old tweets from people who had mentioned "@fiatjaf" in all past discussions now link to this new fake profile. How can they not index the mentions by any form of unique account id, but only by username? And then they allow people to freely change usernames and cause all links to break -- and someone else takes the old username and now all the links point to the wrong place.

Is this @jack's broken code that no one had the time

... See more

See translation

0

0
0
0
0

fiatjaf

2mo ago

See translation

0

0
0
0
0

fiatjaf

2mo ago

Using hashtag feeds or any other kind of "global" feed without specifying decently restricted or curated relays explicitly is the worst idea in the world and everybody should have known this.

See translation

0

0
0
0
0

fiatjaf

2mo ago

https://corecursive.com/building-powershell-with-jeffrey-snover/

"The mouse is antisocial, The GUI is antisocial, So what’s that mean? you have a problem to solve and you solve it with the GUI. What do you have? A problem solved. But when you solve it with a command line interface in a scripting environment, you have an artifact. And all of a sudden that artifact can be shared with someone."

See translation

0

0
0
0
0

fiatjaf

2mo ago

YouTube doesn't work for me anymore for no apparent reason. I have to download videos with yt-dlp and watch them locally now.

See translation

0

0
0
0
0

fiatjaf

2mo ago

KYC otherwise your links won't be clickable?
el

See translation

0

0
0
0
0

fiatjaf

2mo ago

If you invert WIP vertically you get MIB.

See translation

0

0
0
0
0

fiatjaf

2mo ago

I just realized how awfully broken is the UX of discovering a new podcast:

- first no one can share links to podcast episodes, or even to full podcast "profiles", only links to proprietary platforms
- then you have to go on your podcast client and search for it on a search box that looks up on a hardcoded centralized registry and hope for the best
- then if you find what you need you have to wait at least 5 seconds, possibly more, for all the XML to be downloaded and parsed and the feed to be shown to you
- but then you can't just download one episode from the feed and listen to it, you have to subscribe to the entire podcast

All because the thing only deals with this big XML file, each episode has no independent existence or

... See more

See translation

0

0
0
0
0

fiatjaf

2mo ago

The less you post, the less likely you are to get unfollowed.

I just stopped following dozens of abandoned accounts that hadn't posted in years but were still polluting my follow list.

See translation

0

0
0
0
0

fiatjaf

miggymofongo ☆彡

2mo ago

I wish nostr developers and users would be more intentional about shaking the “crypto” reputation the protocol currently has as a strategy to attract more people. The fact that nostr is not blockchain doesn’t mean the masses won’t believe it.

See translation

0

0
0
0
0

fiatjaf

2mo ago

Wouldn't it be great if @Gigi's and @PABLOF7z's new podcast could be referenced directly inside Nostr? That way I wouldn't have to just allude to its existence and could make clear what I'm talking about instead of hoping the reader of this tweet will search for some vague name in a centralized canonical index of all podcasts.

See translation

0

0
0
0
0

fiatjaf

2mo ago

For years I've seen people asking for a way to request only IDs from a relay and not the full event, so I suppose there will be great public commotion when it becomes known that https://github.com/fiatjaf/nak now supports this very dangerous flag:

~> nak req --ids-only --since 'yesterday' -k 20 offchain.pub

c4888c4ea325677cd56798c28ea70a2a21ad15899c11e25973e7fe8d10681dd1
0d19706d839fc529f061dd477d317f6d32ce708bace2f689be02b2607142b9fc
f278ada73cce757b91f1733636a698b93cd7985417b3a7f141bd900a85a074de
328e05fcf397085ff19fe10ff9ee5592590b68f584fce9e2484b271e2852f35e
1ad4890180b12ff569aef251211ea645674cec555ecaf702dc812c5a1d162a80
11c84308a092f5ac8fbf226b3ec968ac42c961b9435a722229a06fbf10a66ff8
0ecc3972d3715a13f181a16bc437897a8d477fd722ba3cea55c996cfa2af1f77
d1f4260bdb40aa3049600d94fd9bb6ce43464d2b329478f6aa363ea33805a3a0
17781a89078d3eb5b63db6ce95026d2ce00b086d98aafc436e64bb093425d8a7
6957568c6412cad04f4e2b869e7d9af4be58f4483123207d2b9fd65c9a1e1004
0918ffa33aa95bcc1ecff96627c8e7224c29692e58948e219b1388bd7155dcbb
d9b0a89fce1102e9048f08705b724c37558969ff2e47c657a73c2c83231c4f8c
91747d307329bf7e35c195a504b4cbc4a18b2e2210bbb82606966a19b856e0c0
8aa7ab17361a4159732cb3c6cfb391a85ea90677cba2f70e32ce6c70f7b57f27
3de79712e48dbe8fa41d4b4cc707a54dbce92609b2eca69073a7e740faf4366c
f966742694ca67b1dcb06d3953bbb3b0544b22c9dfb77b239eb98284e2232176
29a16716bd6372f091dd9f6e450321d8ca053258061e2b1382700a466eb679f2
540bd290bf1f8239bd2cf07334da7bf63a244eff0f6461039ec5f66de7417b6b

Powered by NIP-77/Negentropy.

See translation

0

0
0
0
0

fiatjaf

2mo ago

Except for Substack, what is the simplest way to make a mailing list that can also be browsed on the web?

No one is doing the Nostr Weekly Report, so maybe I'll start it.

See translation

0

0
0
0
0

fiatjaf

2mo ago

YouTube's algorithm is so great that it never ever shows me channels I'm subscribed to, but fills my homepage with videos from channels I've browsed in the past 3 days, including many things I've already watched, and completely forgets everything I've done before that. That's the amazing winner UX we should be aiming at!

See translation

0

0
0
0
0

fiatjaf

3mo ago

I just shut down bridgeaddr (you don't know what that is).

See translation

0

0
0
0
0

fiatjaf

First Man Photography

Nov 23, 2024

Here’s another from my shoot this week. There’s also a new video coming out today at 4pm UTC where this image is made and we discuss swapping your screen time for nature time.

#landscapephotography #picstr #photostr #artstr #photography #autumn #photos #fall #nature

el

See translation

0

0
0
0
0

fiatjaf

First Man Photography

Dec 17, 2024

Just know there is a whole world out there, and it’s beautiful and it’s amazing. We just have to go out there and find it.

#landscapephotography #picstr #photostr #mountains #photography #scotland #highlands #nature

el

See translation

0

0
0
0
0

fiatjaf

ODELL

Dec 29, 2024

FOR NOSTR TO BE SUCCESSFUL THERE NEEDS TO BE MANY GREAT APPS.

IF A FEW APPS DOMINATE, NOSTR LOSES.

See translation

0

0
0
0
0

fiatjaf

First Man Photography

Dec 29, 2024

A stunning morning in the mountains of the Lake District, UK

#landscapephotography #picstr #photostr #mountains #photography #lakedistrict #reflection #nature

el

See translation

0

0
0
0
0

fiatjaf

Dec 16, 2024

If 90% of users are on phones why are 90% of developers making web apps?

See translation

0

0
0
0
0

fiatjaf

Dec 11, 2024

Quantum computers are never going to happen.

See translation

0

0
0
0
0

fiatjaf

Dec 7, 2024

What do you think about an event kind for "read" that could be sent automatically whenever a user reads something? Probably not worth doing for notes, but for stuff like videos, podcast episodes, songs, articles, recipes etc that could be powerful material if a user wants some algorithm to detect what they see more and use that information to craft custom feeds on their behalf. @utxo the webmaster 🧑‍💻

I personally don't want that for myself, but of course it would be optional and clients and users could decide to not emit these things.

Or maybe there is some cryptographic magic that allows something like this to be achieved in some shape or form without revealing too much about ourselves? @waxwing

See translation

0

0
0
0
0

fiatjaf

Dec 6, 2024

What is the worst movie you ever watched?

See translation

0

0
0
0
0