From: Igor Zornik Subject: Re: [NEW] net/athens 0.16.1 To: OpenBSD ports Date: Sun, 09 Nov 2025 10:13:40 +0100 Ping. On Sun, 2025-11-02 at 19:15 +0100, Igor Zornik wrote: > Hello, ports! > > I found about this nifty tool from watching some Go conference video. > In > essence, it’s a server that implements the Go module proxy protocol, > but it can be leveraged to perform other useful tasks. One is caching > which can speed up subsequent go get-ing of the same module. This is > helpful when you have multiple development/build machines on the same > (internal) network or don’t want to risk of ever having some crucial > module for your project of ever becoming unavailable. The other is > whitelisting or blacklisting certain modules which could come in handy > in enterprise environments. > > Under the hood it uses “go get” so alongside the service you > will also need to have installed other tools you usually use during > developing with Go. Git is pretty much a must-have. > > The version of the port in the attachment is running under the “www” > account, because I’m not sure what’s the current policy on acquiring > dedicated UIDs, but for reviewing purposes it should suffice. Don’t > forget to set your “GOPROXY” environmental variable. > > One side note: I can’t get the port’s workspace to work naturally > with this service because the Go proxy server’s address is hard-coded > into go.port.mk file. This is a separate topic, but any insight into > this would be appreciated. > > Other side note: Their homepage currently doesn’t display because > they are still serving an invalid certificate. You’ll have to add an > exception if you want to view it. > > Package info output below. Any feedback is welcome. > > Comment: > Go module datastore and proxy > > Description: > Athens is a server for your Go packages. > > Athens is an open source enterprise ready Go Module proxy with > extensive configuration for a variety of online and offline usecases. > It is in use for anti-censorship, compliance, data privacy, and > data continuity usecases in homes and corporations across the globe > today. > > Maintainer: Igor Zornik > > WWW: https://docs.gomods.io/