giseldo/neodataset huggingface dataset:
Experiment: Home copy updates

## Goal

Update the homepage for unregistered users to communicate what's most relevant today.

## What needs to be done

Update copy on on the 4x main sections of Minds logged-out homepage.

- Top: Elevate the global conversation
- SubA: Bridge the divide
- SubB: Make sense of your world
- SubC: Earn crypto and rev-share

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

---

[Figma mock](https://www.figma.com/file/nmhFdYKsYkJ61bSrZ1NLbg/Homepage-Q4-2022?node-id=1%3A17)

#### Top: Elevate the global conversation

Title:

> Elevate the global conversation

Copy:

> The decentralized social network and digital content marketplace. You’re in control.

---

#### SubA: Bridge the divide

Title:

> Our mission

Copy:

> Big tech has abused its power and lost the trust of the public. Their policies and behavior have caused polarization to reach all-time highs across the globe.
> 
> We are on a mission to elevate global discourse through Internet freedom. 
> 
> The future of social media depends on:
> 
> - Free speech
> - Civil dialog
> - Privacy
> - Open source
> - Self-sovereignty
> - Community governance
> - Creator monetization
> 
> [Read the whitepaper](https://cdn-assets.minds.com/The_Censorship_Effect.pdf)

Note that the link for `Read the whitepaper` is updated.

---

#### SubB: Make sense of your world

Title:

> The social media app with everything

Copy:

> - Newsfeed
> - Build your algorithm
> - Photos & Videos
> - Blogs
> - Groups
> - Encrypted chat
> - Boost
> - Content migration (Twitter, YouTube)
> - Wallet
> - Analytics
> - Explore
> - Community jury
> - Get replies from creators

---

#### SubC: Earn crypto and rev-share

Title:

> Where creators monetize

Copy:

> Minds is optimized to reward creators of all sizes. Grow an audience with better connections, built-in monetization, and earn crypto rewards just for being engaging.
> 
> **Get paid for your content**
> Design your own membership tiers to sell exclusive content, or publish into a premium content pool that pays cash for your engagement.
> 
> **Collaborate with your fans**
> Supermind lets fans send creators questions or prompts with monetary offers. Creators collect the offers by replying with text, photo, or video posts.
> 
> **Crypto rewards**
> Every day, Minds splits 4,000 crypto tokens among creators of all sizes based on the engagement they earn.

---

## Personas

Curious users

## Experiments

This change should be rolled out as an A-B experiment, measuring for signup conversions.

## Acceptance Criteria

- [ ] The changes described above are made
- [ ] The changes are deployed as an A-B experiment
- [ ] We can compare the effectiveness of converting signups between versions

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 3.0
User not prompted to log in on the Supermind console

### Summary

When clicking a link to the Supermind console, if the user is not logged in, they are not prompted to log in.

### Steps to reproduce

- Log out of Minds website
- Click an email link to the Supermind console

### Platform information 

- Web

### What is the current *bug* behavior?

- The user is not prompted to log in
- The Supermind console is loaded
- The console is blank

### What is the expected *correct* behavior?

Either: 
- The user is prompted to log in via modal
- When the user logs in, the Supermind console is refreshed to display their Supermind offers

OR

- The user is sent to login page
- On login they are redirected back to Supermind console

### Relevant logs and/or screenshots

![image](/uploads/2205fb49dd90c7ae9a68fc692d9510fc/image.png)

### Possible fixes

Should probably have/use a router guard that handles redirect to `/login` with redirectUrl.

Story points: 1.0
Seeing black screen for videos

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Reports of black screens when loading videos

### Steps to reproduce

Try to load video such as https://www.minds.com/newsfeed/1431698047770824711

### Platform information 

Browser agnostic.

### What is the current *bug* behavior?

Videos won't load.

### What is the expected *correct* behavior?

Videos should load.

### Relevant logs and/or screenshots

![image](/uploads/ecb64971285a93a32c1098b74b6d6ead/image.png)

### Possible fixes

Cloudflare Streams is having issues according to https://www.cloudflarestatus.com/ - there's likely little we can do but we can track the issue here.

Story points: 0.0
Site-wide latency

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Site-wide latency issues 

### Steps to reproduce

1. Visit the site
2. See huge latency

### Platform information 

Web and mob

### What is the current *bug* behavior?

High latency

### What is the expected *correct* behavior?

Should be within normal operating range

### Relevant logs and/or screenshots

![image](/uploads/5fcd80064159593478b1edf83edfb28a/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Default Supermind console to Pending status filter

## Goal

Make it easier to find pending Supermind offers. Increase acceptance rate of offers.

## What needs to be done

Set the default filter on the Supermind > Inbound tab to `Pending`.

https://www.minds.com/supermind/inbox

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

n/a

## Personas

Creators who get a lot of Supermind offers

## Experiments

n/a

## Acceptance Criteria

- [ ] When navigating to the Supermind console, the default filter for the Inbound offers is `Pending`.
- [ ] As part of this change, we should consider changing the language on an empty state to from `No inbound offers` to `No pending inbound offers`.

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 3.0
Missing payout for last Friday

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Payout should have came in at 12:59 BST Saturday (15th Oct 22) but did not, for Friday (14th oct 22)'s rewards.

### Steps to reproduce

N/A

### Platform information 

Runners

### What is the current *bug* behavior?

Rewards not paid out

### What is the expected *correct* behavior?

Rewards should have been paid out.

### Relevant logs and/or screenshots

https://sentry.io/organizations/minds-inc/issues/3591999237/?query=is%3Aunresolved+Uniswap&statsPeriod=14d

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Missing payout for today 2022-10-21 00:00 UTC

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Payout is missing for today, seems to be the same issue as last Friday

### Steps to reproduce

N/A

### Platform information 

Runners

### What is the current *bug* behavior?

No payout made

### What is the expected *correct* behavior?

Should have received payouts

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
In-feed notice for pending Supermind offers (web)

## Goal

Increase the acceptance rate for Supermind offers.

## What needs to be done

Implement a new in-feed notice that prompts a user with pending Supermind offers to act on those offers.

| Notice                    | Description                                                                   | Dismissable | Position | Sticky | Display priority | Conditions                          | Primary action                                   | Secondary action |
|---------------------------|-------------------------------------------------------------------------------|-------------|----------|--------|------------------|-------------------------------------|--------------------------------------------------|------------------|
| You have Supermind offers | Reply to your fans to claim cash or tokens before your pending offers expire. | No          | Top      | No     | 1.1              | User has pending Supermind offer(s) | Let's go (clicks to Supermind console > Inbound) | n/a              |

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

n/a

## Personas

Creators

## Experiments

Create feature flag with no experiment

## Acceptance Criteria

- [ ] Given a user has pending Supermind offers, and they've already confirmed their email address, when they visit the Newsfeed, then an in-feed notice informs them of their pending offers.
- [ ] The in-feed notice displays the total value of their pending Supermind offers.
- [ ] Clicking the `Let's go` button directs the user to the Supermind console > Inbound tab.
- [ ] Track click events on Snowflake

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 3.0
Experiment: Alternative Supermind button

## Goal

Increase Supermind purchases.

## What needs to be done

Implement a new design for Supermind buttons on SEPs. Run an experiment with two variations:

- Control: Current large Supermind buttons
- Variation 1: New small Supermind button with general `Get replies from creators like` messaging (refer: Mock A)

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

[Figma](https://www.figma.com/file/MUyXGJQIa3YyexedXHd99W/Supermind-Experiments?node-id=76%3A6754)

![image](/uploads/17745df18db645cab477ea48562e2f87/image.png)

## Personas

<!---
Who does this user impact and why (optional)
--->


## Experiments

This should be rolled out as an experiment, evenly distributed amongst logged-in users.

## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] A/B test using (A) from above screenshot as variant
- [ ] Experiment added on growthbook

## Definition of Ready Checklist

- [x] Definition Of Done (DoD)
- [x] Acceptance criteria
- [x] Weighted
- [x] QA
- [x] UX/Design
- [x] Personas
- [x] Experiments

Story points: 3.0
Cant change the date on scheduled posts

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Cant change the date on scheduled posts

### Steps to reproduce

1. Make a scheduled post
2. Edit date in scheduled post
2. Save
3. Reload page with the post
4. See that the date stays on original date

### Platform information 

Win10, Brave

### What is the current *bug* behavior?

Cant change the date on scheduled posts

### What is the expected *correct* behavior?

Should be able to change the date on scheduled posts

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Boost rejection reason not displayed

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

On mobile, the Boost console does not display the reason for a boost rejection.

### Steps to reproduce

- Create a boost
- Get rejected (e.g. due to boost backlog)
- View the Boost console

### Platform information 

- iPhone, Android

### What is the current *bug* behavior?

- The rejected boost is displayed
- There is no reason given for the rejection

### What is the expected *correct* behavior?

- The rejected boost is displayed
- A reason is given for the rejection

### Relevant logs and/or screenshots

Mobile:

![image](/uploads/0e16b2b46d37eafcf88470a7d9939d00/image.png)

Web:

![image](/uploads/45577b9c63814a8c8cc4d82e63741d7b/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 3.0
Dates do not appear in Boost console

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

The desktop version of Boost console shows dates for each entity in the console. The mobile version does not.

### Steps to reproduce

- Log into an account that has a history of boosts OR create a new boost
- Go to the Boost console

### Platform information 

- iPhone, Android

### What is the current *bug* behavior?

- The date for the boost does not appear

### What is the expected *correct* behavior?

- The date the boost was created is displayed

### Relevant logs and/or screenshots

![IMG_F898AD1BAB3D-1](/uploads/0355270e5b3a2ec8091bab535622a116/IMG_F898AD1BAB3D-1.jpeg)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
When creating a minds+ post from Minds+ feed, it's not possible to upload images

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

When creating a minds+ post from Minds+ feed, it's not possible to upload images

### Steps to reproduce

1. Navigate to the Minds+ feed by clicking Minds+ on left menu
2. On the top, there is "Submit a post ... `Create post`" line, click create post
3. Try uploading image
4. See that no image is uploaded

### Platform information 

Brave, Win10

### What is the current *bug* behavior?

When making a post from Minds+ console, can't attach images

### What is the expected *correct* behavior?

When making a post from Minds+ console, it should be possible to attach images

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

I think this may be related to multi-image posting?

Story points: 2.0
Experiment: Prompt to Supermind when writing a comment

## Goal

As a user making comments, I want my comments to get attention and engagement from their target.

Goal: Increase Supermind offers.

## What needs to be done

Hypothesis: Users who comment on activity posts of other creators are likely customers of Supermind. We can use the commenting flow to introduce the benefits of Supermind and increase Supermind offers.

Build a prompt that displays when a user is writing a comment that asks them to turn their comment into a Supermind. The prompt can only appear for top-level comments.

- Time the prompt after (a) the user has begun typing a comment, and (b) 5 seconds have passed.
- The prompt appears once for a user during a logged in session.
- Once the prompt has appeared, it will not appear again.

Clicking the prompt launches the Supermind offer screen, and pre-populates the composer afterward with the text that was input into the comment before they pressed the `Upgrade` button.

When the Supermind is posted, the comment input box is reset to blank.

If the Supermind is NOT posted and the Supermind offer / composer is closed, the comment input box is NOT reset to blank.

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

[Prototype](https://www.figma.com/proto/MUyXGJQIa3YyexedXHd99W/Supermind-Experiments?page-id=0%3A1&node-id=2%3A2355&viewport=-1876%2C226%2C1&scaling=scale-down&starting-point-node-id=2%3A2355)

![image](/uploads/58aa0d5f5460e5eddd80425eb178640f/image.png)

## Personas

People who follow creators

## Experiments

This change is proposed as an experiment and should be A-B tested. We want to measure:

- How many times does a user see this
- How many times does a user click this
- How many times does this convert into a Supermind purchase

## Acceptance Criteria
<!--
Everyone should be able to understand what is expected to be delivered
--->
- [ ] Only for text comments.
- [ ] For top-level comments only.
- [ ] Agree snowplow events naming convention with @michael4tasman .
- [ ] Add `data-ref="see-supermind-popup-<entity_guid>"`
- [ ] Add `data-ref="click-supermind-popup-button<entity_guid>"`
- [ ] Add `data-ref="click-supermind-composer-submit-button"`

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 5.0
Notification for engagement on comments has blue text

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Examples:

![image](/uploads/d0c3ffd881311093db52d37ca097183a/image.png)

### Steps to reproduce

1. Get upvote on your notification
2. See that the text of notification is blue

### Platform information 

Brave, win10, Staging

### What is the current *bug* behavior?

Whole text is blue

### What is the expected *correct* behavior?

Text should be white, unless it's a link, hashtag or @ tag

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Supermind creator onboarding shows incorrect platform fee

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

The platform fee indicated on the Supermind creator onboarding indicates the platform fee is 10%. This is incorrect -- the paltform fee is 15%.

### Steps to reproduce

- Launch the Supermind console for the first time
- The Supermind creator onboarding appears

### Platform information 

- Mobile app, iPhone, iOS 16
- Web, Chrome

### What is the current *bug* behavior?

The message indicates the platform fee is 10%.

### What is the expected *correct* behavior?

The message indicates the platform fee is 15%.

### Relevant logs and/or screenshots

![image](/uploads/ad3aaba10f320ebff03451f49a8e5c9d/image.png)

![image](/uploads/eb02125bc1c38eae9df50e4815a3ed8a/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Enable users to require Twitter repost on Supermind offer screen

## Goal

As a Supermind offer-er, I want to require that the reply to my Supermind is reposted to Twitter, so that my replay can reach users not on Minds.

## What needs to be done

Add an checkbox option to the Supermind offer form that enables a Supermind offer-er to require Twitter repost.

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

[Figma](https://www.figma.com/file/thrGepQAxmcMGB7MoEEckM/Supermind?node-id=688%3A15780)

![image](/uploads/e854ac660fda6e75d8ddd41d75595894/image.png)

## Personas

Minds user looking for reach

## Experiments

n/a

## Acceptance Criteria

- [ ] The Supermind offer form includes an optional checkbox to require Twitter repost
- [ ] The checkbox is DISABLED by default
- [ ] When the checkbox is enabled, the Supermind reply must be reposted to Twitter  in order to accept the offer

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 2.0
Bug: Supermind onboarding modal can't be closed

### Summary

The Superminds onboarding modal doesn't allow for scrolling. If the screen is too small, or the font size is too large, the `Continue` button is not clickable. The user cannot proceed.

### Steps to reproduce

- Set iOS font size to very large
- Launch the Minds app
- Navigate to the Supermind console for the first time

### Platform information 

- iPhone 12 Mini

### What is the current *bug* behavior?

- The Supermind onboarding modal appears
- The `Continue` button is not visible
- The screen cannot be scrolled

### What is the expected *correct* behavior?

- The Supermind onboarding modal appears
- The `Continue` button IS visible
- The screen CAN be scrolled

### Relevant logs and/or screenshots

![image](/uploads/598789cf83600fac2a86a729994d2306/image.png)

### Possible fixes

In addition to making the screen scroll to display overflow, we should consider making the `Continue` button sticky at the bottom of the screen so that it's always visible. A user may not know the scroll.

Story points: 2.0