remutils

remutils

Collection of utility scripts.

2026 Rémino Rem https://remino.net/

Table of Contents

Tools

addwatermark
Compatibility command for adding an image watermark.
cb2pdf
Convert .cbz and .cbr comic book archives into PDF files.
comprose
Create and import prose content entries.
file2dataurl
Convert file to base64 data URL.
genrand
Generate cryptographically random strings.
imgmod
Image modification helpers.
litesite
Create and publish tiny static sites.
liverename
Rename new files with a timestamp.
mkiso
Create ISO files from directories.
mkprj
Create dated project directories from optional templates.
mkwebalbum
Generate a responsive HTML photo album from a directory.
mkx
Make new executable shell script file from template.
osc52
Copy and paste through a terminal emulator that supports the OSC 52 clipboard sequence.
readme
Open the nearest README file.
rmnlogo
Display the RÉMINO logo in ASCII art and ANSI colours.
rrrr
Reliable Recursive Redundant RSync: Create snapshot-style rsync backups over SSH.
rsdeploy
Deploy directory to remote server by using rsync.
timinal
Render the current time with any installed FIGlet font.
urlshortcut
Read and write Internet Shortcut (.url) files.
vid2gif
Convert video files into animated GIFs.
vidmod
Video modification helpers.
waituntil
Wait until a specified time and optionally execute a command.
webshot
Capture a webpage as an image.

Installation & Usage

See README.md for the relevant subdirectory of the script you wish to install.

Most scripts can be installed via Homebrew, simply by cloning the repo, downloading its tarball, or the script itself.

Development

Every directory except bin, lib, and tests houses a script of its own, along with documentation and a test suite. For example:

Git Hooks

Install Git hooks with:

just hooks

The pre-commit hook formats staged shell files with shfmt and staged Markdown, JSON, YAML, HTML, CSS, and JavaScript files with prettier.

Tasks

Use just for common development tasks:

Release Scripts

The just recipes call scripts in bin for lower-level release operations:

Licence

See LICENSE.txt.