Download raw body.
[NEW] net/athens 0.16.1
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 <mocheryl@mocheryl.org> WWW: https://docs.gomods.io/
[NEW] net/athens 0.16.1