Currently macOS-only due to:
cookie_store.py uses security CLI for macOS Keychain
main.py uses launchd for persistent daemon
main.py uses pfctl for port forwarding
Needed:
- Detect platform and use appropriate keychain backend (Secret Service on Linux via
keyring library or secret-tool)
- Use
systemd --user service file instead of launchd plist
- Use
iptables/nftables for port forwarding on Linux
- Test on Ubuntu 22.04+ and Fedora 38+
Currently macOS-only due to:
cookie_store.pyusessecurityCLI for macOS Keychainmain.pyuseslaunchdfor persistent daemonmain.pyusespfctlfor port forwardingNeeded:
keyringlibrary orsecret-tool)systemd --userservice file instead of launchd plistiptables/nftablesfor port forwarding on Linux