Skip to content
View RogueOneEcho's full-sized avatar

Block or report RogueOneEcho

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RogueOneEcho/README.md

Open source tools built with Rust and Docker.

Applications

  • caesura - A versatile command line tool for fully automated transcoding of FLAC sources
  • coda - Gazelle and Unit3D stats for Grafana
  • tremolo - Torrent sync for Deluge and qBittorrent

Rust Libraries

Docker Images

  • caddy-cloudflare - Caddy with Cloudflare DNS module
  • backup - Backup volumes to Backblaze B2 using rsync and restic
  • preflight - Preflight checks for Docker containers
  • alloy - Grafana Alloy telemetry collector with GeoIP enrichment

Reusable CI/CD

  • ci - Reusable GitHub Actions workflows for Rust and Docker

Guides

GPG

All commits are signed with GPG. Two separate keys are used:

  • RogueOneEcho.asc signs commits made locally.
  • RogueTwoDelta.asc signs commits and tags created by CI/CD. This key is stored as a GitHub Actions secret, separate from the primary key so it can be revoked independently if compromised.

Using GPG

Import the keys

Download and import the RogueOneEcho key:

curl -sL https://raw.githubusercontent.com/RogueOneEcho/RogueOneEcho/main/RogueOneEcho.asc | gpg --import

Download and import the RogueTwoDelta key:

curl -sL https://raw.githubusercontent.com/RogueOneEcho/RogueOneEcho/main/RogueTwoDelta.asc | gpg --import
Verify commits and tags

Verify the signature of any commit:

git log --show-signature -1 <HASH>

Verify the signature of any tag:

git verify-tag <TAG>
Encrypt a message

GPG keys can be used to send an encrypted message that only RogueOneEcho can decrypt.

Encrypt a simple message:

echo "Your message" | gpg --armor --encrypt --recipient RogueOneEcho

Encrypt the content of a file and print the output:

gpg --armor --encrypt --recipient RogueOneEcho --output - YOUR_FILE.txt

age

age keys can be used to send an encrypted message that only RogueOneEcho can decrypt.

Encrypt a simple message:

echo "Your message" | age --armor --recipient age186xy858t55tjvpk09khzaptn2ld04p2tfzawnkhpk04e8ar853qst3hkft

Encrypt the content of a file and print the output:

age --armor --recipient age186xy858t55tjvpk09khzaptn2ld04p2tfzawnkhpk04e8ar853qst3hkft YOUR_FILE.txt

Pinned Loading

  1. caesura caesura Public

    Forked from DevYukine/red_oxide

    An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers.

    Rust 163 17

  2. how-to-setup-deluge-with-protonvpn-portforward how-to-setup-deluge-with-protonvpn-portforward Public

    How to setup Deluge via Proton VPN with port forwarding

    13 1

  3. how-to-setup-plex-sonarr-radarr how-to-setup-plex-sonarr-radarr Public

    How to set up Sonarr, Radarr, Lidarr, Readarr, Plex and Jellyfin

    2

  4. coda coda Public

    Gazelle and Unit3D user stats for Grafana.

    Rust

  5. caddy-cloudflare caddy-cloudflare Public

    CI/CD to build a Docker image of Caddy with Cloudflare module

    Dockerfile

  6. backup backup Public

    Docker container for backing up files and sqlite databases to Backblaze B2 using rsync and restic.

    Shell