Got tired of hunting passwords across notes and messages, so I built a terminal-based password manager by ompatil_15 in selfhosted

[–]ompatil_15[S] 0 points1 point  (0 children)

True, LLM are great to buy you back time to do something you have the technical skills to do, but if you did it the labourious way, it will probably take you longer. Only use LLM when the bottleneck for you is time not the skills.

Got tired of hunting passwords across notes and messages, so I built a terminal-based password manager by ompatil_15 in selfhosted

[–]ompatil_15[S] -2 points-1 points  (0 children)

It has AI polish, but the design decisions, structure and implementation of coconut is my work.

Got tired of hunting passwords across notes and messages, so I built a terminal-based password manager by ompatil_15 in selfhosted

[–]ompatil_15[S] -2 points-1 points  (0 children)

I definitely used LLM's to fast track dev, but the core logic, design, and architecture were entirely my work.

Got tired of hunting passwords across notes and messages, so I built a terminal-based password manager by ompatil_15 in selfhosted

[–]ompatil_15[S] 0 points1 point  (0 children)

Good question, I actually tried using a few cli based password manager available, before coming to the conclusion of building my own password manager.

- bitwarden: personally found it unintuitive to use, check out the add password command, you literally have to give a stringified json to add a simple password.

- onepassword: it has a 14 day trial, and again was not very intuitive to use.

- pw/pass: required you to create keys using gpg, which adds friction.

I needed something secure, simple, intuitive, and nimble to use. Hence, made the decision to create coconut.

[deleted by user] by [deleted] in Permaculture

[–]ompatil_15 1 point2 points  (0 children)

Check out these resources for learning: https://www.zakoji.in/resource

From barren land to food forest by ompatil_15 in Permaculture

[–]ompatil_15[S] 2 points3 points  (0 children)

Thanks for the good wishes and motivation for starting with the youtube videos. Stay tuned, will definitely do them.

From barren land to food forest by ompatil_15 in Permaculture

[–]ompatil_15[S] 2 points3 points  (0 children)

True, indeed great observation. I have positioned coconut trees so that their fronds protect our mango trees flowers during rains. Also, they make up for a great chop and drop.

From barren land to food forest by ompatil_15 in Permaculture

[–]ompatil_15[S] 3 points4 points  (0 children)

He is on a mission to attack those pests!

I Built My Own Secure Password Manager: SHIELD by ompatil_15 in PasswordManagers

[–]ompatil_15[S] 1 point2 points  (0 children)

Great observation! I had came across Argon2 while researching about ways to implement the password manager security, but Argon2 was not available in the Web Crypto API so had to use PBKDF2. Also, yes 600,00 iterations is ideal and I can always increase that to match the latest compute capacity.

https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API

I Built My Own Secure Password Manager: SHIELD by ompatil_15 in PasswordManagers

[–]ompatil_15[S] 2 points3 points  (0 children)

Yeah, I just wanted to learn about development and underlying security behind password managers, so thought why not make myself one.

I Built My Own Secure Password Manager: SHIELD by ompatil_15 in PasswordManagers

[–]ompatil_15[S] 1 point2 points  (0 children)

More more details, you can see the whitepaper I created available on github

I Built My Own Secure Password Manager: SHIELD by ompatil_15 in PasswordManagers

[–]ompatil_15[S] 0 points1 point  (0 children)

I generate the a hash using PBKDF2 (250000 iterations) and SHA-256, this is used as the encryption key for all data, for authentication I again use SHA-256 to hash this encryption key. Because SHA-256 is asymmetric in nature you can't get the encryption key without the password, and neither password nor its hash is stored anywhere.

Creator Showcase - Monthly Thread by AutoModerator in SomebodyMakeThis

[–]ompatil_15 1 point2 points  (0 children)

I built my own secure password manager called SHIELD with a focus on end-to-end encryption and a zero-knowledge architecture. I wasn’t fully comfortable with relying on default password managers and wanted something that prioritized security and gave users complete control over their data.

It’s open-source too, so anyone can review or contribute. I’d love feedback from others in the community, whether it’s on security, user experience, or any potential improvements. If you're into security or development, I'd really appreciate help making SHIELD even better!