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

Please send me an email for support or to provide patches.

Copyright 2022 James Eversole (james@eversole.co)
Description
a simple web application offering customizable password generation and time-limited sharing of secrets.
Readme
Languages
Haskell 88.8%
Nix 7.3%
JavaScript 3.9%