Skip to content

Releases: Ashex/sKeets

v0.1.1 Backlight management and more device support

14 Mar 10:18

Choose a tag to compare

Added backlight timeout with configurable settings along with brightness control, thanks to @systematiccaos for contributing with additional device support and enhancements.

What's Changed

  • Handle building on different architectures by @Ashex in #10
  • Add configurable idle frontlight dimming and settings scrollbar to Kobo app in #9
  • Add Libra Colour / Elipsa 2E support, fix config persistence, UTF-8 rendering, and page-turn buttons by @systematiccaos in #12

New Contributors

Full Changelog: v0.1...v0.1.1

v0.1 sKeets for Kobo

12 Mar 22:19

Choose a tag to compare

sKeets v0.1

First release. A Bluesky (ATProto) client for Kobo e-ink readers. Tested on the Kobo Clara Colour, YMMV for other devices.


What's in this release

Authentication & sessions — Login via a login.txt credential file; no on-screen keyboard needed. Sessions are persisted and access tokens are refreshed automatically so the app stays authenticated across long sessions and restarts. login.txt is deleted after first use. Self-hosted PDS and custom AppView endpoints are supported.

Feed & threads — Scrollable home timeline with repost attribution and reply filtering. Tapping a post opens a full recursive thread view with an indented reply tree and scrollbar for long chains. Feed pagination is supported.

Interactions — Like/unlike and repost/unrepost from the feed; like/unlike from thread view. Updates are optimistic and refresh only the affected stats row rather than the full screen.

Images — Avatars load by default; post image embeds are opt-in. Alt text is shown as a fallback when images are off, and unsupported media (video, GIFs) surfaces a preview thumbnail with alt text where available. Images are cached to disk and in memory with LRU eviction.

Settings & moderation — Accessible from the feed and thread header. Separate toggles for profile images, embed images, and three content moderation categories (nudity, porn, suggestive — all off by default). Posts matching an active moderation label are hidden with a prompt pointing to Settings. Sign Out clears the saved session. All settings persist across restarts.

Platform — Renders to the e-ink framebuffer via FBInk using runtime screen dimensions throughout. Partial e-ink refreshes with completion fencing keep interactions snappy. Bundled OpenSSL 3 and a current CA certificate bundle work around the outdated Kobo system libraries.


Known limitations

  • No suspend/resume or inactivity screen-blank (#4)
  • Disk cache eviction is not yet triggered at startup (#5)
  • View-level redraws (scroll, view switches) still use full-screen e-ink refreshes (#6)
  • Navigation is tap-only; swipe gestures and long-press are not yet implemented (#7)