An open API service indexing awesome lists of open source software.

https://github.com/pathikrit/newswall

Rotate and display latest newspapers on e-ink display
https://github.com/pathikrit/newswall

eink newspaper nodejs

Last synced: 3 months ago
JSON representation

Rotate and display latest newspapers on e-ink display

Awesome Lists containing this project

README

        

Newswall [![CI](https://github.com/pathikrit/newswall/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/pathikrit/newswall/actions/workflows/ci.yml)
---

![My Frame](https://cdn.shopify.com/s/files/1/0732/9539/7170/files/Black.jpg?v=1719942534)

Inspired by the [e-ink newspaper](https://github.com/mmicire/nyt2png) project ([HN post](https://news.ycombinator.com/item?id=26611371); [original idea by Max Braun](https://onezero.medium.com/the-morning-paper-revisited-35b407822494)),
this is a pure node.js port of [graiz/newsprint](https://github.com/graiz/newsprint)

1. Install `yarn` e.g. using `brew`:
```shell
brew install yarn
```

2. Checkout this repo:
```shell
git clone [email protected]:pathikrit/newswall.git
cd newswall/
```

3. The server is a simple [expressjs](https://expressjs.com/) app. Running it locally:
```shell
yarn && yarn dev
```
Then open in your browser. You can now point your e-ink display to

4. Run [tests](/app.test.js):
```shell
yarn test
```

Most of the papers come from [The Freedom Forum](https://www.freedomforum.org/todaysfrontpages/) - please consider [supporting](https://www.freedomforum.org/support/) them.

My Setup
---
I use the [32-inch Visionect display](https://www.visionect.com/shop/place-play-32/ref/pathikrit/)
which can be easily configured in [their online portal](https://portal.getjoan.com/) to point to any website
([this](http://newswall.onrender.com) is currently [deployed on render.com](https://render.com/docs/deploy-node-express-app)).
My excellent [local framing shop](https://tenaflycamera.business.site/)
made a [custom frame](https://photos.app.goo.gl/SYgRZbz4BgVaxsVg8) for me that not only hides the manufacturer's logo on the frame but also hides [a small portable powerbank](https://www.amazon.com/gp/product/B09VP41M71/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&th=1)
that makes it easy to recharge the display without taking the frame off the wall.
I have a [little util](https://github.com/pathikrit/node-joan) which uses [their API](https://portal.getjoan.com/api/docs/) to overlay a little battery status on the bottom of the newspaper being shown.

![Mounted](https://cdn.shopify.com/s/files/1/0732/9539/7170/files/ApartmentLivingRoom_1000x1500.jpg?v=1719942534)