Minds issueshttps://gitlab.com/groups/minds/-/issues2021-12-02T11:40:33Zhttps://gitlab.com/minds/engine/-/issues/527(feat): ability to restrict comment to only your subscriptions2021-12-02T11:40:33ZMark Harding(feat): ability to restrict comment to only your subscriptionsIs this a bug? Make sure to use the Bug template above and be as detailed in your report as possible.Is this a bug? Make sure to use the Bug template above and be as detailed in your report as possible.Permission #reviewhttps://gitlab.com/minds/front/-/issues/1372Record client meta for activity interaction events2022-12-02T10:52:43ZEmiliano BalbuenaRecord client meta for activity interaction events- [ ] ClientMeta (source,medium,position,delta) should be passed through on all links.
- [ ] Record in analytics
- [ ] Pseudonymise
- [ ] Click Interaction (permalink, the activity/entity itself)
- [ ] Show comments interaction
- [ ] Cha...- [ ] ClientMeta (source,medium,position,delta) should be passed through on all links.
- [ ] Record in analytics
- [ ] Pseudonymise
- [ ] Click Interaction (permalink, the activity/entity itself)
- [ ] Show comments interaction
- [ ] Channel name click
- [ ] Redesigned activities will record on 'Show More' text expansionBoost Partners #mvpGuy ThouretGuy Thourethttps://gitlab.com/minds/engine/-/issues/1558Implement i18n for push notifications2021-12-09T13:57:27ZMarcelo RiveraImplement i18n for push notificationsImplement i18n for push notifications ( engine\Core\Notification\Extensions\Push.php ) using the newly implemented symfony translations moduleImplement i18n for push notifications ( engine\Core\Notification\Extensions\Push.php ) using the newly implemented symfony translations modulei18n::Developmenthttps://gitlab.com/minds/front/-/issues/3213High CPU Usage, Causing Firefox & Firefox Derivatives To Temporarily Stall Wh...2022-01-11T19:17:40ZMark EdworthyHigh CPU Usage, Causing Firefox & Firefox Derivatives To Temporarily Stall While Viewing Feed Sections<!---
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
Quantum / Gecko renderi...<!---
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
Quantum / Gecko rendering engine based browsers stalling and processor temporarily produces a heavy load when encountering a feed "page crease" (ie. when the next section of posts are being rendered). Tested this with several browsers, two separate operating systems (GNU/Linux based with two separate desktop environments and Microsoft Windows 10).
### Steps to reproduce
While using Quantum / Gecko rendering engine based browsers (Mozilla Firefox or Firefox derivative), scroll through groups. Monitor CPU fan speed and processor load, as well as monitor browser for temporary stalls.
### Platform information
Quantum / Gecko rendering engine based browsers (Goana rendering engine in the case of Pale Moon & New Moon. Goana is a derivative of Gecko).
Tested with:
**Linux kernel based environment (openSUSE rolling upgrade edition - x86_64 / KDE Plasma v5.18 - x86_64 & TWM v1.0 - x86_64)**
* Mozilla Firefox (v76.0)
* New Moon (Unofficial build of Palemoon - v28.8)
**Microsoft Windows 10 based environment (v18362.675 - x86_64)**
* Mozilla Firefox (v77.0)
* Comodo IceDragon (v62.0 - based on Mozilla Firefox v65.0)
* Pale Moon (v28.10)
Tested using three devices:
* 4 Core Atom N550 (base frequency: 1.50GHz)
* 2 Core Pentium E5400 (base frequency: 2.70GHz)
* 2 Core i3 370M (base frequency: 2.40GHz)
### What is the current *bug* behavior?
Exponential processors loads when Quantum / Gecko rendering engine based browsers encounter a "page crease" within feeds which can cause the browser to stall. Thus issue is frequently happening while scrolling through groups feeds using Quantum / Gecko based browsers (Mozilla Firefox / Firefox derivative). On further testing, I found that this is infrequently affecting the Newsfeed, as well as affecting Discovery and channels on a even less frequent basis (recommend first examining how this issue is affecting groups).
### What is the expected *correct* behavior?
Scrolling through feeds (encountering "page creases") shouldn't cause processor loads to exponentially increase.
### Relevant logs and/or screenshots
The following is an example of scrolling through groups while using Firefox (this example can be considered as being an average worst-case scenario).
![e927304537698643968b](/uploads/93ea20666d13d3cb8113173ee525b69d/e927304537698643968b.mp4)Misc::Octoberhttps://gitlab.com/minds/mobile-native/-/issues/2920Subscribed User New Content Slider Hard to Interact With2021-12-02T11:50:35ZAaron BruceSubscribed User New Content Slider Hard to Interact With<!---
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
Interacting with the Sl...<!---
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
Interacting with the Slider for Subscribed Content Creators with New Content is difficult to select for Android Devices. The emulator makes it easier to select the slider, which exists visually hidden below profile avatars, than it actually is on a physical device.
### Steps to reproduce
Go to Home, underneath Your Avatar and Search Minds text box you'll see
<br />
+, subscribed_user_avatar_1, subscribed_user_avatar_2, subscribed_user_avatar_3, etc...
<br />
In order to interact with the component, you need to catch the very thin visually hidden slider just right in order to drag around. It is exceptionally difficult to do so with a physical device, and emulator is easier as you have the precision of the tip of your cursor.
### Platform information
Using Pixel 4 (Android) as an emulator and my LG8 ThinQ LM-G820UM (Android) as a physical device.
### What is the current *bug* behavior?
Selecting and holding the screen for grabbing the slider is difficult as most of the time you miss.
This will grab the whole page and if pressing, holding, and sliding left -> right will open up your navigation bar for your profile.
Press, hold and sliding right -> left while holding either nothing will happen as you did not select the slider you will successfully select the slider and move down the list of your subscribed content creators and see more of them.
### What is the expected *correct* behavior?
In my opinion, pressing and holding the screen anywhere within the component should cause you to select the slider and allow the user to swipe/drag left -> right or right -> left and easily navigate around your subscribed content creator's with new content.
Possibly providing faded clickable/pressable arrows that will shift the slider/carousel around a set number of spaces could provide a better user experience.
### Relevant logs and/or screenshots
It's hard to see as I could only have a few seconds before exceeding the 15MiB size limit and the flickering of the screen is not an effect of the app that I have, but of the recording I am taking. My apologies.
<br />
I am using the cursor in the emulator to capture the actions. I successfully grab the slider a few times.
With a physical device and grabbing it with my finger is several times harder to do than what I just did.
<br/>
![slider-carousel-issue](/uploads/33c9ae99be0832991f70fae44dd72bb9/slider-carousel-issue.webm)
Another example, hopefully a bit better of a clip
![slider-carousel-issue2](/uploads/35e67201504524bb2ef31dd929588ebe/slider-carousel-issue2.webm)
### Possible fixes
(If you can, link to the line of code that might be responsible for the problem)Mobile 4.8.xhttps://gitlab.com/minds/mobile-native/-/issues/2918Video Thumbnail Clipped Within Post2021-12-02T11:50:37ZAaron BruceVideo Thumbnail Clipped Within Post### Summary
It seems that some Video Thumbnails are not quite sized properly for posts.
Another [issue which appeared close to this problem](https://gitlab.com/minds/mobile-native/-/issues/2225), but I don't think it is the same issue
...### Summary
It seems that some Video Thumbnails are not quite sized properly for posts.
Another [issue which appeared close to this problem](https://gitlab.com/minds/mobile-native/-/issues/2225), but I don't think it is the same issue
Please refer to the images in section 'Relevant logs and/or screenshots`. I have included examples where this happened and some where the thumbnails seem appropriately sized.
### Steps to reproduce
It seems videos from YouTube and Bitchute tend to have this effect more than videos from Displate.
I include 1 example below of an article that I found with a thumbnail being clipped. This problem is most noticeable when Thumbnails possess text or a face is clipped. I believe this is actually effecting articles and videos alike, if a face or text isn't clipped it is harder to tell.
### Platform information
The emulator I was using is the Google Pixel 3 (Android OS). However, on my LG8 ThinQ (Model No. LM-G820UM) also experience this effect on some videos and articles.
Also tested with the Google Pixel 4 with the same results as with Pixel 3.
### What is the current *bug* behavior?
Thumbnails are clipped off along the left side and not fitting the post properly. It may also be clipping the right side as well, the examples I found made it harder to know for sure.
### What is the expected *correct* behavior?
I included 2 examples of Video thumbnails appearing to be properly displayed.
### Relevant logs and/or screenshots
#### Link to YouTube with Thumbnail image clipping
![minds-mobile-1](/uploads/370fe115a6955166c170bb27df00dc81/minds-mobile-1.JPG)
#### Link to rebelne.ws (While I have not seen many articles that have this problem, this is an exception to what I have been seeing)
![minds-mobile-2](/uploads/55516ffb3455890d0f4482026caa5281/minds-mobile-2.JPG)
#### Link to Bitchute with Tumbnail image clipping
![minds-mobile-3](/uploads/b29e7d44c8616449d707a0a696266631/minds-mobile-3.JPG)
#### These below examples have optimal Thumbnails from what I can see, the images are displayed proportionately to the size allotted by the post
#### Link to Displate Video
![minds-mobile-4](/uploads/0f059148bc49bf54a9e9003fdea2e82e/minds-mobile-4.JPG)
#### Link to Displate Video
![minds-mobile-5](/uploads/f4d7562a1bd5404286035f348a98a3d9/minds-mobile-5.JPG)
### Possible fixes
(If you can, link to the line of code that might be responsible for the problem)Mobile 4.8.xhttps://gitlab.com/minds/mobile-native/-/issues/2865Special character breaks link2021-12-02T09:48:55ZMichael BobmanSpecial character breaks link### Summary
Special characters will cause links to truncate to character preceding special character
https://www.minds.com/newsfeed/1178820513317974016 contains one such example, where the accented a is the problem character (bolded bel...### Summary
Special characters will cause links to truncate to character preceding special character
https://www.minds.com/newsfeed/1178820513317974016 contains one such example, where the accented a is the problem character (bolded below)
https://www.linkedin.com/posts/jo**ã**o-manuel-lima-duarte-6749061b2_majidabbara-activity-6737832285896237056-gb-3
### Steps to reproduce
(How one can reproduce the issue - this is very important)
### Platform information
Android app 4.6
### What is the current *bug* behavior?
Link cuts off after special character
### What is the expected *correct* behavior?
(What you should see instead)
### 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)Mobile 4.8.xhttps://gitlab.com/minds/front/-/issues/4355Minds+ blogs should render normal blog previews in the feed2021-12-02T11:36:10ZBill OttmanMinds+ blogs should render normal blog previews in the feedDesigns:
- Embedded URL (Minds+) - no text -> https://www.sketch.com/s/c8f38374-7520-4926-8635-22f06d9e97ce/a/oYYxqQj
- Embedded URL (Minds+) - with text -> https://www.sketch.com/s/c8f38374-7520-4926-8635-22f06d9e97ce/a/3OOpekr
![blogv...Designs:
- Embedded URL (Minds+) - no text -> https://www.sketch.com/s/c8f38374-7520-4926-8635-22f06d9e97ce/a/oYYxqQj
- Embedded URL (Minds+) - with text -> https://www.sketch.com/s/c8f38374-7520-4926-8635-22f06d9e97ce/a/3OOpekr
![blogviewbug](/uploads/680bf796d46697deee46d25969a89c11/blogviewbug.PNG)
@michaelfbradley we need to unify our previews for media and blogs. I personally think the normal blog view (with url under title) in the most sane to look atApril::MiscMichael BradleyMichael Bradleyhttps://gitlab.com/minds/engine/-/issues/1511Migrate sandbox ES & Cassandra data to new k8s cluster2021-12-02T11:38:19ZMark HardingMigrate sandbox ES & Cassandra data to new k8s cluster- [ ] Elasticsearch data
- [ ] Cassandra data- [ ] Elasticsearch data
- [ ] Cassandra dataKubernetes Migrationhttps://gitlab.com/minds/front/-/issues/4894SSR loading jank2022-03-08T13:24:07ZBenben@minds.comSSR loading jank<!---
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
###### NOTE SSR ONLY TR...<!---
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
###### NOTE SSR ONLY TRIGGERS LOGGED OUT
- [ ] Logged out homepage (mobile) - sidebar flashes in for a moment on load
https://gitlab.com/minds/front/-/merge_requests/1571#note_638891286
- [ ] Flashing page when not cached on homepage
![image](/uploads/a9d0955ceadffeba698aa333c250d1d6/image.png)
- [ ] More from X person - styles take a second to apply on refresh
- [ ] Other
### Steps to reproduce
Above
### Platform information
Replicated Chromium
### What is the current *bug* behavior?
Janky loading via SSR
### What is the expected *correct* behavior?
Should be smooth
### 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)August::Mischttps://gitlab.com/minds/front/-/issues/4756Review rate limits2022-04-19T15:59:42ZBill OttmanReview rate limits- Votes
- Up vote: 150 in 5 minutes, 10 per minute, 200 per hour, 400
per day
- Down vote: 150 in 5 minutes, 10 per minute, 200 per hour,
400 per day
- Reminds, Quotes
- 150 in 5 minutes, 10 per minute, 200...- Votes
- Up vote: 150 in 5 minutes, 10 per minute, 200 per hour, 400
per day
- Down vote: 150 in 5 minutes, 10 per minute, 200 per hour,
400 per day
- Reminds, Quotes
- 150 in 5 minutes, 10 per minute, 200 per hour,
400 per day
- Offchain wires
- No rate limit currently. Suggested rate limit: r=f(S), S the number of channels user is subscribed to (more subscriptions implies greater probability of sending a token,) which will be interpreted to give a result in time. Ie, as the subscription count grows, the rate limit given in (let's say) minutes should decrease.
r=T/S, round down to nearest integer, seems like a good starting point; T the greatest number of tokens held by the user at any time.
- Comments
- 150 in 5 minutes, 10 per minute, 200 per hour,
400 per day
- Messages
- No rate limit currently
- Posts
- No rate limit currently
- Boosts
- 5000 views cumulatively across all boosted posts. Boosted
posts must be allowed to complete before they are eligible
again for boost.
- Signups
-Our policy has been to allow users to create as many channels as they want. Limiting this
would negatively impact users who, say, have a personal and a work account, or hold a
podcast, or any other alternate channel. However, it would solve the following issues:
-Spam rings originating from single users
-Eris
-One possible middleground solution could be to restrict account creation to once per day
per email. This would allow authentic users to create their personal and alternate
accounts with minimal intrusion, amounting to an inconvenience at worst, while making it
highly inconvenient for a single person to create a spam ring without also a method for
creating a high volume of spam emails. Would also mitigate persistent troll users, as a
bonus.
- Pw attempts
Do we have evidence that this is a significant attack vector?ML::Discoveryhttps://gitlab.com/minds/infrastructure/minds-terraform/-/issues/17Add support to redirect to staging without cookie2021-12-02T11:34:26ZMartin Santangelomsantang78@gmail.comAdd support to redirect to staging without cookieWe have a problem accessing staging from Android, the cookies header is sent with the name in lowercase and it is not taken into account by the load balancer.
We need an additional method to fix this, maybe with a URL param (staging=1) ...We have a problem accessing staging from Android, the cookies header is sent with the name in lowercase and it is not taken into account by the load balancer.
We need an additional method to fix this, maybe with a URL param (staging=1) as we have for canaryEscape Podshttps://gitlab.com/minds/minds/-/issues/2646Minds Governance2022-06-17T19:03:31ZCarlos FebresMinds Governance<!---
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
We would like to create...<!---
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
We would like to create a governance page (similar to [Decentraland Governance](https://governance.decentraland.org/)) to manage DAO decision and to become more decentralized.
We would use [Snapshot](https://snapshot.org/) to build our governance page, Snapshot is a robust platform used by large DAO communities and provide tools to easily integrate our new page with their platform (like [Snapshot.js](https://github.com/snapshot-labs/snapshot.js)).
Also, we would like to execute on-chain transaction based of votes from snapshot. This is exactly what [SafeSnap](https://github.com/gnosis/dao-module) does, it's a plugin built by Gnosis that connects to a Gnosis Safe and execute transactions depending on proposal's votes result. ([more info here](https://blog.gnosis.pm/introducing-safesnap-the-first-in-a-decentralized-governance-tool-suite-for-the-gnosis-safe-ea67eb95c34f))
[Governance_Proposal.pdf](/uploads/6bbd6b63364f6f35fc55a66bd4b7e966/Governance_Proposal.pdf)
**Here is a screenshot of the Decentraland Governance Page to illustrate what is wanted**
![image](/uploads/9f574c461ef4362f1e83bfeb7b38bf6e/image.png)Decentralized Mindshttps://gitlab.com/minds/engine/-/issues/1867ENS support2022-06-06T18:58:22ZBill OttmanENS support## Summary
- [ ] Allow ENS support for users who sync their ETH address on Minds (?)
- [ ] Add ENS support for minds.com
## Resources
https://medium.com/the-ethereum-name-service/full-dns-namespace-integration-to-ens-now-on-mainnet-9...## Summary
- [ ] Allow ENS support for users who sync their ETH address on Minds (?)
- [ ] Add ENS support for minds.com
## Resources
https://medium.com/the-ethereum-name-service/full-dns-namespace-integration-to-ens-now-on-mainnet-9d37270807d3
## Communication with ENS
https://docs.ethers.io/v5/api/providers/provider/#Provider--ens-methods
Hey Bill,
Great chatting today. Just wanted to send you a summary of some of the things we discussed.
Here's how to use ENS reverse resolution (to display the person's ENS name instead of their 0x address): https://docs.ens.domains/dapp-developer-guide/resolving-names#reverse-resolution
Full DNS namespace integration is coming soon, so you'll be able to use minds.com if you want, and you could issue subdomains to users off of that that could work on both ENS and DNS. E.g., brantlymillegan.minds.com could be both my ENS name to receive crypto payments etc, and could go to my profile page.
Let's keep in touch, would be interested to hear if and how you end up using ENS so we can promote it.
BrantlyDecentralized Mindshttps://gitlab.com/minds/minds/-/issues/919Expire unused rewards after one year2022-07-07T00:00:22ZRami AlbatalExpire unused rewards after one year<!---
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 b...<!---
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
--->
The goal is to expire unused token rewards after one year for the following benefits:
1. Incentivizes actual use of the tokens
2. Creates deflationary mechanism to help token economics
3. Reduces outstanding off-chain circulating supply
## What needs to be done
<!---
Clearly detail what needs to be done to achieve the goal set out above
--->
- Needs further discussions on best mechanism to track this internally and how to effectively communicate this to users
- Needs further discussion around on-chain utility problems, and impacts of potentially allowing users to move from on-chain to off-chain to avoid fees.
## QA
<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->
- Hard to QA as it takes time to expire, discuss
## UX/Design
<!---
Sufficient wireframes have been presented and understood by the development team. Full mockups are not required and re-usable components are encouraged.
--->
- Requires sufficient design work to properly communicate this to users so they are not surprised if they do not have their tokens anymore.
## Personas
<!---
Who does this user impact and why (optional)
--->
- This impacts any token holder because it reduces the outstanding circulating supply which benefits the greater token economy
- This impacts any Minds user because it creates further incentives to be active on the app and to use the tokens and participate in the utility (boost, memberships, tipping, holding on-chain)
## Experiments
<!---
Experiments are not required, but it should be made clear if one is expected. If experiments are required, the hypothesis should be outlined.
--->
- None
## Acceptance Criteria
<!--
Everyone should be able to understand what is expected to be delivered
--->
- [ ] Tokens that are rewarded and untouched for one year are expired and no longer included in the balance calculation.
- [ ] Users are properly notified about pending tokens that are about to expire and how to ensure that they are not expired (use them to boost, tip someone, transfer them on-chain)
## Definition of Ready Checklist
- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] ExperimentsDecentralized MindsJack OttmanJack Ottmanhttps://gitlab.com/minds/front/-/issues/2456Banned users should be able to use the site in read-only mode and use appeals...2022-05-12T21:15:22ZBill OttmanBanned users should be able to use the site in read-only mode and use appeals consoleThis page is awful and provides the user no information on how to appeal. ![banneddd](/uploads/17bd9e6b9dac41d4784beff4c0bb46bd/banneddd.PNG)This page is awful and provides the user no information on how to appeal. ![banneddd](/uploads/17bd9e6b9dac41d4784beff4c0bb46bd/banneddd.PNG)October::DesignMichael BradleyMichael Bradleyhttps://gitlab.com/minds/engine/-/issues/1085Give users the option to self tag NSFW2022-11-03T17:24:43ZKateGive users the option to self tag NSFW<!---
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 b...<!---
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
Give users the option to self tag NSFW.
Make it be different from Admin NSFW tagging, so if they want to, they can make occasional SFW post.
## What needs to be done
- [ ] Users should have the ability to tag their own channels NSFW if they so choose, both in onboarding and from their channel, and maybe in settings too.
- [ ] Users should be able to see a channels NSFW tags, on a channel profile.
## 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
- [ ] ExperimentsOctober::DesignMichael BradleyMichael Bradleyhttps://gitlab.com/minds/front/-/issues/5529Localization review2022-08-01T22:02:57ZBill OttmanLocalization review<!---
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 b...<!---
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
--->
We need to go through and test localization in various languages that we 'support'
## What needs to be done
<!---
Clearly detail what needs to be done to achieve the goal set out above
--->
- [ ] Update strings that need to be translated
- [ ] Review how are translations pushed to the site, and where is a blocker
- [ ] Review https://translate.minds.com
- [ ] Review and test https://www.minds.com/settings/account/language
- [ ] Review auto-translated versions of app
- [ ] Test on mobile
- [ ] Make recs on which languages are suitable for production
- [ ] Make recs on which languages we need to pay for translation
## 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
LocaUXDesign::18 (Jun 8, 2022–Jun 21, 2022)https://gitlab.com/minds/minds/-/issues/2891Onboarding flow refactor2022-06-21T14:27:30Z(Mark) Ryan SalleeOnboarding flow refactor<!---
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 ...<!---
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
- Formalize addition of required email verification in onboarding
- Clean up styling inconsistencies
- Introduce Build Your Algorithm into the flow
- Introduce channel recommendations into the flow
Higher level, the goal is to improve a new user's first experience on Minds by more successfully giving them what they've come for.
## What needs to be done
Refactor onboarding flow design.
- Fit email verification into the flow
- Fit BYA into the flow
- Use more modern design interest tags selector component in onboarding
- Fit personalized channel recommendations into the flow (that respond to user's selection interest tags)
## QA
<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->
## UX/Design
- [Clickable Prototype Web](https://www.figma.com/proto/NPI9YNM9wAA17ZFcmIJxVl/Registration-%26-Onboarding-%5BWeb%5D?page-id=258%3A6612&node-id=316%3A7541&viewport=-816%2C-2078%2C1&scaling=min-zoom&starting-point-node-id=316%3A7541&show-proto-sidebar=1)
- [Clickable prototype Mobile](https://www.figma.com/proto/NPI9YNM9wAA17ZFcmIJxVl/Registration-%26-Onboarding-%5BWeb%5D?page-id=258%3A6612&node-id=340%3A9214&viewport=643%2C-3054%2C0.5&scaling=min-zoom&starting-point-node-id=340%3A9214&show-proto-sidebar=1)
...
## Personas
- Curious users who are signing up for Minds for the first time
- We don't know what they're interested in yet, but suspect they're attracted by Minds' values and sense of user control
## Experiments
We should roll this out as an experiment versus the current onboarding flow, measuring for impact on things like:
- Email verification percentage
- 3 day retention
- User has followed a channel
- Signup completion (started signup process > got to the newsfeed)
## Acceptance Criteria
<!--
Everyone should be able to understand what is expected to be delivered
--->
- [ ] Onboarding flow requires the user to verify their email address before reaching the Newsfeed
- [ ] Onboarding flow includes Build Your Algorithm (dismissable)
- [ ] Onboarding flow includes interest tags selection in the new style (dismissable)
- [ ] Onboarding flow prompts users follow channels (dimissable)
- [ ] Suggested channels are relevant to the interest tags the user selected
## Definition of Ready Checklist
- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] ExperimentsUXDesign::18 (Jun 8, 2022–Jun 21, 2022)https://gitlab.com/minds/minds/-/issues/3294Activities V2 | Implement variable font size based on post length2022-08-15T16:09:58Z(Mark) Ryan SalleeActivities V2 | Implement variable font size based on post length## Goal
Improve the visual presentation of short text-based posts.
## What needs to be done
For pure text posts only, font-size is variable depending on the length of the text. There's a total of three font sizings.
| Size | Design |...## Goal
Improve the visual presentation of short text-based posts.
## What needs to be done
For pure text posts only, font-size is variable depending on the length of the text. There's a total of three font sizings.
| Size | Design | Character count threshold |
| ------ | ------ | ------ |
| Large | [Design Assets](https://www.figma.com/file/EkJej3mKP2lSzmWTLoqlXD/Minds-Design-System?node-id=416%3A4682) | 1-90 |
| Medium | [Design Assets](https://www.figma.com/file/EkJej3mKP2lSzmWTLoqlXD/Minds-Design-System?node-id=416%3A4682) | 91-260 |
| Small | [Design Assets](https://www.figma.com/file/EkJej3mKP2lSzmWTLoqlXD/Minds-Design-System?node-id=416%3A4682) | 261+ |
## QA
<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->
## UX/Design
See above.
## Personas
Core users
## Experiments
No experiment
## Acceptance Criteria
- [ ] For text-only posts where the character count is between `1` and `90`, use font size `large` for the body of the post.
- [ ] For text-only posts where the character count is between `91` and `260`, use font size `medium` for the body of the post.
- [ ] For text-only posts where the character count is over `260`, use font size `small` for the body of the post.
## Definition of Ready Checklist
- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] ExperimentsUXDesign::20 (Jul 6, 2022–Jul 26, 2022)Michael BradleyMichael Bradley