Minimal is a browser extension to experience a minimal, less attention grabbing internet experience. Internet should be a tool, not a trap.
You can get minimal for Firefox on Firefox Add-ons.
Minimal is driven by core values:
- Users must actively make choices by themselves.
- Users should easily find the content they are searching for on a page, not the content a platform wants them to see.
- Service providers can convince users to use their platform, but only through their services' inner quality.
This extension is being developed for the greater good, it is a free and open-source software, you can check its code and contribute on gitlab.
This section might be out of date
Changes
Here is the list of the changes to the internet experience enabled by the last release of minimal (0.5). All changes are made client-side by the user and have no effects on the websites themselves.
Youtube
Remove useless suggestion around the video description
This change is implemented in styles/youtube.css at line 1.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Remove trending and premium links
This change is implemented in styles/youtube.css at line 13.Any curation process should be made in the user's interest. A platform curation process should only help the user find interesting content. This process, if not properly disclosed, signals that a conflict of interest might be at play.
Simplify youtube logo to make it more discrete
This change is implemented in styles/youtube.css at line 21.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Remove useless youtube appdrawer
This change is implemented in styles/youtube.css at line 30.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Remove end screen video suggestions
This change is implemented in styles/youtube.css at line 35.Any curation process should be made in the user's interest. A platform curation process should only help the user find interesting content. This process, if not properly disclosed, signals that a conflict of interest might be at play.
The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Desaturate thumbnails
This change is implemented in styles/youtube.css at line 43.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Use a neutral color for the bottom video progress bar
This change is implemented in styles/youtube.css at line 49.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Use a neutral color for the subscribe button
This change is implemented in styles/youtube.css at line 54.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove the colored border of the join button
This change is implemented in styles/youtube.css at line 65.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove bottom right video branding
This change is implemented in styles/youtube.css at line 70.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Remove the theater button
This change is implemented in styles/youtube.css at line 75.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Remove the minify button
This change is implemented in styles/youtube.css at line 80.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Remove the "next video" button when the video is not in a playlist
This change is implemented in styles/youtube.css at line 85.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Make content elements discrete unless user hover them
This change is implemented in styles/youtube.css at line 93.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Change color of activated navbar buttons to black
This change is implemented in styles/youtube.css at line 102.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Remove video thumbnail autoplay
This change is implemented in styles/youtube.css at line 110.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove autoplay toggle button
This change is implemented in styles/youtube.css at line 115.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Use theater mode
This change is implemented in scripts/youtube.js at line 1.The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Remove autoplay "feature"
This change is implemented in scripts/youtube.js at line 11.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Replace the subscription list from the side menu by a link to the subscription manager
This change is implemented in scripts/youtube.js at line 23.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Hide the live chat from the user and replace it with its button
This change is implemented in scripts/youtube.js at line 54.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Remove the trending page
This change is implemented in scripts/background/youtube.js at line 1.Any curation process should be made in the user's interest. A platform curation process should only help the user find interesting content. This process, if not properly disclosed, signals that a conflict of interest might be at play.
Remove messaging sidebar and popups from all pages
This change is implemented in styles/facebook.css at line 1.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Remove stories block
This change is implemented in styles/facebook.css at line 10.The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Change the navbar color to match the background color
This change is implemented in styles/facebook.css at line 17.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Change the navbar color to a neutral one on mobile
This change is implemented in styles/facebook.css at line 33.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Remove unnecessary links in left column
This change is implemented in styles/facebook.css at line 46.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Make legal links as visible as other elements in the right colum
This change is implemented in styles/facebook.css at line 57.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Hide the textarea to create a post until you click on "create a post"
This change is implemented in styles/facebook.css at line 64.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Remove messenger button on mobile browsers
This change is implemented in styles/facebook.css at line 72.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Make Facebook logo more discrete
This change is implemented in styles/facebook.css at line 77.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Link the messaging icon in the navbar to the message page.
This change is implemented in scripts/facebook.js at line 1.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Remove the install messenger mobile page
This change is implemented in scripts/background/facebook.js at line 2.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Twitter logo is more discrete
This change is implemented in styles/twitter.css at line 1.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Hide the Home tab's "new content" bubble
This change is implemented in styles/twitter.css at line 7.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Tone down the notification tab's "new notification" bubble
This change is implemented in styles/twitter.css at line 12.The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Remove the notifier in the page title
This change is implemented in scripts/twitter.js at line 1.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Replace the "red bubble" notification twitter favicon with the standard one
This change is implemented in scripts/twitter.js at line 10.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Make google logo more discrete
This change is implemented in styles/google.css at line 1.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Use text instead of cards on mobile
This change is implemented in styles/google.css at line 7.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Hide floating searchbar
This change is implemented in styles/google.css at line 21.The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Stackoverflow
Hide "featured" meta pannel, newsletter prompt, teams prompt
This change is implemented in styles/stackoverflow.css at line 1.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Remove hot network questions
This change is implemented in styles/stackoverflow.css at line 7.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Hide badges and reputation from topbar
This change is implemented in styles/stackoverflow.css at line 11.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove left content border
This change is implemented in styles/stackoverflow.css at line 16.No existing rule from the manifesto
Make top bar's colors fit the background color
This change is implemented in styles/stackoverflow.css at line 21.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Make the logo more discrete
This change is implemented in styles/stackoverflow.css at line 33.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Make related questions colors less bright
This change is implemented in styles/stackoverflow.css at line 39.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Make navigation colors neutral
This change is implemented in styles/stackoverflow.css at line 52.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Amazon
Remove main page overwhelming fullpage suggestion
This change is implemented in styles/amazon.css at line 1.The main content of the page should stay the only focus The user should see the main content first and foremost when landing on a page.
Remove product page arbitrary suggestions
This change is implemented in styles/amazon.css at line 10.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Remove other futile suggestions
This change is implemented in styles/amazon.css at line 15.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Use neutral colors for the navbar
This change is implemented in styles/amazon.css at line 21.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Make logo more discrete
This change is implemented in styles/amazon.css at line 61.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Make button colors neutral
This change is implemented in styles/amazon.css at line 70.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Desaturate orange titles
This change is implemented in styles/amazon.css at line 75.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Remove the buy now button on desktop
This change is implemented in styles/amazon.css at line 80.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Remove the "Pay in x installments free of charge" prompt
This change is implemented in styles/amazon.css at line 84.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Remove availability information from the the description of the product
This change is implemented in styles/amazon.css at line 88.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove sharing buttons from the product page
This change is implemented in styles/amazon.css at line 92.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Remove recently viewed products from a product page
This change is implemented in styles/amazon.css at line 97.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Remove the cart right sidebar
This change is implemented in styles/amazon.css at line 109.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Yahoo
Remove one of the two topbars
This change is implemented in styles/yahoo.css at line 1.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Make content elements discrete unless user hover them
This change is implemented in styles/yahoo.css at line 6.A page must only have one key purpose. Other functions must be accessed by an action of the user, not forced onto them.
Desaturate logo, links and icons
This change is implemented in styles/yahoo.css at line 29.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Desaturate search bar and remove glowing effect when landing on the page
This change is implemented in styles/yahoo.css at line 43.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Desaturate button
This change is implemented in styles/yahoo.css at line 65.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Remove duplicate shortcut for mail
This change is implemented in styles/yahoo.css at line 74.Shortcuts must link to related content or actions that are hard to access. There is no need for shortcuts that invite to use services already easily accessible and/or not obviously linked to the main content.
Netflix
Desaturate logo
This change is implemented in styles/netflix.css at line 1.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Use neutral color for progression bars
This change is implemented in styles/netflix.css at line 6.Logos and branding visuals should remain purely informative. Colors and graphics must not be used to create some sort of pavlovian conditioning.
Remove full width suggestions
This change is implemented in styles/netflix.css at line 22.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Make homepage tiles more sober
This change is implemented in styles/netflix.css at line 27.Interactive elements should remain informative and unbiased. Manipulative interactive elements prevent the user from making their own choices.
Hide homepage tiles video autoplay
This change is implemented in styles/netflix.css at line 36.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Remove homepage tiles audio and video autoplay
This change is implemented in scripts/netflix.js at line 1.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Hide the total karma, on top right corner under username
This change is implemented in styles/reddit.css at line 1.Additional content must be relevant. Displaying additional unasked information can be used to change the behavior of the user.
Hide the right panel until hover
This change is implemented in styles/reddit.css at line 14.There should be no suggestions that have no obvious link to the main content. If a message is not strongly linked to the main content, it is an advertisement either for suggested content or for the platform, or both, and should be signaled as such.
Any curation process should be made in the user's interest. A platform curation process should only help the user find interesting content. This process, if not properly disclosed, signals that a conflict of interest might be at play.
You can get minimal for Firefox on Firefox Add-ons.
There is an experimental version for chrome on the chrome web store but it is not offically supported.
If you encounter any problem while using minimal, please create a new issue.
If you spot something that you think minimal should act upon on a common website let us know by creating a ticket here.
Designers, developers (and beginers)
Thank you for your interest.
Join the discussion about minimal and our projects on AUPYA's discord server.
If you have some skills in web-development, come and solve some issues to improve minimal.
If you are a beginer, try and solve some issues as an exercise.
If you have ideas about what a common website should look like or act like for it to be minimal, please, add your ideas herehere.
Get more information and begin to contribute on gitlab.
Contact
For support inquiries, the best way to get your issue solved is to create a ticket here, or to send an email here. For other questions or requests, you can contact AUPYA, the organisation managing minimal, by e-mail.
All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.