Hacker Timesnew | past | comments | ask | show | jobs | submit | NullUsr's commentslogin


I wrote a pass-like password manager that's built using a layered architecture and one of the lower layers basically fits your exact use-case! The three layers that make up the password manager are:

- securestore - An encrypted file store - vcstore - A version controlled file store - pass - Password manager functionality

Each layer builds on the last, so in your case, you could just use the vcstore layer directly without the password manager functionality. I wrote a blog post on it[1] if it sounds interesting.

[1]: https://vimist.github.io/2020/04/12/A-New-Password-Manager.h...


I love the simplicity of Pass, but I wanted just a few more features, like being able to store (and retrieve) extra data easily. Unstructured data below the initial password wasn't really enough for me.

I ended up taking huge inspiration from Pass, but writing my own implementation[1] with a few more features that increased it's usefulness for my use cases.

I posted it a while ago on here[2] and Reddit[3], but it basically stores each entry as a Bash script, which gives it so much flexibility: auto-typing, references, multiple fields, executable functions, etc. I also wrote a blog post on it[4].

I'd be interested to hear what people think of if if anyone did/does end up giving it a go.

[1]: https://github.com/vimist/securestore [2]: https://hackertimes.com/item?id=22851447 [3]: https://www.reddit.com/r/linux/comments/g0643w/a_new_passwor... [4]: https://vimist.github.io/2020/04/12/A-New-Password-Manager.h...


In my pass files, I put the password as the first line, optional username as second line, then I format the rest of the file as a YAML doc. So you can decrypt the file, scan for the first "---" and then everything after that is YAML (or multiple YAML docs if you have more "---").

Regardless, cool little set of programs you have!


It's not all that unstructured. Most apps support using Login: or URL: prefixes. Like browserpass and the Android app


Not sure if you spotted the links in the post itself, but there's a working (basic) proof of concept here: https://github.com/vimist/packet_differential_encoding

Boyan commented on the post itself suggesting applying coding & modulation theory, which I thought was an interesting point.


Thanks. I hadn't really given much thought for any widespread practical use. I think the throughput would be the limiting factor, on average (using my encoding scheme, which could definitely be optimised) you average about 5.882 Bps. Would definitely be interested in hearing what uses people see for it though!


The first thought that comes to mind is Tor's pluggable transports used to bypass censorship.

Admittedly 6Bps isn't good enough for that (I think), but it might be possible to combine it with other mechanisms or increase that number?

https://www.torproject.org/docs/pluggable-transports.html.en


While TOR represent the worst kind of the variances of inter-packet delay of all network topology, the devil in the details is compensating for the largest “single-hop”-like variance.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: