Личные блоги — источник развлечения, знаний и способ следить за трендами в разработке ПО. Читать их удобнее всего лёжа — на диване или в шезлонге на солнце, поэтому почти вся такая литература потребляется с телефона, а не с компьютера. Удовольствие сомнительное: глаза от такого чтения устают быстро.

Долгое время это не вызывало желания что-то менять. Но всё изменилось после знакомства с компактной электронной книгой X4 от Xteink. При диагонали всего 4,3 дюйма устройство умещается на ладони. У него нет сенсорного экрана, нет подсветки и предустановленного магазина книг. Большинству это покажется неудобным и устаревшим, но вокруг устройства сложилось небольшое сообщество энтузиастов, которые даже написали для него собственную прошивку с открытым исходным кодом — Crosspoint.1

Идея настолько понравилась, что X4 был заказан сразу. Доставка из Китая в Германию заняла какое-то время, и была даже опасение, что посылка застрянет на таможне — но обошлось. После получения устройства сначала была попытка воспользоваться заводской прошивкой, но впечатление от неё оказалось настолько слабым, что вспомнить, как она выглядела, почти невозможно. Через несколько секунд стало ясно: нужен Crosspoint. К удивлению, установка заняла всего три клика. Дальше — покупка электронной книги без DRM, копирование на X4 и чтение. Ожидалось куда больше возни с настройкой, но всё заработало сразу. Отдельная благодарность всем контрибьюторам проекта — работа сделана отлично.

Но главная цель приобретения X4 была другой — читать на нём собственные блог-посты вместо телефона. Для этого требовалось собрать из них epub и загрузить на устройство: своего рода личная газета. С помощью AI такой инструмент удалось собрать за пару минут.

В качестве RSS-ридера используется Feedbin с удобным API. Задача сводилась к тому, чтобы забрать все непрочитанные посты, пометить их прочитанными и собрать из них epub. Часть лент пришлось отфильтровать — среди подписок есть YouTube-каналы, блоги с тяжёлым JS и рассылки, состоящие из одних ссылок, читать которые на e-ink экране бессмысленно. Подробности реализации опущены, но исходники проекта доступны на GitHub. Утилита называется feedpaper, установить её можно через Homebrew.2

Со свежесобранной feedpaper на X4 (и оставленным дома телефоном) состоялась поездка в одно из любимых уличных кафе — чтение с латте на солнце. Если кто-то соберёт собственную feedpaper, будет интересно взглянуть на фото.

Рука держит небольшой e-ink ридер X4 на улице, на экране виден блог-пост. На заднем плане в солнечных лучах — латте и металлический стул кафе.

Примечания

  1. Crosspoint работает не только на X4, но и на других устройствах на базе ESP32C3.

  2. Поддержка других ОС, кроме macOS, не показалась целесообразной, но при желании и трудностях с ручным запуском можно написать разработчику напрямую.