/Just-Read

A customizable read mode web extension.

Primary LanguageJavaScript

Just Read

Just Read makes it easy to view web articles in a more readable, attractive, and custom format - like a read mode, but better. It removes the distractions like ads, modals, and navigation from vision, letting the user just read the content.

Please note that this extension is meant to format article-type pages only. It is not built to reformat other types of websites and is liable to not perform as one might expect.

There is a premium and a free version of Just Read. For more information about the difference between the two, see Just Read's homepage or the FAQ below.


Installation:


The story behind Just Read

Hi, I'm Zach. I made Just Read because I was tired of terribly hard to read web articles, especially news sites. Before I made JR, I would manually use Chrome's developer tools to make a page more readable. Then at the UGA Hacks Fall 2015 hackathon, I decided to make an reader mode for Chrome and ended up with the first version of Just Read after 16 hours of work. After sharing it on Chrome's web store, others seemed to like it as well, and I've been working on it ever since.


Privacy statement

Just Read collects absolutely zero personal data from users and sends analytics to no one else. All data Just Read uses is connected to your personal Google account on which you have installed Just Read and the creators of Just Read never see any of it. For shared pages, a unique but anonymous string based on your Google account is used to verify identity, not anything related to your personal information.


End-user license agreement (EULA)

By using Just Read, you are agreeing to Just Read's EULA.


FAQ


Q: How can I start Just Read?

Start Just Read by using Just Read's auto-selection, user-selection mode, or highlight mode.

Note: Keyboard shortcuts may have to be enabled for them to work correctly. To do this, go to chrome://extensions/shortcuts and you can add/change shortcuts there.

Auto-selection

You can start using Just Read's built in auto-selection selection in four ways:

  1. Click the Just Read extension button. extension button

  2. Use the shortcut CTRL+SHIFT+L.

  3. Right click the current page and choose the "View this page using Just Read" option.

  4. Right click a link and select "View the linked page using Just Read" (it will open it in a new tab). This is also called "link mode".

User selection mode

You can select exactly the text you want to read if the built in method doesn't select what you want. If you want to use a visual selector, you can start selection mode in two ways:

  1. Right click the Just Read extension button, click "Select content to read", and then click the part of the page highlighted that you want to read.

  2. Use the shortcut CTRL+SHIFT+K then click the part of the page highlighted that you want to read.

Highlight mode

You can select specific text by highlighting it (by clicking and dragging over the content), then right click it and select "View this content in Just Read".

Back to FAQ question list


Q: How can I auto-run Just Read on specific websites?

You can opt to auto-run Just Read on certain websites by entering a part of the URL (usually the domain is a good choice) or a regular expression (regex) into the "Auto-run domain list" found on the extension's Options page (for more info as to what formats work, see this post). Just Read will then check each new site's URL to see if it matches a string or expression in the user-inputted list. If it does, it will start Just Read when the page loads.

You can also enable "Always add current site to Just Read's autorun list when Just Read is started on a page" under "Options" -> "Additional options" -> "Additional preferences" if you want every site that you start Just Read to be added to the auto-run list. For more information on how this works, see this post.

Back to FAQ question list


Q: How can I delete parts of the page once Just Read has started?

Once the text has been selected and the article is open in the Just Read format, users can delete elements by going into deletion mode using the keyboard shortcut CTRL+SHIFT+; or by clicking on the deletion mode icon (Note that this icon has be enabled under "Options" -> "Additional options" -> "Additional preferences").

Once in deletion mode, users can click on elements that they don't want to be included in their page and they will be deleted. To exit this mode, users need to press ESC or click the deletion mode icon.

If you have the premium version of Just Read, you can also delete anything that you highlight using Ctrl + Shift + d or clicking the trash can icon on the toolbar that shows up.

Back to FAQ question list


Q: How can I customize the look of Just Read?

You can make Just Read look exactly the way that you like by either using the built in GUI or by directly editing the CSS file.

To use the GUI, click the paint brush icon and then change the settings to your liking. Make sure to click "Save and close" when you're done or the styles will not be updated in the actual stylesheet.

Note: The theme editor GUI will only appear for the default theme or themes derived from the default (that share "default-stylesheet" as part of the file name).

You can directly edit your theme's CSS file by clicking "openFullStyles" in the GUI or by right clicking the extension button and opening the "Options" page (you can also get to this via the Chrome extensions page). Once on the Options page, you can then select the file you want to edit or enter a new file name, edit the file, and then save or apply it. It will then apply to all of your Chrome tabs on any computer when you start the extension. You can rename files by double clicking the name of the file.

You can also use themes that others have made. Check them out here!

Back to FAQ question list


Q: How can I add a custom Google Font to Just Read?

You can add a custom Google Font (or any other web-hosted font) by customizing the CSS for your theme. Go to Options then click on the theme that is currently in use (it should have a filled in circle next to the file name).

Once there, you can follow these instructions to get the necessary CSS code to use the font in your theme. The only change you'll have to make is replacing the Font Name with whatever font you want, and replacing .someSelector with whatever selector you want. The selectors you most likely want to change are body, h3 and h1, h2 because this is what Just Read changes by default.

Since you only have access to the CSS

Back to FAQ question list


Q: How can I get Just Read on all of my computers?

When you log into Chrome using a Google account (as the primary Chrome user), Chrome automatically installs all extensions that you've installed to your account from Chrome's web store. This should include Just Read and/or Just Read Premium. Just Read automatically syncs your themes and preferences across all of your devices, so you don't need to do anything special to get it working the same way on all of your devices. Note that mobile devices currently do not support Chrome extensions, so Just Read cannot be installed on these devices.

Back to FAQ question list


Q: How can I edit the article's date, author, and title once in Just Read?

If you hover over each of these, a pencil icon will appear. Click that to edit the text that you want.

Back to FAQ question list


Q: How can I remove Just Read's entries from the right-click context menu?

Under "Options" -> "Additional options" -> "Context menu entries", you can enable or disable the context menu entries that Just Read creates.

  • "Show button for deletion mode" adds a new button when Just Read is open to start/stop deletion mode to prevent the need of the keyboard shortcut (but still retains keyboard shortcut functionality).
  • "Don't reformat pre tags" makes it so that Just Read doesn't turn any <pre> tags into paragraphs but retains their original formatting.
  • "Enable page context menu entry" allows Just Read to show a menu entry when you right click a page.
  • "Enable highlight context menu entry" allows Just Read to show a menu entry when you right click highlighted text.
  • "Enable link context menu entry" allows Just Read to show a menu entry when you right click a link.

Back to FAQ question list


Q: Just Read isn't selecting all of the content I want it to. What can I do to fix this?

Usually you can fix this by using user selection mode to select the content that you want to view. Usually this means selecting more generally than Just Read's more conservative auto-selection. You can then delete unwanted elements from the selection after Just Read has started.

In order to see content within the selection that Just Read has automatically hidden because it thought it was irrelevant, you may have to disable hide-segments.css, which can be doing by going to Options then unchecking "Use hide-segments.css".

Back to FAQ question list


Q: How do I prevent <pre> tags from being reformatted into paragraphs?

Under "Options" -> "Additional options" -> "Additional preferences" there is an option to "Never reformat pre tags" to do this. This is probably most useful if you're a developer and read a lot of code-related articles.

Back to FAQ question list


Q: How can I auto-enable fullscreen when Just Read is started?

Under "Options" -> "Additional options" -> "Additional preferences" there is an option to "Always auto-enable fullscreen when Just Read is started." Checking this box will make Just Read be fullscreen (like when you press F11) when you start Just Read on a page.

Back to FAQ question list


Q: How can I find other themes to use?

If you're looking to use other themes that people have built and use, you can check out this page. You can also share your own and "vote" using "Add your reaction"!

Back to FAQ question list


Q: X extension doesn't work with the Just Read version of my page. How can I get it to work?

As covered in this post, this is an issue with the other extension and not Just Read. They will need to modify their code to work with iframe content.

However, most all extensions should work with a shared Just Read page, i.e. one on justread.link, but this is a Premium-only feature.

Back to FAQ question list


Q: How do I report an error?

Please create a new issue on the GitHub repo to report errors that you have. Also please search through existing issues before posting to make sure your issue has not already been posted.

Back to FAQ question list


Q: How can I get rid of the ad for the premium version?

Although this ad only shows occassionally and will eventually stop if you continue using Just Read, you can get rid of it by adding the following to your stylesheet: .jr-notifier { display: none; }

Back to FAQ question list


Q: How can I share my Just Read version of a page with someone?

Note that this is a Premium-only feature.

You can share a page in Just Read's format by clicking the share icon. This will show a justread.link URL which will point to your Just Read version of the article. This may also open up the justread.link URL in a new tab and close the current page depending on your settings under "Options" -> "Additional options" -> "Sharing preferences".

Note that the justread.link version of a page cannot be edited. If you need to edit it at that point, you must make your edits on the original Just Read version of the page and then re-share the page (which will create an entirely new address).

Back to FAQ question list


Q: Why am I getting a "You have too many shared articles" error?

Currently Just Read Premium has a shared article limit of 100 articles. This is to prevent users from filling up the entire server with their pages (especially with malicious intent). To get rid of this error, you must go to https://justread.link/dashboard and delete some old articles that you're not using any longer.

Back to FAQ question list


Q: How can I send the article to my Kindle?

Note that this is a Premium-only feature.

In order to send the article content from Just Read to your Kindle, you must first install the free Send to Kindle extension. Then you can use it on any shared Just Read page (or any other web page).

Back to FAQ question list


Q: How can I send the article to Google Drive?

Currently it is only possible to send files to Google Drive in PDF form. The easiest way to do so is to "print" the page (either using your browser's built-in print ability or by clicking Just Read's print icon) and then change the "Destination" to "Save to Google Drive".

Back to FAQ question list


Q: How can I view and delete pages that I have shared previously?

Note that this is a Premium-only feature.

You can view and delete pages that you shared previously by going to https://justread.link/dashboard, which is your user profile page. Note that you can click any column heading to sort the entries by that column's values.

Note that you can only view this page if you currently have Just Read Premium installed on the browser that you're using.

Back to FAQ question list


Q: My theme from the original version breaks the page when I am using Premium. What's going on?

Just Read Premium uses a slightly modified structure and selectors. Check these common errors to help ease the translation process:

  • Local fonts built into Just Read have been removed. Please load from an external link (like Google Fonts) if you wish to have custom fonts.
  • hide-segments.css is now loaded separately from the default stylesheet. If you don't want it enabled, please uncheck the box that says 'Use hide-segments.css' on the Options page. If you include an old version of the segment hider CSS in your theme, please remove it for premium because some of Just Read's premiums features use class names that may be hidden using the old version.
  • Most selectors previously affecting .simple-container should now affect .simple-article-container instead.
  • When you're adding comments, the comments section is a default 300px in width. This works fine with the default 600px article width inside of the 1000px width parent container, but if you have edited the widths they may have to be changed to accommodate comments if desired.
  • There are new elements that may need styling if your theme varies much from the default, such as .simple-comments and all of its children for adding comments, .simple-share (the share button), .pause-scroll for auto-scrolling, and .simple-find for the search functionality.

Back to FAQ question list


Q: Can I customize which selectors Just Read uses for selecting the date, author, title, header image, and content?

Note that this is a Premium-only feature.

Yes you can! Using the Premium version, you can go to "Options" -> "Additional options" -> "Domain-specific selectors" and customize it to select exactly the content the content you want automatically. The only required part is the domainPattern in order for Just Read to know when to use those selectors over the automatic ones. You should only include the others that you need.

Note that the domainPattern is checked using the same regex technique as the auto-run list. Also note that the other selectors are checked using JavaScript's querySelector.

Back to FAQ question list


Q: How can I add annotations and comments?

Note that this is a Premium-only feature.

If you select any text in Just Read, a toolbar like this will appear. This toolbar lets you change the styling of the selected text as per each button's instructions.

You can add comments by clicking the add comment button then filling in the input box. It will automatically edit the layout of the page to allow the comments to fit and add a datetime of posting once the comment has been added.

Back to FAQ question list


Q: How can I link to a specific part of a shared article?

Note that this is a Premium-only feature.

If you make any highlights, color change, or other edits to a text selection as described above, Just Read will add a unique ID to that selection. You can then use that ID to get a link to a specific portion of an article as you would any ID. For more information, look at this post.

Back to FAQ question list


Q: How can I enable a custom scrollbar to use?

Note that this is a Premium-only feature.

You can enable a custom scrollbar by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use a custom scrollbar instead of the browser's default" option. This will make Just Read use its built-in, custom scrollbar and Just Read will retain this custom scrollbar on pages you share as well.

If you want to customize the look of the scrollbar even further, you can modify your theme to edit progress, progress::-webkit-progress-bar, and progress::-webkit-progress-value as needed.

Back to FAQ question list


Q: What is Just Read's gradient functionality? And how can I turn it on?

Note that this is a Premium-only feature.

Just Read's gradient functionality makes it so that each line of text starts and ends with a different color. By having the end-of-line color the same as the next start-of-line color, it makes following sentences easier and reading faster. Note that this feature overrides your other paragraph text color styles.

You can turn it on by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use JR's gradient text functionality to increase readability (will be forced over theme's colors)" option. You can also customize which colors you want to use by editing the values in the box below that option. Make sure to separate colors by a comma!

Back to FAQ question list


Q: How can I get Just Read to auto-scroll the article?

Note that this is a Premium-only feature.

You can do this by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use JR's auto-scroll functionality" option. This will automatically scroll the article once you open it in Just Read. It also creates a "Pause scroll" button at the bottom right of Just Read. You can customize the speed of the auto-scroll by editing the box below this option.

Back to FAQ question list


Q: I can't buy the Premium version on Chrome's webstore. What can I do?

Chrome's webstore prevents Chrome extensions from being bought in some regions. As an alternative, you can contact me at support@justread.link to arrange an alternative way of payment.

Back to FAQ question list