MCPcopy Index your code
hub / github.com/Evidlo/remarkable_news

github.com/Evidlo/remarkable_news @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
21 symbols 76 edges 7 files 2 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

remarkable_news

reMarkable service to automatically download daily newspaper/comic as your suspend screen. No cloud needed.

demo

Install (Linux/OSX)

Connect the reMarkable via USB and make sure it has internet access. Login to the reMarkable with SSH and execute

wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin nyt

This will install and start the update service on the reMarkable. Every time you connect to WiFi, it will try to grab the latest front page from The New York Times. See below for more image sources.

By default, downloads are rate limited to once per hour (3600 s). This can be overriden by modifying /etc/systemd/system/renews.service

Install (Windows)

Install WSL, then follow the Linux/OSX instructions. This has not been tested.

Supported News/Comics Sources

  • XKCD
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin xkcd
  • Washington Post (only updates weekdays)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin wp
  • New York Times (slightly low resolution)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin nyt
  • New York Times (high quality provided by acrogenesis/nyt-today)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin nyt-hq
  • Picsum (random images)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin picsum
  • LoremFlickr (random images)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | KEYWORDS=nature,cats sh /dev/stdin loremflicker
    • replace 'nature,cats' with your own keywords
  • Unsplash (random images)
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | KEYWORDS=nature sh /dev/stdin unsplash
    • replace 'nature' with your own keywords. Only one keyword supported
  • Calvin and Hobbes
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin cah
  • Garfield
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin garfield
  • The Guardian
    • wget -O - http://evidlo.github.io/remarkable_news/install.sh | sh /dev/stdin uk_tg

Debugging

On the reMarkable

journalctl --unit renews -f

Then disconnect and reconnect WiFi to trigger a download. remarkable_news will only download at a maximum of once per hour to avoid burdening the server.

Contributing

See contributing.md

Core symbols most depended-on inside this repo

debug
called by 29
boilerplate.go
check
called by 13
boilerplate.go
String
called by 12
main.go
loadFont
called by 7
sources.go
get_url
called by 5
download.go
get_xpath
called by 5
download.go
custom
called by 2
sources.go
loadFontByPath
called by 2
sources.go

Shape

Function 18
Method 2
TypeAlias 1

Languages

Go100%

Modules by API surface

sources.go7 symbols
download.go5 symbols
main.go4 symbols
boilerplate.go2 symbols
wifi.go1 symbols
screen_rmpp.go1 symbols
screen.go1 symbols

For agents

$ claude mcp add remarkable_news \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact