<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Intro on Athens</title>
    <link>https://docs.gomods.io/index.html</link>
    <description>Recent content in Intro on Athens</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 16 Oct 2018 12:14:01 -0700</lastBuildDate>
    <atom:link href="https://docs.gomods.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction to Athens</title>
      <link>https://docs.gomods.io/intro/index.html</link>
      <pubDate>Thu, 20 Sep 2018 15:38:11 -0700</pubDate>
      <guid>https://docs.gomods.io/intro/index.html</guid>
      <description>Welcome to Athens, Gophers! We gave a very brief overview of Athens on the home page, so if you want to know more, you&amp;rsquo;ve come to the right place!&#xA;This section gives you all the details you need to understand what Athens does, why it exists, and how it fits into your workflow.&#xA;Where to Go From Here We recommend you read this section from front to back:&#xA;Athens 101 - the basic mechanics of Athens Download Protocol - the fundamental way that Athens serves Go packages Components - the different moving pieces of Athens </description>
    </item>
    <item>
      <title>Installing Athens</title>
      <link>https://docs.gomods.io/install/index.html</link>
      <pubDate>Thu, 20 Sep 2018 15:38:01 -0700</pubDate>
      <guid>https://docs.gomods.io/install/index.html</guid>
      <description>The Go ecosystem has always been federated and completely open. Anyone with a GitHub or GitLab (or any other supported VCS) account can effortlessly provide a library with just a git push (or similar). No extra accounts to create or credentials to set up.&#xA;A Federated Ecosystem We feel that Athens should keep the community federated and open, and nobody should have to change their workflow when they&amp;rsquo;re building apps and libraries.</description>
    </item>
    <item>
      <title>Configuring Athens</title>
      <link>https://docs.gomods.io/configuration/index.html</link>
      <pubDate>Tue, 16 Oct 2018 12:14:01 -0700</pubDate>
      <guid>https://docs.gomods.io/configuration/index.html</guid>
      <description>Configuring Athens Here we&amp;rsquo;ll cover how to configure the Athens application utilizing various configuration scenarios.&#xA;This section covers some of the more commonly used configuration variables, but there are more! If you want to see all the configuration variables you can set, we&amp;rsquo;ve documented them all in this configuration file.&#xA;Authentication There are numerous version control systems available to us as developers. In this section we&amp;rsquo;ll outline how they can be used by supplying required credentials in various formats for the Athens project.</description>
    </item>
    <item>
      <title>The Design of Athens</title>
      <link>https://docs.gomods.io/design/index.html</link>
      <pubDate>Thu, 20 Sep 2018 15:37:49 -0700</pubDate>
      <guid>https://docs.gomods.io/design/index.html</guid>
      <description>This section of the documentation details the design of Athens. You can read the code and ask plenty of questions (which we&amp;rsquo;re always happy to answer!), but we want to take some time here to give you a head start by describing how Athens is designed in words and diagrams, rather than code.&#xA;What You&amp;rsquo;ll Find Here We&amp;rsquo;ve split this section into two major sections:&#xA;Proxy internals - basics of the Athens proxy architecture and major features Communication flow - how the Athens proxy interacts with the outside world to fetch and store code, respond to user requests, and so on How to Read this Section We&amp;rsquo;ve designed the documentation in this section as a reference, which contrasts some of the other sections.</description>
    </item>
    <item>
      <title>Contributing to Athens</title>
      <link>https://docs.gomods.io/contributing/index.html</link>
      <pubDate>Sat, 01 Sep 2018 19:30:42 -0700</pubDate>
      <guid>https://docs.gomods.io/contributing/index.html</guid>
      <description>Welcome, Gopher! We&amp;rsquo;re really glad you&amp;rsquo;re considering contributing to Athens. We&amp;rsquo;d like to briefly introduce you to our community before you get started.&#xA;We have some hard-and-fast rules in our community, like our Code of Conduct, but instead of making rules pre-emptively, we try to keep in mind a shared philosophy to help us all make decisions and make new rules when we need to.&#xA;Our Philosophy Document The philosophy section of these docs details our philosophy, and if you get involved with our project we encourage you to read it.</description>
    </item>
    <item>
      <title>FAQ</title>
      <link>https://docs.gomods.io/faq/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/faq/index.html</guid>
      <description>Is Athens Just a Proxy? A Registry? TL;DR &amp;ldquo;Registry&amp;rdquo; doesn&amp;rsquo;t describe what Athens is trying to do here. That implies that there&amp;rsquo;s only one service in the world that can serve Go modules to everyone. Athens isn&amp;rsquo;t trying to be that. Instead, Athens is trying to be part of a federated group of module proxies.&#xA;A registry is generally run by one entity, is one logical server that provides authentication (and provenance sometimes), and is pretty much the de-facto only source of dependencies.</description>
    </item>
    <item>
      <title>Try it out!</title>
      <link>https://docs.gomods.io/try-out/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/try-out/index.html</guid>
      <description>Try out Athens To quickly see Athens in action, follow these steps:&#xA;First, make sure you have Go v1.12+ installed, that GOPATH/bin is on your path, and that you have enabled the Go Modules feature.&#xA;Bash&#xA;export GO111MODULE=onPowerShell&#xA;$env:GO111MODULE = &amp;#34;on&amp;#34;Next, use git and Go to install and run the Athens proxy in a background process.&#xA;$ git clone https://github.com/gomods/athens $ cd athens/cmd/proxy $ go install $ proxy &amp;amp; [1] 37186 INFO[0000] Exporter not specified.</description>
    </item>
    <item>
      <title>Walkthrough</title>
      <link>https://docs.gomods.io/walkthrough/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/walkthrough/index.html</guid>
      <description>First, make sure you have Go v1.12+ installed and that GOPATH/bin is on your path.&#xA;Without the Athens proxy Let&amp;rsquo;s review what everything looks like in Go without the Athens proxy in the picture:&#xA;Bash&#xA;$ git clone https://github.com/athens-artifacts/walkthrough.git $ cd walkthrough $ GO111MODULE=on go run . go: downloading github.com/athens-artifacts/samplelib v1.0.0 The 🦁 says rawr! PowerShell&#xA;$ git clone https://github.com/athens-artifacts/walkthrough.git $ cd walkthrough $ $env:GO111MODULE = &amp;#34;on&amp;#34; $ go run .</description>
    </item>
  </channel>
</rss>