
age
is a simple, modern and secure CLI file encryption tool and Go library.
It features small explicit keys, no config options, and UNIX-style composability
- Homepage: age-encryption.org
- GitHub: github.com/FiloSottile/age
- Web info: web-check.xyz/results/age-encryption.org
age Source Code
Author
Description
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
Homepage
https://age-encryption.orgLicense
BSD-3-Clause
Created
18 May 19
Last Updated
05 Apr 24
Latest version
Primary Language
Go
Size
1,520 KB
Stars
15,180
Forks
465
Watchers
15,180
Language Usage
Star History
Top Contributors
-
@FiloSottile (220)
-
@codesoap (5)
-
@0x2b3bfa0 (4)
-
@alerque (2)
-
@rex4539 (2)
-
@a1346054 (2)
-
@BuriedInTheGround (2)
-
@shimmy1996 (1)
-
@ryancdotorg (1)
-
@zombiezen (1)
-
@RKinsey (1)
-
@eclipseo (1)
-
@z399 (1)
-
@mfs (1)
-
@mikecook (1)
-
@mehrbeniss (1)
-
@mschneider82 (1)
-
@brandsimon (1)
-
@exsplashit (1)
-
@tionis (1)
-
@twpayne (1)
-
@andros21 (1)
-
@hakerdefo (1)
-
@mjkalyan (1)
-
@puenka (1)
-
@y-yagi (1)
-
@zhsj (1)
-
@qbit (1)
-
@indrayam (1)
-
@andreaswachowski (1)
Recent Commits
-
Jakub Wilk (10 Jan 24)
README: fix typo (#534)
-
Filippo Valsorda (20 Sept 23)
README: Debian 12 installation instructions
-
Filippo Valsorda (07 Aug 23)
.github/workflows: drop FreeBSD tests This is unfortunate, but without a live platform to test on, I can't investigate issues, and CI is now failing with just ? filippo.io/age/cmd/age-keygen [no test files] Killed which really could be anything.
-
Filippo Valsorda (06 Aug 23)
cmd/age: fix FreeBSD tests
-
Filippo Valsorda (06 Aug 23)
plugin: skip execution tests on Windows for now
-
Filippo Valsorda (06 Aug 23)
plugin: build tag EncodeX25519Recipient which uses crypto/ecdh
-
Filippo Valsorda (06 Aug 23)
.github/workflows: update and fix CI
-
Filippo Valsorda (05 Aug 23)
age,plugin: add RecipientWithLabels
-
Filippo Valsorda (05 Aug 23)
cmd/age: grease the client-controlled plugin phases
-
Filippo Valsorda (23 May 23)
plugin: add EncodeX25519Recipient
-
Filippo Valsorda (23 May 23)
plugin: add identity and recipient encoding
-
Filippo Valsorda (23 May 23)
plugin: expose package
-
Filippo Valsorda (22 Jul 23)
age: make TestVectorsRoundTrip a little stricter
-
Filippo Valsorda (22 Jul 23)
age: use testkit vectors to test armor, header, and STREAM round-trips Before filippo.io/age/armor coverage: 72.3% of statements in filippo.io/age/... filippo.io/age/internal/format coverage: 86.8% of statements in filippo.io/age/... filippo.io/age/internal/stream coverage: 83.9% of statements in filippo.io/age/... After filippo.io/age/armor coverage: 88.0% of statements in filippo.io/age/... filippo.io/age/internal/format coverage: 87.6% of statements in filippo.io/age/... filippo.io/age/internal/stream coverage: 86.0% of statements in filippo.io/age/...
-
Stepan (30 Jun 23)
README: update release download link (#512)
-
Filippo Valsorda (22 Apr 23)
README: add link to awesome age list
-
Helio Machado (22 Apr 23)
.github/workflows: trigger interop. tests using gh (#481)
-
GitHub Actions (22 Apr 23)
doc: regenerate groff and html man pages
-
zhsj (22 Apr 23)
.github/workflows: update ronn to 0.9 (#483) This fixes apostrophes in generated manpage. Apostrophes should be entered as `'` ; using `\'` produces an acute accent. ronn in Ubuntu is from https://github.com/apjanke/ronn-ng
-
andros21 (22 Apr 23)
README: dark/light mode logo (#500) https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#specifying-the-theme-an-image-is-shown-to
-
Filippo Valsorda (02 Jan 23)
cmd/age: deflake TestScript and update testscript
-
Berk D. Demir (29 Dec 22)
age: depend on c2sp.org/CCTV/age for TestVectors Simplifies importing test data from CCTV without needing to invoke "go mod download" from TestVectors. Makes life easier for package builders with no networking, like Nixpkgs.
-
Filippo Valsorda (26 Dec 22)
Revert "all: temporarily disable testscript tests" This reverts commit 90a446549a5f003c09e76ccb057051969eadd17a.
-
Filippo Valsorda (26 Dec 22)
all: temporarily disable testscript tests They require a replace directive that breaks "go install". Will revert this after tagging a new latest release.
-
Filippo Valsorda (26 Dec 22)
all: upgrade dependencies
-
Filippo Valsorda (23 Dec 22)
internal/bech32: remove data length limit Fixes #453
-
Filippo Valsorda (28 Oct 22)
age: move testkit to CCTV
-
Helio Machado (10 Oct 22)
.github/workflows: parallelize build process (#456)
-
Helio Machado (10 Oct 22)
.github/workflows: use gh to upload release artifacts (#455) * .github/workflows: use gh to upload release artifacts https://cli.github.com/manual/gh_release_upload * .github/workflows: remove unnecessary braces When you use expressions in an if conditional, you may omit the expression syntax ${{ }} because GitHub automatically evaluates the if conditional as an expression. https://docs.github.com/en/actions/learn-github-actions/expressions
-
GitHub Actions (28 Sept 22)
doc: regenerate groff and html man pages
age Website
Website
Redirects
Redirects to https://github.com/FiloSottile/age
Security Checks
1 security checks failed (65 passed)
- External Redirect Detected
Server Details
- IP Address 66.241.124.52
- Location Chicago, Illinois, United States of America, NA
- ISP Fly.io Inc.
- ASN AS40509
Associated Countries
-
US
Saftey Score
Website marked as safe
100%
Blacklist Check
age-encryption.org was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
age Docker
Container Info
homepage
A modern (fully static, fast), secure (fully proxied), highly customizable application dashboard with integrations for more than 25 services and translations for over 15 languages. Easily configured via YAML files (or discovery via docker labels).
DockerHub Metrics
- Pull Count None
- Stars None
- Date Created Invalid Date
- Last Updated just now
View on DockerHub
/Run Command
docker run -d \ -p 3000/tcp \ -e PGID=${PGID} \ -e PUID=${PUID} \ -e TZ=${TZ} \ -v /opt/mediadepot/apps/homepage:/app/config \ -v /etc/localtime:/etc/localtime:ro \ ghcr.io/benphelps/homepage:latest
Compose File
version: 3.8 services: homepage: image: ghcr.io/benphelps/homepage:latest ports: - 3000:tcp environment: PGID: 15000 PUID: 15000 TZ: America/Los_Angeles volumes: - /opt/mediadepot/apps/homepage:/app/config - /etc/localtime:/etc/localtime restart: undefined
Environment Variables
- Var Name Default
- PGID 15000
- PUID 15000
- TZ America/Los_Angeles
Port List
- 3000/tcp
Volume Mounting
- /opt/mediadepot/apps/homepage /app/config
- /etc/localtime /etc/localtime
age Reviews
More File Encryption
-
VeraCrypt is open source cross-platform disk encryption software. You can use it to either encrypt a specific file or directory, or an entire disk or partition. VeraCrypt is incredibly feature-rich, with comprehensive encryption options, yet the GUI makes it easy to use. It has a CLI version, and a portable edition. VeraCrypt is the successor of (the now deprecated) TrueCrypt.
-
Open source client-side encryption for cloud files - Cryptomator is geared towards using alongside cloud-backup solutions, and hence preserves individual file structure, so that they can be uploaded. It too is easy to use, but has fewer technical customizations for how the data is encrypted, compared with VeraCrypt. Cryptomator works on Windows, Linux and Mac - but also has excellent mobile apps.
About the Data: age
API
You can access age's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/essentials/file-encryption/age
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share age
Help your friends compare File Encryption, and pick privacy-respecting software and services.
Share age and Awesome Privacy with your network!