| -rw-r--r-- | .dockerignore | 2L |
| -rw-r--r-- | .gitignore | 13L |
| -rw-r--r-- | ChangeLog.md | 6L |
| -rw-r--r-- | LICENSE | 7L |
| -rw-r--r-- | Purr.cabal | 66L |
| -rw-r--r-- | README.md | 79L |
| -rw-r--r-- | Setup.hs | 2L |
| -rw-r--r-- | data/assets/public/Atkinson-Hyperlegible-Regular-102a.woff2 | 15884B |
| -rw-r--r-- | data/assets/public/copyButtons.js | 23L |
| -rw-r--r-- | data/assets/public/favicon.ico | 2238B |
| -rw-r--r-- | data/assets/public/htmx.js | 1L |
| -rw-r--r-- | data/assets/public/loading.svg | 48L |
| -rw-r--r-- | data/assets/public/purrlogo.png | 26944B |
| -rw-r--r-- | data/assets/wordlist.txt | 7751L |
| -rw-r--r-- | examples/.env.example | 6L |
| -rw-r--r-- | examples/Dockerfile | 16L |
| -rw-r--r-- | examples/docker-stack.yml | 15L |
| -rw-r--r-- | flake.lock | 60L |
| -rw-r--r-- | flake.nix | 62L |
| -rw-r--r-- | package.yaml | 84L |
| -rw-r--r-- | src/Core/Configuration.hs | 87L |
| -rw-r--r-- | src/Core/HTTP.hs | 39L |
| -rw-r--r-- | src/Core/SQLite.hs | 26L |
| -rw-r--r-- | src/Core/Templates.hs | 25L |
| -rw-r--r-- | src/Core/Types.hs | 61L |
| -rw-r--r-- | src/Feature/Generation/HTTP.hs | 26L |
| -rw-r--r-- | src/Feature/Generation/Links.hs | 13L |
| -rw-r--r-- | src/Feature/Generation/Passwords.hs | 73L |
| -rw-r--r-- | src/Feature/Generation/Shared.hs | 43L |
| -rw-r--r-- | src/Feature/Generation/Templates.hs | 19L |
| -rw-r--r-- | src/Feature/Sharing/HTTP.hs | 41L |
| -rw-r--r-- | src/Feature/Sharing/SQLite.hs | 121L |
| -rw-r--r-- | src/Feature/Sharing/Templates.hs | 18L |
| -rw-r--r-- | src/Main.hs | 31L |
| -rw-r--r-- | test/Spec.hs | 2L |
| -rw-r--r-- | views/cassius/style.cassius | 305L |
| -rw-r--r-- | views/gen.hamlet | 49L |
| -rw-r--r-- | views/index.hamlet | 94L |
| -rw-r--r-- | views/pw.hamlet | 9L |