select navigate esc close

fiatjaf

_@fiatjaf.com

~

The only solution to Nostr spam

17 Nov 2025

Nostr: a quick introduction, attempt #3

3 Nov 2025

Visual depiction of the architecture of 3 different decentralized social networking protocols

3 Oct 2025

The end of NIPs

15 Aug 2025

How can web apps be independent protocol clients?

9 Aug 2025

Nostr is pro-censorship

28 May 2025

Keys are meaningless

28 May 2025

Redistributing Git with Nostr

25 Apr 2025

P2Panda and the super-peer curse

22 Feb 2025

`document.characterSet` and another meaningless example of flexibility destroying protocols

22 Feb 2025

início

28 Dec 2024

The case against edits

7 Nov 2024

`kind:1` maximalism and the future of other stuff and Nostr decentralization

26 Oct 2024

Nostr: a quick introduction, attempt #2

6 Sep 2024

Why relay hints are important

13 Jun 2024

How to do curation and businesses on Nostr

11 Jun 2024

66674915

26 May 2024

About Nostr, email and subscriptions

24 May 2024

Censorship-resistant relay discovery in Nostr

19 Mar 2024

Nostr is not decentralized nor censorship-resistant

19 Mar 2024

a way to do an open and permissionless mesh network

11 Mar 2024

Nostr: a quick introduction, attempt #1

28 Jan 2024

Collaborative live-editing of Nostr documents

14 Dec 2023

One guiding principle and one vague implementation idea

Just malinvestiment

28 Nov 2023

GraphQL vs REST

9 Nov 2023

Thoughts on Lightning Address

8 Nov 2023

Why it's good, why it's bad, and other irrelevant comments.

There are enough kind numbers

1 Nov 2023

We should use kind numbers as much as possible, and `d` tags only when absolutely necessary.

Rust's `.into()` is a strictly bad thing

31 Aug 2023

The place of Drivechain in Bitcoin's future

17 Aug 2023

Soft-forks on Bitcoin

17 Aug 2023

Mea culpa: things I did wrong in Nostr

10 Aug 2023

ZBD Social

27 Jul 2023

A violência é uma forma de comunicação

25 Jul 2023

A response to Achim Warner's "Drivechain brings politics to miners" article

21 Jul 2023

Things a coalition of evil miners can do on Bitcoin

18 Jul 2023

The "Drivechain will replace altcoins" argument

16 Jul 2023

Reasons why Lightning is not that great

15 Jul 2023

Reasons for miners to not steal

15 Jul 2023

Criteria for activating Drivechain on Bitcoin

15 Jul 2023

The fiatjaf Nostr fund

20 Jun 2023

Reports on how Jack's money is being spent by fiatjaf

Using Spacechains and Fedimint to solve scaling

7 May 2023

Bluesky is a scam

7 May 2023

Thoughts on Nostr key management

4 Apr 2023

Why I don't like NIP-26 as a solution for key management

4 Apr 2023

On using Nostr to replace LNURL

6 Mar 2023

Just replacing HTTP calls with a request-response flow based on events sent to relays is not only dumb and inefficient, it is also very limiting and a waste of everybody's time.

How being "flexible" can bloat a protocol

10 Feb 2023

Setting up a handler for `nostr:` links on your Desktop, even if you don't use a native client

31 Jan 2023

A vision for content discovery and relay usage for basic social-networking in Nostr

12 Jan 2023

The problem with ION

31 Oct 2022

The problem with DIDs

31 Oct 2022