Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reink

reink generates and displays dynamic e-ink dashboard images for a reMarkable 2 sleep screen.

JSON -> PNG -> reMarkable sleep screen

The v1 scope is intentionally narrow: local JSON renders to a verified 1404x1872 PNG, then that PNG is uploaded over SSH as /usr/share/remarkable/suspended.png.

Usage

Install dependencies:

bun install

Generate a workflow JSON file:

bun run data workflows/today.json

Render it:

bun run render workflows/today.json output/suspended.png

Upload the rendered sleep screen:

bun run display output/suspended.png --host remarkable --wait --sleep-after

SSH key auth is expected for unattended use. The remarkable SSH alias can point at the current Wi-Fi or USB target.

Packages

  • packages/renderer: local JSON in, verified PNG out.
  • packages/display: verified PNG in, reMarkable sleep-screen replacement over SSH.
  • packages/data: local inputs in, renderer workflow JSON out.
  • apps/agent: reserved for later orchestration.
  • workflows: local workflow JSON examples.
  • output: generated PNG outputs.

About

Use your remarkable device as a dynamic display for daily activities

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages