kot-behemoth / rmkit

| remarkable app framework | https://rmkit.dev

Home Page:https://build.rmkit.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rmkit

rm1 rm2

opkg opkg opkg opkg opkg

This repo contains applications for the remarkable tablet. See the README in each application's directory to learn more about it. The general purpose of rmkit is to make it easy to write and deploy new apps to the remarkable tablet.

NOTE: for remarkable2 support, rm2fb is required

Apps & Libaries

harmony

A low latency drawing app with procedural brushes

mines

A minesweeper game for spending time between meetings and classes

nao

A package manager for opkg built in bash + simple app script.

remux

An app switcher for switching between apps on the remarkable that is compatible with draft-remarkable configuration files. Hold the middle button or swipe up the side of the display to bring it up.

NOTE: if you have trouble with swiping, tap the screen with your finger once and then swipe, this should help a bit.

rmkit

A batteries included library for building remarkable apps. Read the documentation

simple app script

A simple markup language for building apps that follow the philosophy of unix pipes.

genie

genie is a config based gesture launcher. specify gestures and actions and get gesturing!

lamp

lamp is a config based stroke injector, useful for injecting finger or stylus events.

bufshot

bufshot saves the framebuffer into a png file, works for rm1 or rm2 (using rm2fb)

iago

iago is an overlay for drawing shapes like lines, squares and circles.

rpncalc

rpncalc is calculator app that uses reverse polish notation and a stack for evaluation.

Demos

animation

An example of generating multiple animations using idle timers

drawing

A simple black/white drawing demo

input demo

An app with a keyboard input and range slider

Installation

Via Toltec

The recommended way of installing the software in this repository is to use toltec - a free software repository for remarkable. Once opkg and the toltec repository are setup, use opkg install remux to get remux, for example.

If you are feeling adventurous, you can try out the bootstrap script from linusCDE that installs opkg, toltec and the rmkit packages in one line: wget -qO- https://rmkit.dev/bs | sh -C harmony minesweeper remux nao

Build Server

Binaries are generated on every push to this git repository and are hosted at https://build.rmkit.dev

Building from source

see BUILDING.md

Have ideas or want to code your own apps?

There's a list of app ideas just waiting to be built!. If you have ideas for new apps or features, please open an issue or get in touch :-D

Acknowledgements

  • libremarkable for reverse engineering remarkable IO
  • stb for image resizing and font rendering libraries

About

| remarkable app framework | https://rmkit.dev

https://build.rmkit.dev


Languages

Language:C++ 49.7%Language:COBOL 44.1%Language:Shell 2.4%Language:Python 1.5%Language:Makefile 1.3%Language:C 0.9%Language:Perl 0.1%Language:Dockerfile 0.0%