Skip to content
View cgillinger's full-sized avatar

Block or report cgillinger

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.

Content in all repositories owned by your account will be closed.
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
cgillinger/README.md

Christian Gillinger

Personal projects, built for my own use and published in case they are useful to others.

I mainly code to try to serve personal needs, eg montitoring my personal backups, my server, managing my ebooks etc. Most of my projects have better professional solutions, but for one reason or another I've wanted something that I found was missing, so I made it myself tailored for my own needs.

📚 Colophon

Colophon — self-hosted e-book library and metadata manager with wireless Kobo sync, cover art fetching and an in-browser EPUB reader. Flask + Docker; a lightweight alternative to Calibre-Web that pairs with Komga and Kavita.

Its distinguishing feature is AI as a librarian's assistant — as far as I know, no other self-hosted book server has this. An LLM helps with the cataloguing problems regular metadata sources can't solve: series detection, metadata suggestions and author disambiguation. It is strictly propose-only — every suggestion lands in a review view where you approve field by field, and nothing is ever written to your library on the AI's say-so. Entirely optional, and works with any OpenAI-compatible provider or fully local Ollama for complete privacy.

✏️ SkitchG

SkitchG — Skitch-inspired image annotation tool for Linux: arrows, text, shapes and pixelate on existing images, copied straight to the clipboard. Python + Qt (PySide6).

🧰 Cockpit plugin suite

Plugins for the Cockpit web console, written in plain HTML/JS without build steps or frameworks:

Plugin What it shows
🌡️ cockpit-temps Hardware temperature history (CPU/NVMe) with thresholds, 120 days of PCP archives
💽 cockpit-smart S.M.A.R.T. disk health for HDD/SSD/NVMe with history and trend detection
☁️ cockpit-pcloud pCloud storage quota, account status and backup folder health

All plugins are listed under the cockpit-plugin topic.

🦋 Bluesky tools

  • Blueskybot — posts RSS feed updates to Bluesky. Node.js + Docker.
  • Skysplitter — splits long texts into Bluesky-sized posts with thread numbering. Also available as a web app and a desktop app.

More

Reading, media and automation tools — see all repositories for the full list.

Pinned Loading

  1. colophon colophon Public

    Self-hosted e-book library & metadata manager with wireless Kobo sync. Auto-fetches metadata + cover art, AI series detection, in-browser EPUB reader. Flask + Docker. A lightweight Calibre-Web alte…

    Python 1

  2. Blueskybot Blueskybot Public

    A bot for posting RSS feed updates to Bluesky using Node.js and Docker.

    JavaScript 3 1

  3. cockpit_smart cockpit_smart Public

    Cockpit plugin: S.M.A.R.T. disk health for HDD/SSD/NVMe with history tracking and trend detection

    HTML

  4. cockpit_temp cockpit_temp Public

    Cockpit plugin: hardware temperature charts (CPU/NVMe) with thresholds and 120-day history via PCP and lm-sensors

    JavaScript

  5. opticfilm135i-linux opticfilm135i-linux Public

    Experimental, unofficial Linux driver for the Plustek OpticFilm 135i 35mm film scanner (USB 07b3:1436, GL126) — native USB scanning via a Python/pyusb CLI (released, tested on a single unit); SANE …

    Python 1