All Projects → pascalw → Kindle Dash

pascalw / Kindle Dash

Licence: mit
Power efficient dashboard for Kindle 4 NT devices

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Kindle Dash

Inds
Revival of the Nintendo DS emulator for iOS
Stars: ✭ 293 (-63.65%)
Mutual labels:  jailbreak
Tweakcompatible
Adds a compatibility checker to cydia
Stars: ✭ 372 (-53.85%)
Mutual labels:  jailbreak
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+553.23%)
Mutual labels:  kindle
Procursus
Modern iOS Bootstrap
Stars: ✭ 311 (-61.41%)
Mutual labels:  jailbreak
Trinity
Trinity Exploit - Emulator Escape
Stars: ✭ 371 (-53.97%)
Mutual labels:  jailbreak
Ios 11.1.2 15b202 Jailbreak
iOS 11.1.2 (15B202) Jailbreak
Stars: ✭ 413 (-48.76%)
Mutual labels:  jailbreak
Osirisjailbreak12
iOS 12.0 -> 12.1.2 Incomplete Osiris Jailbreak with CVE-2019-6225 by GeoSn0w (FCE365)
Stars: ✭ 276 (-65.76%)
Mutual labels:  jailbreak
Ios
Most usable tools for iOS penetration testing
Stars: ✭ 563 (-30.15%)
Mutual labels:  jailbreak
Epub Press Clients
📦 Clients for building books with EpubPress.
Stars: ✭ 370 (-54.09%)
Mutual labels:  kindle
Kindle Highlights
Get your Kindle highlights.
Stars: ✭ 469 (-41.81%)
Mutual labels:  kindle
Lookinloader
Lookin - iOS UI Debugging Tweak LookinLoader,Compatible with iOS 8~13
Stars: ✭ 357 (-55.71%)
Mutual labels:  jailbreak
Kindlebookmaker
Kindle Book Maker with KindleGen, Make Book from RSS/single URL/directory and so on.
Stars: ✭ 364 (-54.84%)
Mutual labels:  kindle
Super Nt Jailbreak
Custom "Jailbreak" firmware for the Analogue Super NT
Stars: ✭ 415 (-48.51%)
Mutual labels:  jailbreak
Debiankindle
Scripts to install Debian on your Kindle
Stars: ✭ 313 (-61.17%)
Mutual labels:  kindle
Blobsaver
A cross-platform GUI app for saving SHSH blobs using tsschecker
Stars: ✭ 529 (-34.37%)
Mutual labels:  jailbreak
Openjailbreak
GeoSn0w's OpenJailbreak Project, an open-source iOS 11 to iOS 13 Jailbreak project & vault.
Stars: ✭ 277 (-65.63%)
Mutual labels:  jailbreak
Kindle 5.6.5 Jailbreak
Kindle 5.6.5 exploitation tools.
Stars: ✭ 393 (-51.24%)
Mutual labels:  jailbreak
Zebra
🦓 A Useful Package Manager for iOS
Stars: ✭ 667 (-17.25%)
Mutual labels:  jailbreak
Qs ledger
Quantified Self Personal Data Aggregator and Data Analysis
Stars: ✭ 559 (-30.65%)
Mutual labels:  kindle
Subaru Starlink Research
Subaru StarLink persistent root code execution.
Stars: ✭ 432 (-46.4%)
Mutual labels:  jailbreak

Low-power Kindle dashboard

Turns out old Kindle devices make great, energy efficient dashboards :-)

What this repo is

This repo only contains the code that runs on the Kindle. It periodically fetches an image to be displayed on the screen and suspends the device to RAM (which is very power efficient) until the next screen update.

This code does not render the dashboard itself. It's expected that what to display on the screen is rendered elsewhere and can be fetchd via HTTP(s). This is both more power efficient and allows you to use any tool you like to produce the dashboard image.

In my case I use a dashbling dashboard that I render into a PNG screenshot on a server.

Prerequisites

  • A jailbroken Kindle, with Wi-Fi configured.
  • An SSH server on the Kindle (via USBNetwork)
  • Tested only on a Kindle 4 NT. Should work on other Kindle devices as well with minor modifications.

Installation

  1. Download the latest release on your computer and extract it.
  2. Modify local/fetch-dashboard.sh and optionally local/env.sh.
  3. Copy the files to the Kindle, for example: rsync -vr ./ kindle:/mnt/us/dashboard.
  4. Start dashboard with /mnt/us/dashboard/start.sh.
    Note that the device will go into suspend about 10-15 seconds after you start the dashboard.

Upgrading

If you're running kindle-dash already and want to update to the latest version follow the following steps.

  1. Download the latest release on your computer and extract it.
  2. Review the release notes. Some releases might require changes to files in local/.
  3. Copy the files to the Kindle, excluding the local directory. For example: rsync -vur --exclude=local ./ kindle:/mnt/us/dashboard.
  4. Modify files in /mnt/us/dashboard/local if applicable.
  5. Start dashboard with /mnt/us/dashboard/start.sh.
    Note that the device will go into suspend about 10-15 seconds after you start the dashboard.

How this works

  • This code periodically downloads a dashboard image from an HTTP(s) endpoint.
  • The interval can be configured in dist/local/env.sh using a cron expression.
  • During the update intervals the device is suspended to RAM to save power.

Notes

  • The releases contain a pre-compiled binary of the ht command-line HTTP client. This fully supports modern HTTPS crypto, wheras the built-in curl and wget commands don't (because they rely on a very old openssl library).

Credits

Thanks to davidhampgonsalves/life-dashboard for the inspiration!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].