giseldo/neodataset huggingface dataset:
Land newly-registered users on Discovery

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

We want to test a hypothesis for increasing short-term retention: Landing newly-registered users on Discovery feed will be more effective at (1) connecting users to channels with content they're interested in, and (2) as a result, increasing short-term retention.

## What needs to be done

When a new user completes the registration process, land the user on the Discovery/Top feed instead of the Newsfeed.

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

No design.

## Personas

This change is targeted at new Minds users who are curious about the network and want to connect with people with similar interests.

## Experiments

This change should be implemented as an experiment, measuring:

- % of new users who have followed a channel
- Avg. # of channels followed by new users
- Content engagement rate on a new user's first session
- 3 day retention

## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] Given I've not already signed up for a Minds account, and I've started the signup process, when I complete the signup process by verifying my email address, then I am brought to the Discovery > Top feed, and the interests tag selector modal appears.

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 0.0
Update interest tag options presented during onboarding

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

(1) Increase the % of new users with interest tags relevant to their interests, (2) connect new users to channels creating content related to their interests, and (3) be able to analyze new user retention by differentiated interest segments.

## What needs to be done

During onboarding, new users are presented a modal of interest tags to select from. That list includes (in order):

- Art
- Music
- Myphoto
- Photography
- Crypto
- Nature
- Outdoors
- Technology
- Poetry
- Travel
- News
- Journalism
- Sports
- Minds
- Blockchain

Update the list to include these tags instead (in order):

- Animals
- Anime
- Art
- Comedy
- Crypto
- Food
- Freedom
- Gaming
- Literature
- Memes
- Movies
- Music
- Nature
- NSFW
- News
- Outdoors
- Photography
- Politics
- Religion
- Sports
- Technology
- Travel

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

No design

## Personas

This change is targeted at new Minds users who are curious about the network and want to connect with people with similar interests.

## Experiments

This change should be delivered as an experiment, measuring for impact on:

- Avg. # of interest tags selected by new users
- Content engagement rate on a new user's first session
- 3 day retention

## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [x] Change the tags
- [x] Run as experiment
- [x] Bonus if you can make configurable

## 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
(bug) Emails not arriving

<!---
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 asking for password reset and verification emails, nothing arrives to the mailbox. 2FA emails work.

### Steps to reproduce

#### Password reset
1. Go to incognito
2. ask to reset password on Minds login screen
3. Wait for email that will not come

#### Verification email
1. Create a new account
2. Click re-send verification email
3. notice message on the bottom:

![image](/uploads/0c8f65065504f9ea3d6548b02ab525d1/image.png)

### Platform information 

Win10, Brave

### What is the current *bug* behavior?

Emails are not arriving, possibly because of rate limit?

### What is the expected *correct* behavior?

Emails arriving in the outlined cases (password reset, verification)

### 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
Investigate Ruby Exchange https://ruby.exchange/

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

Improve UX around token bridging

## What needs to be done


Establish what would be needed for us to get ourselves on the Ruby IMA bridge 

https://ruby.exchange/

Explore the same for liquidity pool

## QA

Test ruby bridge (actually already done this)

## UX/Design

N/A

## Personas

End users

## Experiments

N/A

## Acceptance Criteria

- [ ] Get a list of steps for listing

## Definition of Ready Checklist

- [x] Definition Of Done (DoD)
- [x] Acceptance criteria
- [ ] Weighted
- [x] QA
- [x] UX/Design
- [x] Personas
- [x] Experiments

Story points: 0.0
Unable to login on minds.com/login page with 2FA: Second Attempt

<!---
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 minds.com/login page throws an error (`Sorry, there was an error. Please try again.`) when logging in with an account that has app-based 2FA enabled.

### Steps to reproduce

- Visit minds.com/login while not logged in.
- Attempt to log in with an account that has app-based 2FA enabled.

### Platform information 

- MacOS + Chrome

### What is the current *bug* behavior?

- After inputting username+password and submitting, an error message is displayed.

### What is the expected *correct* behavior?

- After inputting user+password and submitted, a 2FA code input is displayed.

### Relevant logs and/or screenshots

![image](/uploads/7ce7510b1057775c7f01d1ae939b825a/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Disabling notification categories does not suppress notifications

<!---
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

Disabling notification categories at https://www.minds.com/settings/account/push-notifications does not appear to suppress related notifications.

### Steps to reproduce

- Navigation to Push Notifications settings (https://www.minds.com/settings/account/push-notifications)
- Disable a category, e.g. `Votes`
- Use another account to vote on one of your posts

### Platform information 

- MacOS + Chrome
- iPhone
- Android app

### What is the current *bug* behavior?

- A push notification appears on my browser + mobile device

### What is the expected *correct* behavior?

- No push notifications should be sent for categories the user has disabled

### 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: 5.0
Unable to login on minds.com/login page with 2FA

<!---
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 minds.com/login page throws an error (`Sorry, there was an error. Please try again.`) when logging in with an account that has app-based 2FA enabled.

### Steps to reproduce

- Visit minds.com/login while not logged in.
- Attempt to log in with an account that has app-based 2FA enabled.

### Platform information 

- MacOS + Chrome

### What is the current *bug* behavior?

- After inputting username+password and submitting, an error message is displayed.

### What is the expected *correct* behavior?

- After inputting user+password and submitted, a 2FA code input is displayed.

### Relevant logs and/or screenshots

![image](/uploads/7ce7510b1057775c7f01d1ae939b825a/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Inconsistent capitalization on Push Notifications settings screen

<!---
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 options on the Push Notifications screen are inconsistently capitalized in the mobile app.

### Steps to reproduce

- Open the mobile app
- Navigate to Settings > Account > Notifications > Push
- Scroll down to the bottom of the list

### Platform information 

- iOS app

### What is the current *bug* behavior?

The following menu items read:

- chats
- groups
- wires
- reports
- Top posts from my network
- community_updates

### What is the expected *correct* behavior?

The following menu items should read:

- Chats
- Groups
- Pay
- Reports
- Top Posts
- Community Updates

### Relevant logs and/or screenshots

![image](/uploads/613a3387339df04c814c029bfdf60590/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
NSFW posts appearing in Discovery / Tasman recs

<!---
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

Posts marked as NSFW are appearing in Discovery feeds of users who have NSFW content disabled.

### Steps to reproduce

- Log into Minds
- Make sure your `Always show NSFW content` setting is disabled: https://www.minds.com/settings/account/nsfw-content
- Visit https://www.minds.com/discovery/top

### Platform information 

All

### What is the current *bug* behavior?

Posts marked as NSFW appear in the Discovery feeds for users with `Always show NSFW content` disabled.

### What is the expected *correct* behavior?

NSFW content should not appear in the Discovery feeds for users with `Always show NSFW content` disabled.

### Relevant logs and/or screenshots

![image](/uploads/afa024f3b94a84335102f7e01fdae5fb/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 0.0
Top post notification does not open to content

<!---
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 tapping a top post notification, the Minds app is launched but the user is not brought to the promoted content.

### Steps to reproduce

- Receive a top post notification
- Tap the notification

### Platform information 

- iPhone + latest test build

### What is the current *bug* behavior?

- The app is opened
- The user is brought to the last screen they viewed in the app

### What is the expected *correct* behavior?

- The app is opened
- The user is brought to the single activity post view that matches the promoted content

### 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

...

Story points: 3.0
Top post notification has no title

<!---
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

As [spec'd](https://gitlab.com/minds/mobile-native/-/issues/4289) and built, top post notifications are sometimes sent without titles. The appearance of these notifications is not ideal.

### Steps to reproduce

Receive a top post notification for a media post (image or video)

### Platform information 

- iOS

### What is the current *bug* behavior?

- The notification appears with `[Display name / @username] posted [an image / a video]` in the body of the notification, but no title

### What is the expected *correct* behavior?

- The notification appears with `[Display name / @username] posted [an image / a video]` in the title of the notification, with no body

### 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 no title, then do not provide in the payload - https://gitlab.com/minds/engine/-/blob/master/Core/Notifications/Push/Services/ApnsService.php#L19

Story points: 1.0
Record referrer data when push notification is used to launch the app

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

We want to be able to measure the impact of mobile app push notifications -- including activity notifications, top post notifications, and ad-hoc notifications.

## What needs to be done

If the notifications get clicked and launch the app, we should record referrer data to the screen view so that screen view data can be sliced by referrer, e.g.

- UTM source: `minds`
- UTM medium: `push-notification`
- UTM campaign: `ad-hoc` / `top-post` / `activity`

User data should be anonymized.

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

No design

## Personas

This change impacts Minds data team

## Experiments

No experiment

## Acceptance Criteria

- [ ] ...

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 3.0
Top post push notifications sometimes repeat

<!---
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 top post push notification may sometimes send a notification for the same piece of content on consecutive days.

### Steps to reproduce

- Get a top post notification, but don't view the activity post it promotes
- Wait 24 hours

### Platform information 

- iPhone + latest test build

### What is the current *bug* behavior?

- If the previously-promoted post is still your top post, you'll get a notification for the same post again

### What is the expected *correct* behavior?

- If the previously-promoted post is still your top post, you'll get a notification for a different top post

### 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

- Make top post query only include posts less than 24 hours old

Story points: 1.0
Referred channels not appearing on Referrals screen

<!---
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

If I share my referral link with someone who already has a `referrer` cookie, and then that user signs up, the newly-registered channel does not appear on my [referrals screen](https://www.minds.com/settings/other/referrals).

### Steps to reproduce

These steps require two users / mimicking two users via separate browser sessions.

As User B...
- Open an incognito window
- Navigate to a minds.com channel page (e.g. https://www.minds.com/airicmusic/) that does not belong to User A

As User A...
- Navigate to minds.com/settings/other/referrals
- Copy the referral link (e.g. https://www.minds.com/register?referrer=mellamomrs)
- Share the link with User B

As User B...
- Follow User A's referral link
- Sign up for a Minds account

As User A...
- Refresh the Referrals page

### Platform information 

- MacOS + Chrome

### What is the current *bug* behavior?

- The newly-registered account does NOT appear on the Referrals page

### What is the expected *correct* behavior?

- The newly-registered account DOES appear on the Referrals page

### Relevant logs and/or screenshots

This was reported by user [Airic (airicmusic)](https://www.minds.com/airicmusic/), who reported helping a friend register the follow account using Airic's referral code.

- https://www.minds.com/drsebison/

### Possible fixes

I propose that we overwrite the `referral` cookie when a user visits a referral link (query parameter).

- Given I am NOT a registered Minds user,
- and I have a `referral` cookie from a prior visit to Minds,
- when I navigate to Minds via a referral link,
- then my `referrer` cookie is overwritten with the GUID of the user referenced in the referral link.

Story points: 2.0
(bug) Number of notifications stuck

<!---
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

Some people complain about number of their notifications being stuck (also people in comments mention this issue):
- CensorshipSucks - https://www.minds.com/newsfeed/1381700651850928133
- Dinshale_Piranha - https://www.minds.com/newsfeed/1380929515328376839
- Dannica (don't have post for hers)
- AdamMisner - https://www.minds.com/newsfeed/1379763306679504901

### Steps to reproduce

Unknown

### Platform information 

- Censorshipsucks - Desktop, Windows and Chrome

### What is the current *bug* behavior?

Number notification is being stuck on a number, and doesn't update.

### What is the expected *correct* behavior?

Should either:

- Not show count.
- Not show the count of notifications that aren't there.

### 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

Remove count?

Story points: 2.0
Create sitewide banner to promote Minds Festival of Ideas

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

Sell tickets to Minds Festival of Ideas.

## What needs to be done

Create a simple banner element that displays on every page of Minds, to both registered and unregistered users, and clicks through to where users can buy tickets.

- Text: Minds Festival of Ideas in NYC on June 25. Tickets on sale now!
- CTA: Buy Tickets
- Link: https://www.ticketmaster.com/event/3B005CB2CF161F8D?utm_source=minds&utm_medium=banner&utm_campaign=festival

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

![image](/uploads/6e6697ba273f060e376983eea798ca1c/image.png)

## Personas

Everyone on Minds

## Experiments

No experiment

## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] A banner element appears on every page of Minds with the copy defined above.
- [ ] The banner clicks through to the link defined above.
- [ ] The banner is dismissable and stays dismissed for the duration of the user's session.

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 2.0
Report Queue not Loading

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

<!---
Clearly outline the goal of the issue and why we are doing it
--->

Fix the admin report queue so that it doesn't load so slowly.

https://sentry.io/organizations/minds-inc/issues/3329347389/?query=is%3Aunresolved

## What needs to be done

<!---
Clearly detail what needs to be done to achieve the goal set out above
--->

The admin queue loads very slowly, sometimes not loading at all.


## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

<!---
Sufficient wireframes have been presented and understood by the development team. Full mockups are not required and re-usable components are encouraged.
--->


## Personas

<!---
Who does this user impact and why (optional)
--->


## Experiments

<!---
Experiments are not required, but it should be made clear if one is expected. If experiments are required, the hypothesis should be outlined.
--->


## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] ...

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 1.0