Compare commits
4 Commits
master
...
85920c26a0
| Author | SHA1 | Date | |
|---|---|---|---|
| 85920c26a0 | |||
| 8be90e9822 | |||
| bb85081380 | |||
| f423d202ce |
@@ -1,5 +1,10 @@
|
|||||||
# Changelog for passman
|
# Changelog for passman
|
||||||
|
|
||||||
|
## current
|
||||||
|
|
||||||
|
- minor UI tweak
|
||||||
|
- minor refactoring
|
||||||
|
|
||||||
## 0.3.1.1
|
## 0.3.1.1
|
||||||
|
|
||||||
- updated documentation to on longer mention GitHub
|
- updated documentation to on longer mention GitHub
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ This package uses [Haskell Stack](https://haskellstack.org). Please
|
|||||||
refer to [their
|
refer to [their
|
||||||
website](https://docs.haskellstack.org/en/stable/README/#how-to-install)
|
website](https://docs.haskellstack.org/en/stable/README/#how-to-install)
|
||||||
for instructions on installing Haskell Stack. Once you have done
|
for instructions on installing Haskell Stack. Once you have done
|
||||||
this, you can simply enter the command `stack install passman` in the
|
this, you can simply enter the command `stack install` in the terminal
|
||||||
terminal to install passman.
|
from this directory to install passman.
|
||||||
|
|
||||||
## Codeberg
|
## Codeberg
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
@@ -142,7 +142,7 @@ buildData = do
|
|||||||
|
|
||||||
searchServ :: S.StateT Status IO ()
|
searchServ :: S.StateT Status IO ()
|
||||||
searchServ = do
|
searchServ = do
|
||||||
svc <- req $ prompt "service name: " reqResp
|
svc <- req $ prompt "\nservice name: " reqResp
|
||||||
db <- S.gets $ view database
|
db <- S.gets $ view database
|
||||||
case pwSearch svc db of
|
case pwSearch svc db of
|
||||||
[] -> do
|
[] -> do
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
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
|
confirm x = prompt (x ++ " (y/n): ") $ reqAgree Nothing $ fmap return reqChar
|
||||||
|
|
||||||
loadFrom :: FilePath -> Request PWDatabase
|
loadFrom :: FilePath -> Request PWDatabase
|
||||||
loadFrom path = reqDefault
|
loadFrom path = fromMaybe newPWDatabase <$> reqDefault
|
||||||
(reqIO (decodeFileStrict path))
|
(reqIO (decodeFileStrict path))
|
||||||
(Just newPWDatabase) >>= (return . fromMaybe newPWDatabase)
|
(Just newPWDatabase)
|
||||||
|
|
||||||
save :: S.StateT Status IO ()
|
save :: S.StateT Status IO ()
|
||||||
save = do
|
save = do
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Module: Password
|
Module: Password
|
||||||
Description: a simple password manager
|
Description: a simple password manager
|
||||||
Copyright: (C) 2018-2021 Jonathan Lamothe
|
Copyright: (C) Jonathan Lamothe
|
||||||
License: LGPLv3 (or later)
|
License: LGPLv3 (or later)
|
||||||
Maintainer: jonathan@jlamothe.net
|
Maintainer: jonathan@jlamothe.net
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018-2021 Jonathan Lamothe
|
Copyright (C) Jonathan Lamothe
|
||||||
<jonathan@jlamothe.net>
|
<jonathan@jlamothe.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
Reference in New Issue
Block a user