Kevin Veen-Birkenbach
c58dfaeaa8
docs: document Tor unlock, e2e tests, and make targets
...
README: Tor onion unlock feature + security note, the rootless and QEMU
end-to-end tests and how to run them, project-structure entries, and a
correction that PyYAML>=6 is required (not stdlib-only) on the
package-manager/symlink install path. Makefile: test-tor, test-qemu and
test-all targets, with an overridable PYTHON interpreter.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 19:12:36 +02:00
Kevin Veen-Birkenbach
557fe159d5
Optimized Python package building
2026-07-14 12:05:08 +02:00
Kevin Veen-Birkenbach
ccdef065df
refactor!: port shell scripts to Python package
...
Bash scripts were untestable and duplicated device/LUKS/mount logic;
the lim/ package centralizes it behind one subprocess wrapper and a
YAML image catalog (single point of truth).
BREAKING CHANGE: scripts/*.sh removed. Use `lim --type <cmd>`; new
types mount/umount/single-boot/raid1-boot/lock/unlock/import/export
replace direct script calls. --extra is deprecated and ignored.
- distributions.yml + lim/catalog.py hold the image catalog (PyYAML)
- pytest suite: 102 tests with mocked subprocess (tests/unit) and a
250-line max file-length guard (tests/lint)
- ruff strict (select ALL), GitHub Actions CI, Dependabot; Travis gone
- Makefile: install (symlink ~/.local/bin/lim) and test targets
- fixes over bash: SUDO_USER-aware chown, mmcblk/nvme partition paths,
sha512 checksum support, whole-pipeline failure detection, blkid
UUID fallback for pre-mounted images, conditional fstab seeding for
PARTUUID/LABEL images, clean errors for missing binaries
2026-07-14 11:37:19 +02:00
Kevin Veen-Birkenbach
94fdcf5758
Implemented wrapper for pkgmgr and more sync for safe image transfer and manjaro gnome 24
2025-03-22 10:28:14 +01:00
Kevin Veen-Birkenbach
b4a0b50e1f
Added Funding
2025-03-12 20:52:47 +01:00
Kevin Veen-Birkenbach
bf95ba6090
Update README.md
2025-03-12 10:49:37 +01:00
Kevin Veen-Birkenbach
5aa8f65584
Implemented optimations for raspberry pi 4
2024-07-21 22:44:39 +02:00
Kevin Veen-Birkenbach
e37d57d569
Solved bug
2024-07-21 16:03:04 +02:00
Kevin Veen-Birkenbach
c05e804fb5
Added cleanup hints
2024-07-21 15:34:05 +02:00
Kevin Veen-Birkenbach
5aae1f8a50
Updated README.md
2023-05-02 13:21:46 +02:00
Kevin Veen-Birkenbach
6e3ec5e7d0
Adapted documentary
2023-04-25 15:07:19 +02:00
Kevin Veen-Birkenbach
032bd7dc5f
Update README.md
2022-08-19 22:31:59 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
8a4f9012e1
Updated README.md
2021-12-14 16:32:27 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
bd7ecea340
Deprecated
2021-12-14 16:08:05 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
50d5b43744
Moved todo
2021-01-23 08:20:02 +01:00
Kevin Veen-Birkenbach
6d482ddcfc
Updated README.md
2020-12-24 21:49:16 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
26c1f03d91
Updated image section
2020-09-30 17:07:51 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
1645ad534f
Adapted command
2020-09-30 17:02:56 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
6b14ef24c6
Deleted pipe section
2020-09-30 17:01:58 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
79c7ee1bef
Changed version
2020-09-26 17:43:16 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
34e1432e70
Added option to delete partition table
2020-09-26 17:12:13 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
d6bb5a2d18
Optimized upodate process
2020-05-21 20:01:32 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
16d16387f2
Optimized chroot
2020-05-21 19:42:29 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
49f5bddbea
Optimized chroot procedures
2020-05-21 19:22:14 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
7f629205ef
Added draft for storage encryption procedures
2020-05-20 10:35:37 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
dd4d161570
Added manjaro gnome image
2020-05-19 10:31:18 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
f1349be5c0
Implemented transfering of manjaro isos
2020-05-18 21:01:18 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
b8337b5699
Optimized setup script
2020-05-15 10:14:04 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
956b027401
Optimized badge
2020-05-05 12:25:09 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
04a7cd7e5a
Updated README.md
2020-05-03 22:14:18 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
8493126985
Merged raspberry pi tools
2020-05-02 11:46:39 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
8bc55f0c96
Defined Core System Norm
2020-04-28 17:48:16 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
56b8eabae2
Optimized desktop description
2020-04-28 10:03:05 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
022269c189
Implemented general backup script
2019-12-03 13:55:53 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
6ce2ab8a31
Implemented scripts to backup repositories
2019-12-03 13:37:39 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
7337678e23
Implemented screenshot dialog
2019-10-30 11:48:59 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
ca7b50d48d
Solved typo
2019-10-07 12:15:15 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
557eff782a
Added shortcut for data import to usb stick
2019-10-07 12:13:35 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
586422fc57
Added rhythmbox and vlc shortcuts
2019-10-07 11:56:33 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
73a5716bca
Reformated README.md
2019-10-07 09:09:42 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
bb2662e956
Implemented key bindings via xbindkeys
2019-10-07 08:58:21 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
5555bcc2ec
Optimized README.md
2019-10-07 08:12:21 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
830670c366
Added travis ci badge
2019-10-01 08:10:18 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
28628b5ace
Optimized code quality
2019-10-01 07:55:33 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
dc72bd5d31
Implemented encryption mechanism for data
2019-09-30 17:19:27 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
b7cec3a070
Implemented multiple changes
2019-09-30 14:47:48 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
8422e3cb9a
Initial commit
2019-09-30 13:44:02 +02:00