damus icon indicating copy to clipboard operation
damus copied to clipboard

Damoose: The Damus Safari Extension

Open jb55 opened this issue 1 year ago • 2 comments

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:

  • https://github.com/nostrability/nostrability/issues/33

Tracking Issues

  • [ ] https://github.com/damus-io/damus/issues/2369
  • [ ] https://github.com/damus-io/damus/issues/2375

jb55 avatar May 09 '24 18:05 jb55

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 avatar May 09 '24 18:05 alltheseas

🤔 delegation?

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

alltheseas avatar May 10 '24 18:05 alltheseas

Multiple keys on extension would be useful for certain use cases

https://damus.io/nevent1qqsq6enqcl80h0md3s2mw67dp3jm8d4dvj6g7pds5se0gc95gwqqjnqpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpz4mhxue69uhkummnw3ezu6twdaehgcfwvd3sz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9ws3pc3z2

alltheseas avatar Oct 15 '24 14:10 alltheseas