explaingit

zarazhangrui/reading-block-lark

Analysis updated 2026-05-18

40JavaScriptAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

A Chrome extension that saves articles you want to read later and automatically books a 30 minute reading block on your Feishu (Lark) calendar.

Mindmap

mindmap
  root((Reading Block))
    What It Does
      Saves articles
      Books calendar time
      Tracks progress
    Tech Stack
      Chrome Extension
      JavaScript
      Feishu Lark
    Use Cases
      Read later habit
      Calendar scheduling
      Reading dashboard
    Audience
      Feishu users
      Heavy readers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Save articles with one click while browsing so you don't lose track of them.

USE CASE 2

Automatically get a 30 minute reading block booked on your Feishu calendar after saving five articles.

USE CASE 3

Review your saved reading list, mark items as read, or delete them from a dashboard.

USE CASE 4

Check off what you actually finished at the end of each reading block.

What is it built with?

JavaScriptChrome ExtensionFeishuLark

How does it compare?

zarazhangrui/reading-block-larkhome-assistant/mobile-apps-fcm-pushlusouldepth-ai/review-notebook
Stars404040
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-07-05
MaintenanceActive
Setup difficultymoderatemoderatemoderate
Complexity2/53/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing Feishu's lark-cli, running a local helper program, and loading the extension via Chrome developer mode.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Reading Block is a Chrome extension for people who save articles to read later and then never actually read them. Instead of letting saved links pile up forever in a list, it turns your reading into an actual appointment on your calendar. This particular version books that appointment on Feishu, also known as Lark, a workplace app popular in China. A separate version of the same extension exists for people who use Google Calendar instead. The idea is simple. You click the toolbar icon on any article to save it, and a small confirmation appears with an option to undo. Once you have saved five articles, the extension looks for a free slot within the days and hours you prefer, such as weekday afternoons, and books a 30 minute reading block on your calendar with those five links included in the event notes. It waits until the block is at least two hours away and never books more than one block per day. When a reading block ends, a small checklist appears asking what you actually finished reading, and anything left over rolls into your next block automatically. You can also right click the toolbar icon to open a full page listing everything you have saved, mark items as read, delete them, or change your settings. Setup has two parts. First, you install and log into Feishu's own command line tool, then start a small helper program included in the project, either by running a command or double clicking a start file. Second, you load the extension into Chrome through developer mode. The project includes a separate setup guide written for non-technical readers. On privacy, the README states that your reading list is stored only in your own browser, with no cloud server and no account required. The extension only talks to the helper running on your own computer, which only talks to your own Feishu account through your own login, and the helper refuses requests from any other website. The project is licensed under MIT.

Copy-paste prompts

Prompt 1
Walk me through setting up the Reading Block Feishu helper and loading the Chrome extension.
Prompt 2
Explain how Reading Block decides when to book a reading block on my calendar.
Prompt 3
Help me adjust my reading window settings so blocks only happen on weekday mornings.
Prompt 4
What does Reading Block send to Feishu, and what stays only on my computer?

Frequently asked questions

What is reading-block-lark?

A Chrome extension that saves articles you want to read later and automatically books a 30 minute reading block on your Feishu (Lark) calendar.

What language is reading-block-lark written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome Extension, Feishu.

What license does reading-block-lark use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is reading-block-lark to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is reading-block-lark for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.