~/talk

The Athens Project

Talkat GopherCon Europe 2019 · 2019-05-30..06-01· [go, open-source]
slides:none on file

Go 1.11 modules use the module download protocol and Athens is an on‑prem module proxy that implements that HTTP API, fetching modules from VCS or upstream proxies and storing module zip files immutable storage so entries never change or get evicted. Demo builds a Gin web app, then disconnects Wi‑Fi and rebuilds successfully from localhost Athens. Zip downloads cut transfer dramatically (example: Kubernetes git checkout ~837 MB vs much smaller module zips). Athens supports upstreams, GOPROXY‑compatible, and adds audit and module exclusion features.

AI-written summary · about

  1. 0:00Start
  2. 7:07Module Download Protocol
  3. 10:34The Left Pad Incident
  4. 16:01Demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.