vivganes / zapddit

reddit-style client for nostr
http://zapddit.com/
MIT License
42 stars 6 forks source link

My feedback on new forum/reddit-like features on Zapddit #46

Open MrLuxuri opened 1 year ago

MrLuxuri commented 1 year ago

My first feedback was here, and I am very glad about the new improvements that has been coming to Zapddit lately, especially the communities feature.

I will keep this feedback short and sweet:

  1. How can users create communities? Right now I have a new account created from the homepage instructions on zapddit.com, I don't have the "NIP05", is that the issue?
  2. Discover Communities: This section can be improved, right now it is ranked by newly created communities, but in the long-term this wouldn't be the best way, it would be much better to rank from high to low based on which community has more members joined because community creation will happen a lot randomly especially when more and more people join, ranking communities based on that would not be such a good idea imo.
  3. My Feed: On this section, users can choose between "Topics feed" or "Community Feed", by default it is topics feed, when I changed it to Community Feed and then leave, if I go back later it resets back to "Topics feed" rather than saving my choice, please do fix that.
  4. Last but important one: Upvotes/Downvotes currently broken, probably already under radar to be fixed, but just so y'all know, I can do multiple upvotes/downvotes which should not be allowed.

Huge kudos to how open you folks have been to all the feedback and work diligently to get these things happening, also very proud to see a project from India as I myself am an Indian, keep up the great work!

vivganes commented 1 year ago

Hey Archit! Thanks for your feedback πŸ™

My responses below πŸ‘‡

How can users create communities? Right now I have a new account created from the homepage instructions on zapddit.com, I don't have the "NIP05", is that the issue?

Just a few hours ago, @trycatchkamal added ability to create communities

This section can be improved, right now it is ranked by newly created communities, but in the long-term this wouldn't be the best way, it would be much better to rank from high to low based on which community has more members joined

It is true that this will not scale very well when more communities get added :) Since nostr does not have any centralized server, we don't have any stats for any community, particularly the member count. We, zapddit devs, need to think about a better solution to this problem. As of now, we dont have any, except creating a search box for communities.

My Feed: On this section, users can choose between "Topics feed" or "Community Feed", by default it is topics feed, when I changed it to Community Feed and then leave, if I go back later it resets back to "Topics feed" rather than saving my choice, please do fix that.

I just added a preference for this an hour ago. Now, you can set the Community Feed as your default feed, if that's what you like :)

I can do multiple upvotes/downvotes which should not be allowed.

This is where nostr differs from reddit. Though I could technically block more votes by a person in zapddit, nostr protocol does not prevent multiple reactions by a person on the same note. Votes are just nostr reactions under the hood. Even if zapddit blocks multiple reactions by the same person, it is very easy to: a. send reactions multiple times using a non-community nostr client b. create a fake identity within seconds, as it is just creating a key pair and add votes to it This is another reason, why we have not (yet) solved the problem of adding custom sorting (Best, Top, Controversial, etc)

In fact, a lot of things have changed since you last spoke with us :) Back then, i was against doing communities (sorta) because nostr is against censorship. However, both protocol and we devs have grown to a point where we could implement communities, while still preserving the censorship-resistance property of nostr, without stifling any voices.

So, anything may happen 😜 Keep watching us

Love from India πŸ™