Code Monkey home page Code Monkey logo

ansh / jiffyreader.com Goto Github PK

View Code? Open in Web Editor NEW
3.6K 3.6K 194.0 1.24 MB

A Browser Extension for faster reading on ANY website!

Home Page: https://www.jiffyreader.com/

License: GNU General Public License v3.0

JavaScript 2.40% CSS 0.06% SCSS 10.59% Shell 1.56% TypeScript 82.47% Makefile 2.93%
bookmark brave-extension browser-extension chrome-extension firefox-extension opera-extension read-faster reader reading safari-extension web-extension

jiffyreader.com's People

Contributors

a1eaiactaest avatar ansh avatar asieduernest12 avatar cveinnt avatar dingxuanyao avatar emmanuelmoon avatar fahimfba avatar fredwbaker avatar iskandarzhilmi avatar jhonalino avatar kosrotoff avatar meetbryce avatar megabluejay avatar mehbubhussain avatar milkyomo avatar mjholub avatar myqwil avatar paradoxialn3 avatar rezwan-hossain avatar tommyholmberg avatar videah avatar x140yu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jiffyreader.com's Issues

Is "Jiffy Reader" this repository?

https://www.jiffyreader.com/ (which is linked on this repo) seems to be affiliated to this repo.
To be honest, it seems a little dodgy to me that this isn't mentioned anywhere, I couldn't find anything about "Jiffy Reader Inc" and that the page does not have a privacy policy while also collecting email addresses.

Convert button - multiple clicking breaks the text

Thank you for the tool, it is really helpful.

When clicking the button once, everything works great. I wanted to revert the text to "normal" by clicking the Convert button again, but this somehow breaks the text and can only be fixed by re-loading the page.

Desired outcome: when clicking the Convert button again, the text would go to "normal".

Current workaround: refresh page.

Thank you.

Does not work for Facebook

The extension does not seem to work on Facebook - only the names of commenters get affected sometimes, but never the comments or posts themselves. Is this behaviour expected?

Thanks a lot.

Reading Mode Cannot be Toggled Off

Not sure if this is a system specific problem, but for me, the extension can only be toggled on, then it's impossible to turn it off, regardless of how many times I pressed the "toggle" button. The only workaround I found is to refresh the page.

System specs: macOS Monterey, on Chrome Version 101.0.4951.64 (Official Build) (x86_64), using the latest build on GitHub.

No 'Access Requested' and Errors

During installation process it appeared straight under 'Full Access' in my extensions list.

Doesn't work, here's the errors:
Uncaught (in promise) Error: Cannot access a chrome:// URL
Context
src/popup.html
Stack Trace
src/popup.html:0 (anonymous function)

Uncaught (in promise) Error: Cannot access a chrome:// URL
Context
src/background.js
Stack Trace
src/background.js:0 (anonymous function)

Ability to Toggle On/Off On Specific HTML Tags

It would be great if you could choose/modify/add HTML tags which you would like to include/exclude from being converted to Bionic text.
On top of this, it would be cool if these tag preferences could be associated to a given website and persisted. ๐Ÿ™‚

K or m quantities should not be bold

For example on youtube, views are indicated in short text notation. This becomes

118K

Do you agree it would look better in all normal font weight?

118K

Just wanted to say thanks :)

I googled this today, and while you made it in a short amount of time there was still a lot of effort that went into making this publicly available and I'm just trying to add some positivity before too many ungrateful people complain about how it doesn't work and how you need to do more.

Thank you for contributing to open source!!

Opens drop down menus for certain websites

I was using this on Microsoft websites and it opened all drop down menus and wouldn't allow me to close them until I turned bionic reading off.
Before bionic reading:
NonBionic

After:
Bionic

Convert button errors

Hi!

I try to install this as an extension, but when I hit "convert", it errors:

src/popup.html:0 (anonymous function)

What am I doing wrong?

Cheers!

any way to adapt this to languages like Chinese

Chinese is not made of letters and individual 'letters' have a rather diverse, independent meaning. Is there any way to adapt this?

ReadHub manages to extract STEM articles in Chiense rather well but opening this extension on a normal csdn article does not look good.

(author also posted on v2ex a while back..)

It's been working but it is ify

It doesn't work on sites like youtube but when it does work its pretty good. when it converts the text, it gets rid of all other formatting that the text might have had like hyperlinks. Videos on the page tend to disappear too. But considering that I've only heard about bionic reading a couple of days ago and you you already made a pretty functional extension so fast, I think that's pretty cool.

Extension bugs out some interactive elements

First of all, let me say this is a MASSIVE help for my ADHD brain! Thank you for making it, and I really hope you keep developing it <3

Now to my issue: Having it enabled makes some buttons on some sites stop working. For example, on Outlook Web, the buttons in the top row stop working (Send, Attach file.., etc)

I've also had it bug out the "Read more" button on Facebook posts. It also doesn't seem to convert the text of posts there to bionic reading.

Thanks!

Missing the issue template

The project is currently missing the issue template. If you would want to add some relevant issue templates, then I would like to add a Pull Request with some relevant ones.

Please let me know what you think about that.

memorize website preferences

It would be nice if it memorizes the line height (smaller, bigger) based on site and the toggle be consistent.. Toggle by default sometimes does not take effect.

Excellent project!

Possibly improved split algorithm

In other languages like german, words can get stupidly long. For this, even a half split maybe is too long.

I thought about implementing it myself, and I think something like ceil(log2(word.length)) would scale better.

Probably something to A-B test, just an idea.

Nonetheless, thanks for your contribution!

Number formatting

Not sure about original patent handling numbers, but numbers with decimals should be all bolded.

Nice work on the extension!

click here to see how to set it up

  1. Download code as zip.
    download

  2. extract.
    extract

  3. Open extensions in chrome settings.
    extensions

  4. Enable developer mode.
    developer

  5. "Load unpacked" select the folder you extracted to.
    load unpacked
    select folder

  6. Click on extension. should be under "access requested".
    access

  7. Click convert.
    convert

You can try to optimize the way detecting text

Hey, bro. I tried this extension right now, and I was surprised that my reading speed was literally faster. I think this is very useful and effective.

I see the convert.js file and understand how you implement this.

Most of incompatible cases are because these sites do not strictly follow the HTML tag, for example, these sites just put text into one div. But I try to add "a" tag, some images in the "a" tag will be unexpectedly rendered.

So maybe you can find a way which can detect text in div, and remenber exclude "img", "vedio" and so on.

Safari Support?

Any chance we could get a safari extension? Should be pretty effortless to bring over from Chrome. Would mean a lot!

Gmail hit or miss

It really seems to depend on the font used, Some bits of text in Gmail it works on and other bits It doesn't Even within the message.

Attempted to use on a few common sites, most only work conditionally

Not an overly techy user apologies in advance, made an account just to watch the progress of this project :)

Downloaded the extension, installed using instructions from an earlier logged issue. Tested it on some common websites I use, currently using chrome Version 101.0.4951.67 (Official Build) (64-bit), here's a round up from 15 minutes of use:

Did not work on any part of the page as far as I could see (which arguably is the main goal for an extension like this, particularly with the claim that it works on any website):

  • Facebook
  • Youtube

Worked conditionally (Converted only main bodies of text, removing and in-text hyperlinks).

  • Wikipedia
  • DNDBeyond
  • Old Reddit
  • New Reddit
  • GitHub
  • GMail
  • Amazon (not homepage - individual listings of items)
  • FinalFantasyXIV store - only the copyright information at the very bottom of the page

Overall really impressed with the text that it was able to convert, very excited to see the progress with this :)

Submit to become Mozilla Firefox Plugin

Make this plugin "permanent" for Mozilla Firefox - submit and publish. Should this issue be converted into a project or a milestone?

Current Behavior

One has to go through instruction manual and then add temporary plugin after every browser reload

Expected Behavior

A plugin searchable from Mozilla plugin store. + automatically re-submit newer versions

Using Manifest v2 in Output Extension

Since (it appears) this project has moved to using node, the extensions output by the build use manifest v2, which is deprecated and will lose support in 2023.
This should be changed back to manifest v3.

Potential patent issue on project name

Hi there, I am assuming you know about the origin / hype / patent associated with Bionic Reading GmbH's solutions.

I strongly agree that this should stay open-source, this is a simple piece of code, plus I am not a lawyer, but you might head into trouble with the naming of your project.

Just in case, here is a link to the patent / trademarks on their names: https://bionic-reading.com/patent-trademark-2/

Feel free to close.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.