"The Athens Project - A Proxy Server for Go Modules"
summary
Athens implements the Go module download API as a proxy with immutable module storage so modules are fetched once, archived as zipped snapshots, and never change; demos show building Hugo from three Athens servers (cloud, localhost Docker on port 3000, and empty-cache local) and exercising GOPROXY to route go get, revealing much faster, deterministic builds and smaller downloads versus VCS trees. The demo uses Docker, local storage mirrors, occasional transient 500s that retry successfully, and highlights federation, CDN placement, and enterprise air‑gapping.
AI-written summary · about
chapters (6)
- 0:00Start
- 14:44Delete that Local Disk Cache
- 15:04Go Build
- 16:09Build Hugo
- 26:43Module Download Api
- 29:24Call to Action
related talks
26mThe Athens Project
31mBring Sanity to your Dependencies
38mGo Module Proxy: Life of a Query
33mHow to Safely and Efficiently Build your App with Modules
10mDeploy and run Go API servers on Azure with Visual Studio Code
17mPackage Management in Go: Under the Hood
35mDeveloping Go apps with Docker
33mReverseProxy is the Amazing Gem of the Go Std Lib
