damus icon indicating copy to clipboard operation
damus copied to clipboard

Purple users conversation & feedback group

Open alltheseas opened this issue 1 year ago • 16 comments

Add method to discuss with purple subscribers direction and feedback on Damus.

Could telegram, or a private, or invite-only write relay.

alltheseas avatar Mar 27 '24 17:03 alltheseas

cc @jb55

alltheseas avatar Mar 27 '24 17:03 alltheseas

This would be an useful method for product, design, business team to gather direct feedback from the Damus supporters @danieldaquino

How might we achieve this?

alltheseas avatar Apr 13 '24 16:04 alltheseas

Private relay + auth

alltheseas avatar Apr 15 '24 16:04 alltheseas

Private relay + auth

I wonder if there are any out of the box solutions out there for this? I would advise against a custom solution/setup at this point, to avoid spreading ourselves too thin 😅

danieldaquino avatar Apr 17 '24 18:04 danieldaquino

Private relay + auth

I wonder if there are any out of the box solutions out there for this? I would advise against a custom solution/setup at this point, to avoid spreading ourselves too thin 😅

I would advise against a custom solution/setup at this point, to avoid spreading ourselves too thin 😅

:100:

I wonder if there are any out of the box solutions out there for this? I

How about a invite only write permission relay (i.e. like nostr.wine, except gate opens with proof of purple purchase)? Read side can be either public, or private. I like public as it keeps development discussion open, and it helps market purple subscription as a perk in having say where Damus goes next.

alltheseas avatar Apr 17 '24 19:04 alltheseas

How about a invite only write permission relay (i.e. like nostr.wine, except gate opens with proof of purple purchase)? Read side can be either public, or private. I like public as it keeps development discussion open, and it helps market purple subscription as a perk in having say where Damus goes next.

Maybe! I wonder what kind of software/product makes this easy. https://github.com/fiatjaf/khatru comes to mind, but I haven't tried it yet to be sure it fits our needs.

danieldaquino avatar Apr 17 '24 19:04 danieldaquino

@MSauce what do yall use for nostr.wine paid relay?

alltheseas avatar Apr 17 '24 19:04 alltheseas

from what I understand they have a business-logic proxy in front of a strfry backend

jb55 avatar Apr 17 '24 19:04 jb55

to dogfood our own stuff it might be cool to do a rust relay with a nostrdb backend

jb55 avatar Apr 17 '24 19:04 jb55

although khatru is definitely an attractive option. from reading the code awhile back it seems to have an LMDB backend as well.

jb55 avatar Apr 17 '24 19:04 jb55

Which one of these is the least amount of development effort? The least amount of maintenance effort?

alltheseas avatar Apr 17 '24 19:04 alltheseas

khatru probably

jb55 avatar Apr 17 '24 20:04 jb55

from what I understand they have a business-logic proxy in front of a strfry backend

Yes, that's correct though it's primarily for other features like restricting DM metadata, AUTH, NIP-50, etc.

If all you want to do initially is a pay-to-write relay, you could just use strfry + a simple write plugin (https://github.com/hoytech/strfry/blob/master/docs/plugins.md) that checks if the pubkey is a purple subscriber before accepting/rejecting an event.

You only need something more involved if you want to do read access control/AUTH.

MSauce avatar Apr 18 '24 03:04 MSauce

Goal:

image

alltheseas avatar Apr 20 '24 23:04 alltheseas

From mutiny blog: guaranteed support for purple subacribers

With something like a blinded support system, we could restrict it to paying users only without knowing which user it is and without associating multiple support requests to the same user. All we care about is whether or not the user paid for support tickets at some point and the one-off pubkey they have so we can communicate securely with them. We could allow two monthly support tickets for any subscribed Mutiny+ user, possibly doing one-off paid support tickets for non-subscribers.

https://blog.mutinywallet.com/blinded-authentication/

alltheseas avatar May 16 '24 17:05 alltheseas

On Thu, May 16, 2024 at 10:23:27AM GMT, alltheseas wrote:

From mutiny blog: guaranteed support for purple subacribers

With something like a blinded support system, we could restrict it to paying users only without knowing which user it is and without associating multiple support requests to the same user. All we care about is whether or not the user paid for support tickets at some point and the one-off pubkey they have so we can communicate securely with them. We could allow two monthly support tickets for any subscribed Mutiny+ user, possibly doing one-off paid support tickets for non-subscribers.

https://blog.mutinywallet.com/blinded-authentication/

this is really cool

jb55 avatar May 16 '24 17:05 jb55