Guest profile information - Waiviogit/waivio GitHub Wiki

Guest mana

Guest user mana is implemented to set limits on various actions such as adding updates, writing posts, and more. There will be 1000 "points" allocated per day. Posting deducts 100 points, commenting 25, liking 1, and updating 1 (if it's a data import). Once depleted, the user won't be able to perform any actions.

Vote slider

Disabled by default.

How Guest Transactions Work

Bot service, block parser service, authorization service take part.

  1. The guest sends a request to the bot service.
  2. The authorization service checks the access token.
  3. The request body is validated.
  4. A transaction on the blockchain is created.
  5. To ensure the user's identity, a signature of the transaction hash is generated using the memo key associated with the application-managing account.
  6. On the block parser service, the transaction hash is recreated to obtain the public key from the signature.
  7. The public key value is extracted from the guest username prefix who initiated the transaction to verify against the account.
  8. If the keys match, the transaction is authentic and considered valid.

Guest & sites

Guest users can create sites and have the ability to import objects.

Additional task

  • Add "guest" mana for guest users + guest fixes #6397
  • Vote slider for guest should be disabled by default #6464
  • [guest / security] Improve guest system #6522
  • [guest / websites] Allow guest users to launch websites and add Websites block #6444
  • Add data management tools for guest account #6414
  • [guest / websites] Allow guest users to launch websites and add Websites block #6445
  • [guest / post beneficiaries] Allow guest users to add and change post beneficiaries in the editor #6422
  • [whitelist / guest] Add whitelist functionality for guest users. If the user is added to the whitelist, the guest will not be charged mana when importing an object. #6970
  • [whitelist / guest] Whitelist guests should not be charged for activities such as writing posts, liking content, etc. #7108
  • [guest / post] Rewrite the guest's additional text using Markdown to ensure consistent display across all Hive platforms. #7352
  • [guests / new] New guest first screens #7589
  • [post / guest] guest waivio_hivecooking made a post, however, it never appeared in the profile. It's hard to understand which bot was responsible for the post. Also, I don't see the draft of this post in my profile. #6911
  • [guest / mana] Restrict guests to a maximum of 5 posts or 10 comments. #7489