Files
sethLabels/IDEA.md
T
Seth 9dc6776bb4 chore: add sethLabels deployment-fork scaffold
Adds Seth's homelab convention files on top of upstream glabels-qt master:
CLAUDE.md (project instructions), IDEA.md (brief), DECISIONS.md (decision
log, empty), and the kickoff handoff under .claude/handoffs/. Appends a
clearly-marked sethLabels section to .gitignore for .backup/, the
GITEA_API.md symlink, .env files, and handoff drafts.

This is the only non-upstream commit on main. All preceding history is
authored by the glabels.org team (Jaye Evins et al.) and untouched.
Future upstream merges should fast-forward or rebase cleanly since the
scaffold lives in distinct files at repo root.

No source-code changes. License unchanged (GPL-3.0).
2026-04-29 09:04:54 -04:00

21 lines
1.5 KiB
Markdown

# IDEA.md — Project Idea
## What is this?
sethLabels is a deployment fork of [glabels-qt](https://github.com/j-evins/glabels-qt) — a Qt-based desktop application for designing and printing labels, business cards, and similar small-format documents (with CSV mail-merge and barcode support).
The fork exists to layer Seth's deployment-specific concerns (packaging, install paths, default templates, branding, any local patches) on top of upstream without forking the whole project lifecycle. Goal is to keep the diff small enough to rebase onto upstream `master` periodically.
## Problem it solves
Need a reliable, scriptable label designer/printer for homelab + household use (shipping labels, equipment tags, drive labels for the tank pool, cable labels, etc.). Upstream glabels-qt is solid but has no published Debian 13 / current-Ubuntu binaries and the build needs some hand-holding. This fork bakes a known-good build recipe + any local templates + deployment scripts into one repo.
## Constraints / preferences
- **Upstream:** https://github.com/j-evins/glabels-qt (track this, don't drift)
- **Stack:** Qt (5 or 6 — TBD based on upstream's current state), CMake, C++
- **Target hosts:** steel141 primarily (Debian 13). Maybe a CT for headless print serving later.
- **Branding/customization:** minimal — this is for personal use, not a product
- **License:** glabels-qt is GPL-3.0 — preserve it; any contributions stay GPL-3.0
- **Repo:** Gitea at `git.sethpc.xyz/Seth/sethLabels` (TBD until first push)