1. 66

  2. 8

    Friendly reminder: when you all name your software, just remember people will be plugging that word in to a web search engine and hoping to land on your download page.

    1. 6

      Good point. However, googling for age encryption yields this project as the first result.

      1. 4

        Excellent. I would only think to do age software age software download which takes me to other things too.

        In general, in my old age (heh, heh) I prefer software names that have something to do with their function. Some thing like cryptofile. But I never worked in marketing for obvious reasons.

    2. 5

      Very excited to use this. I often find myself in a situation I need to exchange encrypted files with third parties and frankly the GPG tooling is inscrutable for many people. Walking people through how to use it, how to export public keys, importing keys, etc is more time consuming than the sending of the file.

      Plus as Git as become a more useful tool across all sections of the organization, even users who are less technical often know what an SSH key is. Plus this: $ curl https://github.com/benjojo.keys | age -R - example.jpg > example.jpg.age is amazing and I love it.

      1. 4

        This is really cool! :) I’m curious about some of the choices (RSA, scrypt) but I think using ASCII is an interesting twist.

        I’ve been quietly working on my own similar tool (a little more ambitious, and also in rust) for creating encrypted archives, if you want to peek in on the progress: https://code.lag.net/robey/bitbottle

        1. 4

          scrypt was abandoned some time ago it seems from their design document. It was replaced with Argon2. Also they use X25519 by default instead of RSA. RSA-2048+ is used as a fallback when using it with SSH keys instead of Age own keys.

          1. 2

            I’m curious about some of the choices (RSA…

            Looking at the design doc, it seems like this is primarily used for encryption to ssh RSA keys. That seems like useful functionality, because many people already have published ssh RSA keys (same logic I based RSADonations on.)

          2. 4

            I am so happy for this release. I feel that age is the sensible way of using encryption nowadays. I also admire how they didn’t rush for a version 1, but when the moment arrived, they finally made the final step.

            1. 2

              The author pronounces it [aɡe̞], like the Italian “aghe”.

              Does the author mean aghi? Aghe is not an Itailan word.

              Now I am confused. Is the pronunciation as ah-gee (as you would say aghi in Italian) or ah-geh (as you would pronounce aghe in Italian if that were a word)?

              1. 3

                It seems unlikely to me that the majority of people who encounter this library at its point of use will think to investigate how it’s pronounced. I expect most will assume it’s the English word. Naming things is hard; there are many pitfalls.

                1. 3

                  I’m also confused. It links to google translate which translates it to “needles”, but I’ve never heard the word pluralized like that. I’m guessing it comes from FiloSottile’s dialect.

                  1. 1

                    I think I just got it. The link to google translate is there so you can play the pronunciation and not to translate it to English. I guess that’s helpful for everyone that is not Italian, lol.

                  2. 2

                    The latter. I’m sure he used to describe it as pronounced the Japanese way, but perhaps even fewer people understand that :-)

                    1. 1

                      I also thought was pronounced like in chicken karaage. However, I now suspect I pronounce that wrong also since I say “ah-hey” rather than “ah-geh”

                      1. 3

                        Heh yeah, for the record you’re pronouncing it wrong - a mora consisting of a g followed by any vowel is always a hard G sound in Japanese.

                        So it’s kah-rah-ah-geh (more or less, in a standardish American accent, although with no aspiration because those Hs are just there to steer you towards the right vowel sound, and with the vowel sounds held for a somewhat shorter period of time than you might default to)