4 Commits
master ... dev

Author SHA1 Message Date
85920c26a0 minor refactor to app/Util.hs to make hlint happy 2023-05-04 14:47:20 -04:00
8be90e9822 add blank line before prompting for service name to search for 2023-05-04 14:24:55 -04:00
bb85081380 removed copyright years from individual source files
it remains intact in the README.md and package.yml files
2023-05-02 19:40:22 -04:00
f423d202ce fixed installation instructions 2023-05-02 17:45:48 -04:00
22 changed files with 30 additions and 25 deletions

View File

@@ -1,5 +1,10 @@
# Changelog for passman
## current
- minor UI tweak
- minor refactoring
## 0.3.1.1
- updated documentation to on longer mention GitHub

View File

@@ -38,8 +38,8 @@ This package uses [Haskell Stack](https://haskellstack.org). Please
refer to [their
website](https://docs.haskellstack.org/en/stable/README/#how-to-install)
for instructions on installing Haskell Stack. Once you have done
this, you can simply enter the command `stack install passman` in the
terminal to install passman.
this, you can simply enter the command `stack install` in the terminal
from this directory to install passman.
## Codeberg

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify
@@ -142,7 +142,7 @@ buildData = do
searchServ :: S.StateT Status IO ()
searchServ = do
svc <- req $ prompt "service name: " reqResp
svc <- req $ prompt "\nservice name: " reqResp
db <- S.gets $ view database
case pwSearch svc db of
[] -> do

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify
@@ -105,9 +105,9 @@ confirm :: String -> Request Bool
confirm x = prompt (x ++ " (y/n): ") $ reqAgree Nothing $ fmap return reqChar
loadFrom :: FilePath -> Request PWDatabase
loadFrom path = reqDefault
loadFrom path = fromMaybe newPWDatabase <$> reqDefault
(reqIO (decodeFileStrict path))
(Just newPWDatabase) >>= (return . fromMaybe newPWDatabase)
(Just newPWDatabase)
save :: S.StateT Status IO ()
save = do

View File

@@ -2,7 +2,7 @@
Module: Password
Description: a simple password manager
Copyright: (C) 2018-2021 Jonathan Lamothe
Copyright: (C) Jonathan Lamothe
License: LGPLv3 (or later)
Maintainer: jonathan@jlamothe.net

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify

View File

@@ -1,7 +1,7 @@
{-
passman
Copyright (C) 2018-2021 Jonathan Lamothe
Copyright (C) Jonathan Lamothe
<jonathan@jlamothe.net>
This program is free software: you can redistribute it and/or modify