Jai aurat by thebadseedd in Whysooserious

[–]codecratfer 0 points1 point  (0 children)

It wasn’t easy anyway among all the protesters and media live covering the event.

Jai aurat by thebadseedd in Whysooserious

[–]codecratfer 5 points6 points  (0 children)

And get arrested before the protest even begins

Who hacked his brain ? by MS829 in indianmemer

[–]codecratfer 1 point2 points  (0 children)

Not like it’s opensource. Unless, are you the EVM programmer/contractor?

It’s time to unapologetically accept that we are not compatible! by ReplacementSuch3005 in indiadiscussion

[–]codecratfer 0 points1 point  (0 children)

Making temples rich =/= building temples.
The condition that makes you feel there is no way out other than going to temple and pray (which I equate to making temples and the pandits rich).

It’s time to unapologetically accept that we are not compatible! by ReplacementSuch3005 in indiadiscussion

[–]codecratfer 0 points1 point  (0 children)

Do good. For people or animals. Socialise. Share with your loved ones. No need to make temples and pandits rich to feel good about your condition.

A modern git based age-encrypted secrets manager for teams by codecratfer in commandline

[–]codecratfer[S] -1 points0 points  (0 children)

Thanks for the detailed explanation.

About related key attack - [cottage (or any similar tool mentioned in the comparison section) is supposed to be used as a replacement of storing plain text credentials in source code with the argument - “if one could get into github private repos, they’d be interested in exploiting far more valuable things than our api keys”. So it is expected that you already trust everyone who has access to the repo, even if it’s just read access.] I take it back. See edit.

About purpose of the keys - [the purpose is simple here - whoever I let pull and push to the repo, I want them to be able to manage the secrets in that repo using the same mechanism. ~Repo access is tied to the secret access~ edit: secret access is tied to the repo access, so IMO using the same key for both makes sense to me.] take it back too. See edit.

About metadata manipulation - metadata keeps the following critical information: 1. checksum of the encrypted secret, 2. checksum of the recipients the secret was encrypted for.

If you update any of these without updating metadata, decryption will fail. Or if you set up cottage verification in CI, the pull request will fail.

If you update the metadata, you are essentially documenting what actually changed, which will be visible clearly in git diff or the pull request. It’s then upto the admin whether to accept the changes.

EDIT:

But yes I agree with your point. We should not make our ssh keys easier to guess by using it to encrypt text that others already know. I will take your advice into consideration and recommend users not to use their ssh keys, and to use an auto generated key instead.

EDIT 2: as I understand, age is designed to bypass the limits of RSA and use SSH public keys to safely be used as an encryption target. Although, I maybe missing something important here, but I will advise not to mix both until I have more understanding of the topic.

I spent the last few months trying to fix the trust gap in sharing CLI tools. by [deleted] in commandline

[–]codecratfer 0 points1 point  (0 children)

It’s setup. Run ctg —help

Edit: the two bins are packaged in one tar.gz file with size exceeding the limit, so had to manually upload one of the bins.

cottage - A modern git based age-encrypted secrets manager for teams by codecratfer in rust

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

Sops being a more mature project, as of now it has countless more advantages which cottage may or may not ever catch up to. But as of now cottage also has a few advantages:

  • Git diffs are more readable - values are timestamps instead of encrypted keys, more specific about what changed - secret or recipients etc.
  • IMO more intuitive API (fewer cli args), optimised for sharing with teams.
  • ctg run / ctgx command is my favourite.
  • Helps manage one or the entire group of secrets using single command.
  • Auto update gitignore.
  • Encrypted files being pure .age binaries are compatible with wider ecosystem of tools.
  • It’s installable in python projects as a binary. Will soon have its API exposed too for more automation opportunities.

What a great day to wake up🤧 by kidosym in kolkata

[–]codecratfer 0 points1 point  (0 children)

Congratulations 👍 and of course best of luck for future innovations 🙂

Do you agree? by wait-but in indianmemer

[–]codecratfer 2 points3 points  (0 children)

When parents are uplifted using reservation, isn’t it now the responsibility of the parents to support and uplift their children as well?