Blacklist - Waiviogit/waivio GitHub Wiki

To combat spam and fraud, campaign sponsors need a tool to manage blacklists:

  1. Blacklist - a list of users who will not be able to take part in this sponsor's campaigns.
  2. References - links to blacklists of other sponsors (taking into account one more level of nesting so that you can have blacklist aggregators).
  3. Whitelist is a list of users who can participate in campaigns, even if they are included in other blacklists.

At the top of the page there is a navbar with three tabs.

Blacklist

User search block
TITLE "Add user to the blacklist"
FIELD user search field. Placeholder - "Find users"
DESCRIPTION "Blacklisted users cannot participate in any campaign sponsored by {userName}". {userName} - clickable, after clicking the user page opens
USER CARD after clicking on the username when searching through the FIELD, the user card is displayed. The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • delete button - button to delete a user, cancel adding a user to the list
ADD button to add a user to the list
List after clicking on the button to add a user, the user card is displayed in this block
TITLE "Blacklist"
EMPTY MESSAGE if the list is empty, the message "Your list is empty" is displayed
USER CARD The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • expertise - user expertise on the site
  • delete button - button to remove a user from the blacklist

The list show not only those blocked by the user himself, but also those blocked by those whom this user trusts (References subscription). References account name shows instead of button Delete.

image

References

User search block
TITLE "Recognize other users' blacklists"
FIELD user search field. Placeholder - "Find users"
DESCRIPTION "When you reference another user's blacklist, you also recognize all other blacklists referred to by that user"
USER CARD after clicking on the username when searching through the FIELD, the user card is displayed. The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • delete button - button to delete a user, cancel adding a user to the list
SUBSCRIBE button to add a user to the list
List after clicking on the button to add a user, the user card is displayed in this block
TITLE "References"
EMPTY MESSAGE if the list is empty, the message "Your list is empty" is displayed
USER CARD The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • expertise - user expertise on the site
  • delete button - button to remove a user from the blacklist

image

Whitelist

User search block
TITLE "Add user to the whitelist"
FIELD user search field. Placeholder - "Find users"
DESCRIPTION Whitelisted users can participate in any campaign (subject to campaign eligibility criteria) sponsored by {userName}". {userName} - clickable, after clicking the user page opens
USER CARD after clicking on the username when searching through the FIELD, the user card is displayed. The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • delete button - button to delete a user, cancel adding a user to the list
ADD button to add a user to the list
List after clicking on the button to add a user, the user card is displayed in this block
TITLE "Whitelist"
EMPTY MESSAGE if the list is empty, the message "Your list is empty" is displayed
USER CARD The card has:
  • waivio name - username on waivio, unique name
  • avatar
  • expertise - user expertise on the site
  • delete button - button to remove a user from the blacklist


* Several users can be added to the lists at once

image

Global blacklist

If user from this list muted users or hides posts, so there are will be hidden from all sites and waivio.

Users in global blacklist for testing purpose: polt - staging wiv01 - prod

⚠️ **GitHub.com Fallback** ⚠️