Colum Paget's repositories
pam_ihosts
A linux PAM module that provides access control by ip, mac-address, or country-code/region.
pam_honeycreds
A pam module to send warnings when certain 'fake' passwords are used to login
pam_usbkey
A pam module that uses usbkeys as an authentication token. Written mostly as a learning exercise.
github-search
Simple command-line github repo search written in lua with libUseful-lua
barmaid.lua
A status-bar generation program for dzen2, lemonbar, or the terminal
castclient.lua
Simple podcast/bitchute client written in lua with libUseful-lua
ColumsUniq
a unix 'uniq' command with extra features like user-specified delimiters, select first of last line of a collated group, match on a field, and update counts within a previous uniq output.
devart.lua
simple lua script to access deviantart API
fontporter
download and install fonts from googlefonts and other sites
sysmon.lua
Simple lua script that displays system info like cpu frequency and temperature for systems that lack a gui. Requires libUseful and libUseful-lua.
transbt_mgr.lua
Text mode (menus or command-line) frontend for a transmission bittorrent daemon
alsaswitcher.lua
Crude cli/tui/gui ALSA device switcher
cd-command
A primitive command-line cd-player/ripper
gogcat.lua
search for games on gog.com
kickstarters.lua
command-line search of kickstarter
pam_csession
PAM module that sets per-login limits using rlimit and cgroup2
releases.lua
Script that outputs recent software releases (taken from freshcode.club and fossies.org) and outputs it in xterm/console. Requires libUseful-lua
untappd.lua
script to monitor beers recently reported at a list of venues via untappd.com
vnc_mgr.lua
vnc launcher menu using zenity/qarma/yad etc
vulnvisor.lua
Pulls software vulnerabilities feeds from NIST NVD, bugtraq and securityfocus and reports those matching a keyword list to standard out, or in an email sent to a single address. Requires libUseful and libUseful-lua installed.
Invocation
A system for running programs with elevated privileges
pam_digestauth
PAM authentication module that accepts a hashed password, for use over cleartext protocols
ParanoidTelnetD
A telnet daemon for use with embedded or legacy hardware that talks telnet. Uses chroot, it's own authentication system, ip and mac-address whitelisting, etc, etc to try and make telnet safe as possible.