damus-io / damus

iOS nostr client
GNU General Public License v3.0
1.96k stars 289 forks source link

Damus Safari Extension #2238

Open jb55 opened 1 month ago

jb55 commented 1 month ago

We can protect our users from bad clients by creating a nostore-like signing extension for browser clients.

We can protect users against buggy clients that nuke contact lists like on:

alltheseas commented 1 month ago

I support this. The issue with browser extensions is that:

1) over 90% of damus users are on iOS, 2) extensions (afaik) are not user friendly on mobile),

Recent learnings for me: the practical experience of trying to set up an extension via a mobile website sucks on iOS, and Android 1) https://github.com/pablof7z/wiki/issues/27 2) https://github.com/pablof7z/wiki/issues/22

However, I know that on Android there is a stand-alone signing extension for mobile called amber.

Could this approach be applied directly to Damus iOS, and later to Damus Android?

alltheseas commented 1 month ago

🤔 delegation?

https://github.com/damus-io/damus/issues/451