giseldo/neodataset huggingface dataset:
(fix): minor inconsistencies on mobile page.

<!---
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

At https://www.minds.com/mobile, @medworthy has pointed out a few minor issues with the design that I will address.

1. The button for Minds does not have a border
2. The font on the button is a little different and should be changed to something similar to the other badges.
3. Should read "Allow installation of apps from unknown sources"

Story points: 1.0
NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly bec...

Sentry Issue: [FRONT-K](https://sentry.io/organizations/minds-inc/issues/1177588756/?referrer=gitlab_integration)

```
NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
  at play ([native code])
  at play (./src/app/modules/media/components/video/players/direct-http.component.ts:106:14)
  at resumeFromTime (./src/app/modules/media/components/video/players/direct-http.component.ts:137:12)
  at apply (./src/app/modules/media/components/video/video.component.ts:309:22)
...
(4 additional frame(s) were not displayed)
```

Story points: 1.0
TypeError: Cannot read property 'tagName' of null

Sentry Issue: [FRONT-Z](https://sentry.io/organizations/minds-inc/issues/1177652839/?referrer=gitlab_integration)

```
TypeError: Cannot read property 'tagName' of null
  at apply (./src/app/common/components/editors/plugins/embed-image.plugin.ts:214:16)
...
(4 additional frame(s) were not displayed)
```

Story points: 5.0
(bug): 'TypeError: Cannot read property 'parentElement' of null' on uploading a blog image

Sentry Issue: [FRONT-1P](https://sentry.io/organizations/minds-inc/issues/1177857651/?referrer=gitlab_integration)

```
TypeError: Cannot read property 'parentElement' of null
  at None (/front/dist/en/main.8bc7038e8a75ccb149b3.js:1:2555580)
  at r (/front/dist/en/vendor.8d69333b6d98bfb0c648.js:1:150690)
  at e.invokeTask (/front/dist/en/polyfills.a53d7f14fce4c9ab2f16.js:1:7985)
  at Object.onInvokeTask (/front/dist/en/vendor.8d69333b6d98bfb0c648.js:1:3624171)
  at e.invokeTask (/front/dist/en/polyfills.a53d7f14fce4c9ab2f16.js:1:7906)
...
(18 additional frame(s) were not displayed)
```

Story points: 2.0
(bug): 'TypeError: Cannot read property 'classList' of null' when adding an image to a blog

Sentry Issue: [FRONT-10](https://sentry.io/organizations/minds-inc/issues/1177656247/?referrer=gitlab_integration)

```
TypeError: Cannot read property 'classList' of null
  at l.positionButtons (/front/dist/en/main.8bc7038e8a75ccb149b3.js:1:2569378)
  at r (/front/dist/en/vendor.8d69333b6d98bfb0c648.js:1:150690)
  at e.invokeTask (/front/dist/en/polyfills.a53d7f14fce4c9ab2f16.js:1:7985)
  at Object.onInvokeTask (/front/dist/en/vendor.8d69333b6d98bfb0c648.js:1:3624171)
  at e.invokeTask (/front/dist/en/polyfills.a53d7f14fce4c9ab2f16.js:1:7906)
...
(4 additional frame(s) were not displayed)
```

Story points: 5.0
Update minds.com/token page


<!---
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
--->


## What needs to be done

Update the copy in the bottom section of the minds.com/token page to communicate and link to the following things:

- [ ] Add link to Etherscan with following text: "View the [MINDS token on Etherscan](https://etherscan.io/token/0xb26631c6dda06ad89b93c71400d25692de89c068) to independently access, search, and verify the transaction history of the network."
- [ ] Add link to Gitlab roadmap with following text: "View the [Minds project on Gitlab](https://gitlab.com/minds) to view source code, report issues, submit merge requests and follow the project roadmap."

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

- [Figma design mock (bottom of the page)](https://www.figma.com/file/ZzhkGGO4ZDjQQfQLGqQEJ5/Marketing-Pages-%5BWeb%5D?node-id=0%3A3833)

Screenshot below for illustration -- see the Figma file linked above for source of truth.

![image](/uploads/5d3f28948ce764a94459c1bdaf760d18/image.png)

## Personas

- Web3 enthusiasts
- People curious about Minds
- Developers

## Experiments

No experiment.

## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [x] The `Other Features` section of minds.com/token page is renamed `Other`
- [x] The sub-sections copy are updated to match the copy in the designs linked above.
- [x] The links direct users to the specified destinations

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 1.0
[Not Production] Cannot drain full balance from SKALE community pool

<!---
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.
--->

# Note - this is a bug in an epic branch and not in production 

### Summary

It seems as if the full amount deposited in the SKALE community pool cannot be withdrawn - it is requiring I leave a certain amount in or the transaction fails - I've contacted the SKALE team to ask them about this.

### Steps to reproduce

Try to withdraw 100% of your funds from the community pool.

### Platform information 

Web

### What is the current *bug* behavior?

Some Ether has to be left in the pool/

### What is the expected *correct* behavior?

A user would expect to be able to withdraw everything in the pool.

### 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: 0.0
Some rich embeds aren't working  in comments

<!---
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 rich embeds aren't working in comments

https://www.minds.com/newsfeed/1066785566188818432

### Steps to reproduce

Post this link in a comment - may need to try a couple of times https://www.minds.com/newsfeed/1194774961279598592
If that fails try with other images from the comments here
https://www.minds.com/newsfeed/1066785566188818432

### Platform information 

Replicated Web - seems to be a server-side issue.

### What is the current *bug* behavior?

`{"status":"error","message":"An unknown error has occurred"}`

### What is the expected *correct* behavior?

Image should work or an appropriate error should be shown explaining why it didn't.

### Relevant logs and/or screenshots

![image](/uploads/d1404dcca6b5b87e94e6c1bbc2581bc0/image.png)

### Possible fixes

Maybe try the links on local and step debug it?

Story points: 3.0
(bug) Canary | Minds logo "unclickable" after scrolling down

I tried the new navigation (https://gitlab.com/minds/front/-/issues/4989) and found out, that the top right logo doesn't work when you scroll down.

Video:

![2022-01-12_21-42-40](/uploads/899edee1db8b7f357392af04c873a49e/2022-01-12_21-42-40.mp4)

## How to replicate
1. Go to any site that has minds logo in top left
2. Scroll few pixels down
3. Try to click logo to get to feed
4. It won't be "clickable"
5. Scroll back to the top
6. It will become "clickable"

Story points: 2.0
Update new nav with new icons

The new nav needs new icons included in mockups. 

They are: 
- analytics should be `insights`
- `light_mode` and `dark_mode` should be implemented
- if governance link is ready, that icon is `how_to_vote`

Requires https://gitlab.com/minds/front/-/merge_requests/1706 and https://gitlab.com/minds/front/-/merge_requests/1723 to be merged

Story points: 1.0
Posts repeat in Groups feed

We have a few reports of posts repeating in groups. [This Gitlab issue](https://gitlab.com/minds/front/-/issues/5172) makes reference to the issue in a test Group. Additionally, a user alerted me that [this Group](https://www.minds.com/groups/profile/569272650258460672/feed) exhibits the issue, though notably the posts repeat only after scrolling VERY deep into the timeline (~100+ posts). The pinned comment re-appears in the feed, after which the feed appears to loop.

Note timestamps on the posts in this sequence:

![image](/uploads/1df7e7de0fbb7006809a258327e09242/image.png)

![image](/uploads/ef22569d664ec7f6375c81013f843c10/image.png)

![image](/uploads/e2eca25fc1cb99647a8f7a9dd0512f51/image.png)


### Replication steps

Effect can be seen here:

https://www.minds.com/groups/profile/1325523578161991683/feed

To replicate a base-case:

1. Make a new group
2. Make a post titled 1, and a post titled 2
3. Refresh

Story points: 5.0
MR Templates

<!---
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.
--->

### Ticket(s) / Related Merge Requests

(Any issue cards for the merge request, and related merge requests/dependencies)

### Summary of Changes

(Summarize the changes made concisely)

### Testing Considerations

(Share which areas to focus on while testing this MR)

### Regression Scope

(Can this change cause another regression issue? Which areas to focus for regression testing?)

### Platform Affected (web, mobile, etc)

(Which platforms are affected with this change? Web, Mobile, or Both?)

### Developer Testing Completed

(What has been testing already?)

### Screenshots

(Any extra UI screens that can be shared)

### Does this impact
- [ ] Localization
- [ ] Dark/light mode
- [ ] Guest mode

Story points: 0.0
Experiment: Newly-registered users land on /discovery/top

When a user completes a new registration on the web app, the user is landed on the newsfeed.

Hypothesis: 2-hour retention will improve if we instead land users on /discovery/top feed, where new users can explore content on Minds, and continue with engagements they may have attempted on the guest mode home page.

- [x] 50% to newsfeed, 50% to  /discovery/top

Story points: 3.0
Metamask logo missing in web3modal

### Summary

@fausto.arci and @ottman have both noticed that when onboarding your wallet, until you refresh or restart the browser, the web3 modal does not show the Metamask logo - my suspicion is that this happens when `window.web3` is not found.  

### Steps to reproduce

* Open a browser without metamask
* Try to connect your wallet
* Observe no Metamask logo - clicking will link you to download Metamask

### Platform information

Replicated Chrome / Windows

### What is the current *bug* behavior?

No Metamask logo is visible in the web3 modal.

### What is the expected *correct* behavior?

Should see Metamask image, probably be warned that you need to refresh / reload your browser if possible.

### Relevant logs and/or screenshots

![image](/uploads/de50cdcaabf5bd648a0bcb4cb6275666/image.png)

### Possible fixes

All of the above explanation is speculation, but it seems likely that `window.web3` not being injected is the cause. You can test this by typing it in a browser console.

See: https://gitlab.com/minds/front/-/issues/5186#note_771943279 for an idea

Story points: 5.0
Web3 Service Integration and Deployment

<!---
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.
--->

The Web3 service in https://gitlab.com/minds/engine/-/issues/2149 needs polishing finalizing and deploying. 

- [ ] Code reviews of both MRs and feedback
- [ ] Build helm chart - can use `helm create` to make it and base the secrets handling off of https://gitlab.com/minds/gitbot-issue-policies/-/blob/master/k8s-cronjob.yaml#L15
- [ ] Final testing
- [ ] Spec tests

Story points: 13.0
Twitter Sync: Change pre-populated tweet text

We think creator tweets created to sync with Minds may gain more viral traction on Twitter's platform if the copy is improved.

Currently, the pre-populated tweet text is:

> Today I am verifying my @minds channel to activate cross-posting. I think this is essential in the age of internet censorship and encourage you all to do the same. Follow me on Minds [link to user's Minds channel]

We'd like to change it to:

> Verifying my channel on @Minds. [link to user's Minds channel]

Story points: 1.0
Update compass modal text

## Summary

Update the text inside the compass modal to make it clear that the user is not messing with their newsfeed.

## Modal Text

**Build Your Algorithm**
- The preferences you set will improve your recommendations over time as the open source machine learning monkeys evolve. Don't worry, it won't impact your default newsfeed.

## To Do
- [x] Update text for modal in web component <= @fausto.arci 
- [x] Update text for component in app <= @msantang78

Story points: 1.0
Update guest mode marketing text

## Summary

Update the text displayed in the top right of guest mode in the widget, along with the text on the bottom bar. Clearly explain the Minds value prop so a visiting user knows why they should sign up.

## SEO

Title: The Community-Owned Social Network | Minds

H1: Widget Text

H2: Popular Channels

## Widget Text

The Community-Owned Social Network

- [Speak your mind](https://minds.com/content-policy) 
- [Expand your audience](https://minds.com/boost)
- [Chat privately with friends](https://chat.minds.com)
- [Engage with diverse opinions](https://change.minds.com)
- [Make money](https://minds.com/upgrade) 
- [Earn crypto rewards](https://minds.com/token)
- [Open source & decentralized](https://developers.minds.com)

## Bottom Bar Text

Speak freely and earn crypt

## Bonus tasks

- [x] Add data-ref to all links (https://gitlab.com/minds/front/-/commit/72cd0aad35508f4feb32a371d7efe5e87e60f023#8ad0456da98f8a034e86bbeea81d347df1162d70_232_258)

Story points: 2.0
Social Compass Web: No confirmation message that the questionnaire was submitted

### Summary

When you submit the social compass questionnaire, there is no confirmation message that it has been successfully submitted. 

- [ ] "Thank you for your feedback and supporting the Minds Community"

### Steps to reproduce

1. Login to Minds. 
2. Open the Social Compass from the Newsfeed page.
3. Answer all the questions.
4. Hit Save button.

### Platform information 

All web and mobile platforms

### What is the expected *correct* behavior?

Confirmation text must appear when the questionnaire is submitted. Currently, just navigates back to Newsfeed page.

Story points: 1.0
Un-mapped boost rejection reason

<!---
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

Reason 12 can still be given for boosts when the opt was removed as it's a duplicate of other options.

### Steps to reproduce

To test - presume there's an option mapped wrong in the boost rejection modal.

### Platform information 

Web.

### What is the current *bug* behavior?

Reason 12 can be given for boosts which has no corresponding mapping https://gitlab.com/minds/front/blob/76fd50f04c880bec7c486e892dfb47eb1565db68/src/app/modules/boost/rejection-reasons.ts

### What is the expected *correct* behavior?

Should see the corresponding reason text, we may need to reintroduce option 12 AND update the report modal to make sure it's mapping to the correct place.

### Relevant logs and/or screenshots

![image](/uploads/99de128e0e66b4d9d244271eddd40575/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Duplicate question in questionnaire

From what I can see, the first question within the questionnaire appears to be duplicated.

![Screenshot_2021-11-29_at_13.35.38](/uploads/f62ccfec5a3c16712abaf39add9b6927/Screenshot_2021-11-29_at_13.35.38.png)

cc @markeharding @fausto.arci

Story points: 1.0
Guest-mode - Join banner alignment issues

Feels a tiny bit misaligned

![image](/uploads/5ad31b74d43cb14acd126617222c2a3b/image.png)

### Other items
Reference: https://www.sketch.com/s/fa301655-276b-4d88-9247-9c61363c1eae/a/JnpAyMr

- [ ] A negative bottom margin will probably need to be applied to the logo. The weight of the bulb needs to be counter balanced in a way.
- [ ] The size of the logo in the banner could be reduced slightly.
- [ ] The text ("speak freely") should align as down in the design above.
- [ ] Join minds button should align as shown above.

Story points: 1.0
Guest-mode - Hide login to comment on homepage

<!---
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

![image](/uploads/f5d19d3885cff4c9b742456291212312/image.png)

Story points: 1.0
Guest-mode - popular channels see more cannot be scrolled

<!---
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

![image](/uploads/9f5d68b941d49a26412a2ba4d5f6b736/image.png)

Story points: 1.0
Minds Plus shows no unlock prompt

<!---
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

![image](/uploads/20de31c0eafade5aed8b7d8e48023ed3/image.png)

Initially thought this was in the guest-mode changes but it appears to be in prod https://www.minds.com/discovery/plus/overview

Weirdly its only affecting the Overview feed, not latest

Story points: 3.0
UserErrorException overrides parental messages causing no errors to be shown for TwoFactor failures.

<!---
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

UserErrorExceptions are having their error messages discarded 

### Steps to reproduce

1. Try login to an account with MFA.
2. Enter the wrong code.

### Platform information 

Cross-platform web

### What is the current *bug* behavior?

No default error messages are sent that are baked into parent classes of the UserErrorException unless passed into the constructor manually.

### What is the expected *correct* behavior?

Error message from parents should be retained.

### 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
Small adjustments to channel card popover

See also -> https://gitlab.com/minds/front/-/issues/5150

- [ ] The channel card only appears when the avatar is hovered. This should also extend to the display name / handle. See -> https://www.sketch.com/s/c8a846a2-578c-4ed6-8933-553593021ce5/a/Axbm83x
- [x] Could the delay between the mouse over, and the popover being displayed be reduced somewhat, maybe by 50%. It currently feels a little sluggish.
- [x] There are some z-index issues with the popover. See below.
- [x] Some general spacing issues with the typography. Compare with designs here -> https://www.sketch.com/s/c8a846a2-578c-4ed6-8933-553593021ce5/a/kal3J7o
- [ ] Would be good if we can apply the same transition on hide, as we do on show. The card currently seems to fade in, but has no fade as it hides.

![Screenshot_2021-11-18_at_14.52.37](/uploads/b37839a5bfac5aeabd6cd076f5534ffb/Screenshot_2021-11-18_at_14.52.37.png)
![Screenshot_2021-11-18_at_15.16.10](/uploads/82b52cf3e37428d4ef0787c7063dbe76/Screenshot_2021-11-18_at_15.16.10.png)

Story points: 5.0
Boost recommendation: Test #2

We previously executed [this A-B test](https://gitlab.com/minds/front/-/issues/3768) with a "Boost recommendation" visual cue aimed to increase the rate of new posts : boosts.

We want to try this test again, with a tweak on the execution aimed to improve the result.

![image](/uploads/e99160fd44b30860574588f6ada583ce/image.png)

Previous test behavior was described as:

* given that I'm posting for the first time, I should see a tooltip that prompts me to boost a post.
  * the tooltip should be positioned above the boost button
  * it should be blue
  * it should stay for 6 seconds
  * it should not be dismissable
* given that I've already seen the tooltip once, I should see the boost button on the post shimmer after I submitted the post.
  * the shimmer should last for 12 seconds or 3 flashes

----

Let's test with this behavior instead:

* given that I'm **posting for the first time in 72 hours**, I should see a tooltip that prompts me to boost a post.
  * the tooltip should be positioned above the boost button
  * it should be blue
  * it should stay for 6 seconds
  * it should not be dismissable
* given that **I've already seen the tooltip once in the past 72 hours**, I should see the boost button on the post shimmer after I submitted the post.
  * the shimmer should last for 12 seconds or 3 flashes

Story points: 2.0