<div dir="auto"><div>You said "all" and didn't comment on keeping this off list, so I'm assuming this should be on list. <br><div class="gmail_extra" dir="auto"><br></div><div class="gmail_extra">(on a phone - syntax not checked) </div><div class="gmail_extra" dir="auto"><br><div class="gmail_quote" dir="auto">On Apr 24, 2017 12:34 AM, "Panashe M. Fundira" <<a href="mailto:contact@panashefundira.me">contact@panashefundira.me</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 04/23, shawn wilson wrote:<br>
<br>
Hello all! New subscriber to the list here :)<br>
<div class="quoted-text"><br>
> 3. Allow for a config file that is sourced so that I don't have to<br>
> define sane defaults at cli (ie, I know I'm always going to want a 20<br>
> char pass generated - and for the next idea)<br>
<br>
</div>I don't have much to add, other than that I would really appreciate such<br>
a feature too.<br>
<div class="quoted-text"><br>
> 4. Some sites limit password length and complexity in certain ways,<br>
> it'd be nice if we could generate/steal a list of these limitations<br>
> (ie, Bank of America doesn't allow special characters and has a 25<br>
> char limit IIRC). So it'd be nice if i could say, generate me a new<br>
> password for that site, and it's done.<br>
<br>
</div>Hmm, not sure I fully understand this one. Are you saying that pass<br>
should have a list of common sites password restrictions hardcoded?<br>
Because that would be potentially be a very long list.<br>
<div class="quoted-text"></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">So yes, this would be a long list, and should not go in the core script. An api would need to be written. See below - I'm not talking about creating a full list. I'm talking about making the mechanism, making a few work. Maybe finding some resources if people have done this before (and implementing whatever I can/feel like from that) and leaving the rest to the community. I can't guarantee that I know exactly what I'm asking, but I've got a pretty good idea :) </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><br>
> 5. Automatic password resets - where possible, it'd be nice, using<br>
> curl (or firefox/chrome where some extra - ie picture - verification<br>
> is required), if we could say "update this password, using this<br>
> username for this site" and pass could handle that for me.<br>
<br>
</div>I'm not aware of a common interface across websites that does this. I<br>
would be interested in learning about it if you know one.<br>
<div class="quoted-text"></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Definitely isn't a common interface for this. Best case - figure out headers to pass to curl and request parameters to handle it. Worst case, get a GUI browser as close as possible (possibly with xclip) and the user would need to do the rest (I have no inclination of wanting selenium or similar as a prerequisite to pass). </div><div dir="auto"><br></div><div dir="auto">My idea is to have a file that gets sourced in order to add this. I think you'd want something like this:</div><div dir="auto"><br></div><div dir="auto">corp_fn () {</div><div dir="auto">  pass_rst+=(corp_fn) </div><div dir="auto"><br></div><div dir="auto">  corp_fn () {</div><div dir="auto">   ..... </div><div dir="auto"> } </div><div dir="auto">} </div><div dir="auto">corp_fn</div><div dir="auto"><br></div><div dir="auto">Sourced from a file or agree on a /var/lib/pass/* (and ~/.local/pass/*) place for a bunch self contained function files to live that can handle this. Only parameter the api would need to support is username. </div><div dir="auto"><br></div><div dir="auto">One could also argue for a schema for username and a password ttl, but I kinda like the free form nature of the pass structure and xattr has (had at least) issues copying across filesystems and would leak data (as would git notes and the like). </div><div dir="auto"><br></div><div dir="auto">Though, as this is a a password manager, and I am talking about scripting web calls and sending user passwords to 3rd parties, and storing new strings (depending on a web site resource - which could be unreliable if a site changes - so has the potential to eat your kids). Given all of this, even though I think this could be a nice / cool feature, I'd understand reluctance. </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><br>
> 6. It'd be nice if we had a way of writing out passwords in qrcodes<br>
> (so that I can easily read it onto my phone). Right now, I do:<br>
>  % declare -f qrpass<br>
><br>
>                                                          ~ localhost<br>
> qrpass () {<br>
>         pass "$1" | qrencode -o - -t UTF8<br>
> }<br>
<br>
</div>What is your pass version? If you have >= 1.7, can't you just use -q?<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Oops, should've looked - wasn't there last time I looked (years ago?) </div><div dir="auto"><div class="gmail_extra"><br></div></div></div>