GeoNomad / chrome-read-later

A temporary bookmark focuses on reading later, rather than closing and removing, with several Vim keybindings!

Home Page:https://chrome.google.com/webstore/detail/fbmfcfkokefgbmfcjahdmomlifclekib/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Read Later with Mobile Webapp

This is a hack or kludge fork of the Willbchang's Read Later that copies links to a php based web page for use on mobile browsers.

There are only 2 added lines.

Installation of the Read Later extension is as shown below using LOAD UNPACKED.

The PHP code needs to be installed on your own server and the URLs in modules/chrome/storage.mjs need to be pointed to your own add.php function. A demo version is available evaluation. Note that all URLs you save to the demo are visible to everyone else!

For now, synchronization is one way. URLs added via the extension or read using the extension are added or removed on the webapp, but pages read on the webapp are not deleted from the Read Later extension list.

If you want a development mode Read Later to be synchronized across multiple installations, you have to add a key to the manifest that matches the ID of the installed extension.


Read Later Logo
Dedicated to my fiancee Yang Yang
A temporary bookmark focuses on reading later, rather than closing and removing.

Installation

Click the image below to install:

chrome-store-logo

Please rate it on chrome web store or star it on github if you like it. Your encouragement will help me make it better, thanks!

Manual Installation
  1. Download chrome-read-later.zip.
  2. Unzip it and move it to the safe path(you won't delete it accidentally).
  3. Go to chrome://extensions/
  4. Open Developer mode.
  5. Drag the folder to chrome or Click Load unpacked and select the folder.

Features

Chrome Read Later 1168x364=2560x1600 Chrome Read Later 1168x364=2560x1600

Reading List

  • Reading Progress(Orange %): It gets and sets the scroll position of current page.
  • Video Progress(Blue %): It gets and sets the current time and the playback rate of the frist video.
  • Sync in Cloud: Sync across Chrome browsers with one google account.
  • Local History: Save the reading list history locally.

Status Bar

  • Row Number : Total Count
  • History Icon: Click to on/off history mode.
  • Options Icon: Click to open options page.
  • Question Icon: Click to open the documentation & feedback page.

Usages

youtube-logo bilibili-logo

Windows and Mac Keyboard Differences

Mac Key Windows Key
Control Ctrl
Option Alt
Command Windows
Delete Backspace

Website

  • Right Click a link and select Save to Read Later in context menus to save the target link info.
  • Right Click current page and select Save to Read Later in context menus to save page info and close current tab.
  • Click the read later icon to open the Reading List(Popup Window).
  • Alt + Shift + S: Save to reading list.
  • Alt + Shift + Z: Zoom In/Out reading list.

If you pressed the shortcuts and it didn't work, please enter chrome://extensions/shortcuts in your address bar. Find Read Later and set the shortcuts(resolve the keyboard shortcuts conflicts) chrome://extensions/shortcuts

Popup

Actions Mouse Keyboard VIM
Open reading list Click extension icon Alt + Shift + z \
Close reading list Click extension icon Alt + Shift + z Esc
Open in Current tab Click Enter o
Open in a New tab and Stay in Current tab Command + Click Command + Enter O
Open in a New tab Alt + Click Alt + Enter alt + o
Delete Hover favicon and Click Delete dd
Move to Next Move Down j
Move to Previous Move Up k
Move to Top Scroll to Top Command + gg
Move to Bottom Scroll to End Command + G
Restore a deletion \ Command + z u
Copy link address Right Click and select copy link address \ yy
On/Off history mode Click History icon \ H
Open setting page Click Setting icon \ ,
Open documentation & feedback site Click Question icon \ ?
Show full title and link Hover text \ \

Note

  • Get/Set reading progress works on most pages, it may change base on current window size.
  • Only get/set the first HTML video's information.
  • Remove the extension will delete the reading list in the cloud, it cannot be restored.
  • The maximum reading list in cloud is up to 250 items, due to google's limits.
  • It may be slow if the reading list in history is near to 10,000 items.

Contribution

Suggestion & PR are welcome. Please open an issue to discussion first.

  • UI
  • UX
  • Refactoring / Code Quality
  • New Features
  • Documentation

TODO

  • Get/Set PDF page number(with pdf.js extension).
  • Integrate with vimium(C), use s and S.
  • Cache the reading list to instantly open.
  • Improve the vim code logic(more dynamic).

Credits

  • Logo is designed by Yasujizr.
  • Delete icon is made by Freepik
  • Icons in status bar are Octicons.
  • I use RubyMine to make this extension, it improves my productivity a lot!
  • Special thanks to my girl friend YangYang, she gave me a lot of helpful suggestions, feedback and encouragement.

LICENSE

AGPL-3.0

About

A temporary bookmark focuses on reading later, rather than closing and removing, with several Vim keybindings!

https://chrome.google.com/webstore/detail/fbmfcfkokefgbmfcjahdmomlifclekib/

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 71.4%Language:PHP 13.1%Language:CSS 11.5%Language:HTML 3.5%Language:Shell 0.5%