Extension implementation of not-br

Overview

Not-br (Chrome) Extension

This is an extension implementation of not-BR for (currently) Chrome.
The extension is still in an early stage! To load it:

  1. Download "Source Code (zip)" from the releases page
  2. Extract its contents wherever
  3. On Google Chrome, go to chrome://extensions/
  4. Check "Developer mode" in the top right hand corner on
  5. Click "Load unpacked", then navigate to [EXTRACTED PATH]\not-br-ext-main\not-br-ext-main\chrome
  6. Click Select Folder, you're done!

💽 To use the extension:

  • Right click on any website and click "Convert this page" to convert it to not-BR
  • To adjust settings, click the notBR icon to open the extension popup panel from your extension toolbar (may need to be pinned from extensions list, see here)
  • You can also convert pages from the popup panel

📑 Known Issues and limitations:

  • Page will not auto convert if it is loaded in the background on another tab
  • Converted pages cannot be live updated by the settings, this is a performance limitation, but a smarter way to do this may come up later
  • Pages may just get really messed up by the conversion, please feel free to report these as things can be done to mitigate this, but please be aware that I can't selectively change features for specific webpages, every webpage is structured differently because the web is built on silly string!
  • Text using angle brackets(<>) might get messed up, this is due to the way the parsing works, testing solutions for this, sorry!
  • Investigate... whatever the fuck is going on with emojis
  • Should probably filter out text/number inputs + textarea

🥺 Todo/nice to have:

  • Font override and OpenDyslexic implementation

Let me know any feedback either on this repo's issues page or at this Twitter thread

Comments
  • Request/help: Options or instructions to tweak spacing

    Request/help: Options or instructions to tweak spacing

    I have very basic understanding of js/css so i could not get any adjusted row spacing to work after fiddling with some values People would probably enjoy some tips on how to customize for different needs like in the online converter My main challenge is to get bigger row spacing for my little sister to help her studies go easier but even in this state its already much easier to read for her

    opened by vaultdveller 7
  • Request: add ability to convert google docs pages

    Request: add ability to convert google docs pages

    I don't know too much about this, but for class assignments there is usually large amounts of text on a google doc that I don't have permission to edit

    also adding the ability to convert a doc that I own into BR and then back out when I am turning it in would be great

    opened by angrydestreyer9 3
  • Request: Allow Copy and Paste text

    Request: Allow Copy and Paste text

    Hey, so I saw that you can copy and paste HTML, CSS, and Markdown, but not just regular text. Would it be possible to allow for that? Also somewhat related, but the extension doesn't work on google docs. I would love to be able to write papers using not-br. Idk if there would need to be a text editing software for that or what.

    I'm fitting a lot into this, but would it be possible to convert HTML into an ebook file? I would love to convert entire books.

    Thank you so much for the work you've done on this. I've struggled with reading for a long time. This could literally change my life. Is there anyway I could donate some money to you as a thank you? I don't have much but you are seriously awesome. :)

    opened by Bobbb12 1
  • Request: allow quick & easy reproduction of settings

    Request: allow quick & easy reproduction of settings

    I've got the extension set up just how I like it, and it would be nice to be able to quickly reproduce my settings on another machine, if I ever need to. IMHO, this would be difficult to achieve by manually dragging the sliders & hoping for the best.

    I'm not really a programmer (yet!), but I do have some suggestions that may help with this:

    (1) I was thinking that a text-box could be placed somewhere adjacent to each slider (or beside each setting's name), containing a value that represents the current setting.

    (2) A further improvement could be to allow users to click inside the box(es) & input values directly.

    (3) Following this, maybe the input capability could be toggled on & off with a checkbox somewhere, to avoid accidental changes.

    Forgive me if this seems like overkill, or if I'm missing something that would cancel out the need for these suggestions!

    opened by hrbellemare 1
  • Request: compatibility with bold text

    Request: compatibility with bold text

    As awesome as this is (and as much use as I'll already be getting out of it), it doesn't have any effect of bolded text. While this might not be an issue for most people, I've got some stuff that involve large blocks of bolded text and would love to be able to use it on. Maybe something like adding an option to change the colour as well so that it will also effect bolded text for those of us that need it to?

    opened by epicmusic42 3
  • Request: release as TamperMonkey script as well

    Request: release as TamperMonkey script as well

    It would be great if this could be released as a TamperMonkey script as well. Giving a plugin full edit access to all websites I visit is something I don't do lightly, and I certainly won't do that when this extension is released on the Chrome Extension Store.

    It would be great if you could release this as a TamperMonkey script, because that allows people to verify the exact code being run in their browser as they load the plugin into the browser. It also supports cross-browser usage (i.e., not just in Chrome) for all those Firefox users out there.

    opened by DeflateAwning 3
Releases(0.1.2)
Owner
iris
iris
🧩 TypeScript utility type in order to ensure to return only properties (not methods) containing values in primitive types such as number or boolean (not Value Objects)

?? TypeScript Primitives type TypeScript utility type in order to ensure to return only properties (not methods) containing values in primitive types

CodelyTV 82 Dec 7, 2022
A Browser extension that not only makes your browsing experience safe but makes it optimized

Sia Sia is a browser extension that not only makes your browsing experience safe but makes it optimized Table of Contents About The Project Built With

Arun Govind M 14 Feb 23, 2022
A WASI implementation that uses VS Code's extension host as the implementing API

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 93 Dec 24, 2022
A dead-simple Bookmarklet and Chrome Extension implementation of something like Bionic Reading

What is it? Inspired by Bionic Reading, this Bookmarklet modifies a webpage to display the first half of each word in bold. Can also be installed as a

null 35 Dec 5, 2022
Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

eth-explorers-extension(s) This repository contains two folders with two extensions that work for address and transactions respectively. 1. eth-addres

Apoorv Lathey 71 Jan 6, 2023
Please do not use this tracker to scam anyone! This is free and will be forever free. This tracking will never ask for seed phrases nor private keys. Keep safe!

CryptoBlades Tracker Related modules express - web application framework for node pug - template engine stylus - pre-processor CSS mongoose - nodejs o

null 355 Oct 13, 2022
Tired of boring balena device names? Why not let us choose!

name-block A balenaBlock for fun device renaming Highlights Bored of your device names?: Let this block rename them for you! Loads of categories: From

Alex Bucknall 3 Dec 20, 2021
API and site for discovering publicly-available Desmos graphs. Not affiliated with Desmos.

desmosearch-api API and site for discovering, cataloguing, and keeping track of publicly-available Desmos graphs. Not affiliated with Desmos. This pro

null 4 Feb 24, 2022
Uncensorable, immutable microblogging platform that is completely decentralized and does not rely on any centralized systems.

Zooko Truly decentralized, immutable and uncensorable microblogging Zooko is a working-example, proof-of-concept proving that you can have a decentral

Publius Federalist 152 Apr 20, 2022
Another logger in JS. This one offers a console.log-like API and formatting, colored lines and timestamps (or not if desired), all that with 0 dependencies.

hellog Your new logger ! hellog is a general-purpose logging library. It offers a console.log-like API and formatting, extensible type-safety colored

Maxence Lecanu 4 Jan 5, 2022
Have you always wanted to check if someone has checked out your story or not?

InstaStoryChecker - Search in your story viewers Have you always wanted to check if a certain person has checked out your story or not and you had to

Mohammad Saleh 4 Jul 7, 2022
This textlint rule found representations not suitable for English papers

This textlint rule found representations not suitable for English papers

SATO Yusuke 4 Mar 1, 2022
A custom select dropdown. This is something that is not too difficult to make.

Custom-Dropdown-JS A custom select dropdown using basic JS fucntionality. This is something that is not too difficult to make. But it shows that you h

Devanshu Vashishtha 2 Mar 26, 2022
Template Repository for making your own budder Module. CORE is not included, this is just for the module.

A quick copy of the "How to make your own module" section Check out the official budderAPI repository Template Repository for making your own budder M

Logic 2 Apr 3, 2022
It's not butter, but it's root.

margerine Episode 2: Revenge of the ¯\_(ツ)_/¯ margerine is a root exploit and adb enabler for the DJI Air Unit (wm150), Caddx Vista (lt150), FPV Goggl

fpv.wtf 183 Dec 24, 2022
WhyProfiler is a CPU profiler for Jupyter notebook that not only identifies hotspots but can suggest faster alternatives.

Introduction WhyProfiler is a CPU profiler for Jupyter notebook that not only identifies hotspots but can suggest faster alternatives. It is powered b

Robusta 44 Dec 5, 2022
This Is a Whatsapp Bot Made By Turbo Do Not Recode

This Is a Whatsapp Bot Made By Turbo Do Not Recode

TURBOMODS 7 Dec 6, 2022