purr ----- STATUS: BROKEN DETAILS: Currently unable to decrypt/unencode secrets written to the database. This broke when converting to Nix because it was learned that the previous crypto-simple library was out of date and needed to be replaced. Use commit b4bbf6e5a796d6dfc44ac0a052ec4949d2394927 if you want to build a working project. https://purr.eversole.co a work-in-progress web application offering customizable password generation and time-limited sharing of secrets. TECH STACK - Haskell and Scotty backend - HTMX frontend - SQLite database GOALS - Generate sufficiently memorable but secure passwords for use with accounts that don't offer better authentication methods. - Share text secrets with others without disclosing the secret in the message itself. - Be really cute compared to the competition. - Provide a minimal and clean interface for generating and sharing passwords. - Maintain a clean and organized codebase that can be extended to include more utilities than originally anticipated. WHY TRUST YOU? You shouldn't. This is free and open-source software which you can run on your own hardware. DEPLOYMENT Use Nix with flakes enabled. Build binary and run natively: nix build && ./result/bin/Purr-musl Build and add Docker image to local registry: nix build .#purr-docker && docker load < result DEVELOPMENT & SUPPORT Per the permissive ISC license, you are free to do what you wish with this software. I hold no liability for any defects and no guarantees are made to its usability. Copyright James Eversole (james@eversole.co)
Description
a simple web application offering customizable password generation and time-limited sharing of secrets.
Languages
Haskell
88.8%
Nix
7.3%
JavaScript
3.9%