← Back to davo.co
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
7 hoursrefactor(main): optimize execution performance and non-interactive log tailingv1.2.0David Faulkner
- bump version to v1.2.0 - replace shell process spawns (ls | wc) with native dirent POSIX API calls - replace sed stdout pipe with direct C stream buffer indentation - consolidate autoremove into single-pass execution and output stream parsing - add native ring buffer to view_log() to stream last 100 lines when $PAGER is unset
8 hoursdocs(readme): update features and usage documentation for v1.1.0David Faulkner
- Document persistent summary logging at ~/.local/state/ud/ud.log - Add execution instructions for -v, -c, -V, and -h CLI flags - Fix raw URL formatting inside the git clone bash code block
8 hoursfeat(cli): add persistent XDG logging, CLI flags, and task metricsv1.1.0David Faulkner
- Implement getopt_long for -v (--view-log), -c (--clear-log), -V (--version), and -h (--help) - Add XDG-compliant persistent logging at ~/.local/state/ud/ud.log - Implement target item tallying to record counts for autoremove, apt clean, thumbnails, and screenshots - Bump utility version to 1.1.0
9 hoursrefactor(apt): remove redundant APT_OPT flags from full-upgradeDavid Faulkner
- Scope APT_OPT flags exclusively to index updating via apt update - Remove APT_OPT from apt full-upgrade string format call - Rely on default APT queue management and HTTPS transport during package downloads
25 hoursperf(apt): pass parallel download flags to apt update and full-upgradev1.0.2David Faulkner
- Define APT_OPT macro with Acquire::Queue-Mode="access" and Acquire::http::Pipeline-Depth="10" - Update apt update and apt full-upgrade commands to utilize parallel fetching - Accelerate package download phases without modifying global system configuration
25 hoursdocs(readme): fix raw URL rendering in clone block and add divider spacingDavid Faulkner
- Remove Markdown link formatting from git clone bash code block - Add blank line padding around horizontal rules to ensure clean rendering
25 hoursdocs(readme): consolidate build and execution sections and update HTTPS ↵David Faulkner
clone URL - Add HTTPS clone URL for git.davo.co - Document hardened build flags and optimization features - Combine Build and Execution instructions into a single workflow section
26 hoursbuild(makefile): optimize for performance and security hardeningv1.0.1David Faulkner
- Enable -O3, -flto, -fomit-frame-pointer, and -march=native for performance - Add strict compiler warnings (-Werror, -Wconversion, -Wsign-conversion, -Wshadow, -Wformat=2) - Add security hardening flags (-fstack-protector-strong, -D_FORTIFY_SOURCE=2) - Pass -flto, -O3, and strip symbols (-Wl,-s) during linking
29 hoursdocs: fix unclosed code fence in READMEv1.0.0David Faulkner
29 hoursfeat: initial commit for ud maintenance utilityDavid Faulkner
- Add C source code for Debian apt update, autoremove, and cleanup tasks - Add Makefile with build, install, uninstall, and clean targets - Add README.md with build and usage instructions - Add MIT license and .gitignore for build artifacts