Forking Primal to make my own client, made me actually look into its code.
15k+ lines of code for their premium and proprietary wallet.
Do not get me started on their caching server. Everything passes through it.
Now with LibreNostr it's *poof* gone. All notes, dms, notis, long form come from the most basic fetch through relays, as god intended (or fiatjaf (npub180c…h6w6) to be precise).

