paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 840f8918074846ad75f3bac3bdeec1a775ddf071
parent 73d68365332c1a6d41c31ffaaa0ced3f051c0245
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Tue, 12 May 2020 23:45:08 -0400

Publish new blog post

Diffstat:
Mpages/blog.md | 1+
Apages/blog/setting-up-a-gopher-site.md | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpages/home.md | 4++--
Mpublic/feeds/sitewide-feed.xml | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/img/paritybit-gopher-lynx-thumb.png | 0
Apublic/img/paritybit-gopher-lynx.png | 0
Mpublic/sitemap.xml | 1+
7 files changed, 118 insertions(+), 2 deletions(-)

diff --git a/pages/blog.md b/pages/blog.md @@ -20,6 +20,7 @@ href="https://social.paritybit.ca/@jbauer">Mastodon</a>. ### 2020 <ul> + <li>2020-05-12 <a href="blog/setting-up-a-gopher-site">Setting Up A Gopher Site</a></li> <li>2020-05-11 <a href="blog/a-brief-review-of-fedora-32">A Brief Review of Fedora 32</a></li> <li>2020-05-10 <a href="blog/why-i-love-the-fediverse">Why I Love the Fediverse</a></li> <li>2020-05-09 <a href="blog/submitting-a-bug-report-to-freebsd">Submitting a Bug Report to FreeBSD</a></li> diff --git a/pages/blog/setting-up-a-gopher-site.md b/pages/blog/setting-up-a-gopher-site.md @@ -0,0 +1,57 @@ +## Setting Up A Gopher Site + +[//]: # "Detailing the simple process of setting up a Gopher server and accessing Gopher sites over the Internet." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-05-12 | + <b>Last Updated:</b> 2020-05-12 +</div> + +<figure> + <a href="/img/paritybit-gopher-lynx.png"><img + src="/img/paritybit-gopher-lynx-thumb.png" alt="A screenshot of the Lynx web + browser on the paritybit.ca Gopher homepage."/></a> +</figure> + +Today I made my website available over the <a +href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher protocol</a>! You +can now access paritybit.ca at [gopher://paritybit.ca](gopher://paritybit.ca) +with a Gopher-capable browser. To view Gopher sites (commonly referred to as +Gopher holes), I recommend using Lynx (Gopher is entirely text anyways) or a +browser extension from the [Overbite +Project](https://gopher.floodgap.com/overbite/). + +It was very quick and easy to set up my Gopher hole. All I had to do was set up +a Gopher server and place files in the directory where it looks to serve them. + +For my Gopher server, I chose +[Gophernicus](http://gophernicus.org/download.html) because it's actively +maintained and has no dependencies. Many people on the Internet choose to use +[pygopherd](https://github.com/jgoerzen/pygopherd) but that relies on Python 2 +which was officially deprecated earlier this year. + +It was really easy to install Gophernicus thanks to the excellent documentation. +All I had to do was install `build-essential`, `debhelper`, and `libwrap0-dev` +(the last one is optional), and then run `make deb` followed by `sudo apt +install ../gophernicus_<version>.deb`. I edited the `/etc/default/gophernicus` +config file and added the `-nx -nt -nq -no -nl -nu` options (see the README for +what they do). + +At the moment, I just have a homepage set up which links to some of my recent +blog posts. I will need to find an easier way to convert an HTML/Markdown +document to Gopher-compatible syntax (if possible) so that I don't have to do a +bunch of conversion by hand. Ideally, I would like to mirror this website over +Gopher as much as possible. + +Gopher is refreshingly simple. If you're willing an able, give setting up a +Gopher hole a shot! + +_This is my eighteenth post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/home.md b/pages/home.md @@ -17,6 +17,8 @@ rel="me" href="https://social.paritybit.ca/@jbauer">on Mastodon</a>. src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/> </a> </div> +2020-05-12 <a class="feed-item" href="blog/setting-up-a-gopher-site">Setting Up A Gopher Site</a> + 2020-05-11 <a class="feed-item" href="blog/a-brief-review-of-fedora-32">A Brief Review of Fedora 32</a> 2020-05-10 <a class="feed-item" href="blog/why-i-love-the-fediverse">Why I Love the Fediverse</a> @@ -35,8 +37,6 @@ rel="me" href="https://social.paritybit.ca/@jbauer">on Mastodon</a>. 2020-05-03 <a class="feed-item" href="blog/the-diefenbunker-museum">The Diefenbunker Museum</a> -2020-05-02 <a class="feed-item" href="blog/the-disappearance-of-one">The Disappearance of _One_</a> - ### What is a Parity Bit? It is a bit (in the 1's and 0's sense) used in checking for errors in digital diff --git a/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml @@ -7,6 +7,63 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <item> + <title>Setting Up A Gopher Site</title> + <link>https://www.paritybit.ca/blog/setting-up-a-gopher-site</link> + <guid>https://www.paritybit.ca/blog/setting-up-a-gopher-site</guid> + <pubDate>Tue, 12 May 2020 23:44:49 -0400</pubDate> +<description><![CDATA[<h2>Setting Up A Gopher Site</h2> + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-05-12 | + <b>Last Updated:</b> 2020-05-12 +</div> + +<p><figure> + <a href="/img/paritybit-gopher-lynx.png"><img + src="/img/paritybit-gopher-lynx-thumb.png" alt="A screenshot of the Lynx web + browser on the paritybit.ca Gopher homepage."/></a> +</figure></p> + +<p>Today I made my website available over the <a +href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher protocol</a>! You +can now access paritybit.ca at <a href="gopher://paritybit.ca">gopher://paritybit.ca</a> +with a Gopher-capable browser. To view Gopher sites (commonly referred to as +Gopher holes), I recommend using Lynx (Gopher is entirely text anyways) or a +browser extension from the <a href="https://gopher.floodgap.com/overbite/">Overbite +Project</a>.</p> + +<p>It was very quick and easy to set up my Gopher hole. All I had to do was set up +a Gopher server and place files in the directory where it looks to serve them.</p> + +<p>For my Gopher server, I chose +<a href="http://gophernicus.org/download.html">Gophernicus</a> because it's actively +maintained and has no dependencies. Many people on the Internet choose to use +<a href="https://github.com/jgoerzen/pygopherd">pygopherd</a> but that relies on Python 2 +which was officially deprecated earlier this year.</p> + +<p>It was really easy to install Gophernicus thanks to the excellent documentation. +All I had to do was install <code>build-essential</code>, <code>debhelper</code>, and <code>libwrap0-dev</code> +(the last one is optional), and then run <code>make deb</code> followed by <code>sudo apt +install ../gophernicus_&lt;version&gt;.deb</code>. I edited the <code>/etc/default/gophernicus</code> +config file and added the <code>-nx -nt -nq -no -nl -nu</code> options (see the README for +what they do).</p> + +<p>At the moment, I just have a homepage set up which links to some of my recent +blog posts. I will need to find an easier way to convert an HTML/Markdown +document to Gopher-compatible syntax (if possible) so that I don't have to do a +bunch of conversion by hand. Ideally, I would like to mirror this website over +Gopher as much as possible.</p> + +<p>Gopher is refreshingly simple. If you're willing an able, give setting up a +Gopher hole a shot!</p> + +<p><em>This is my eighteenth post for the +<a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> +challenge. You can learn more about this challenge over at +<a href="https://100daystooffload.com">https://100daystooffload.com</a>.</em></p>]]></description> +</item> +<item> <title>A Brief Review of Fedora 32</title> <link>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</link> <guid>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</guid> diff --git a/public/img/paritybit-gopher-lynx-thumb.png b/public/img/paritybit-gopher-lynx-thumb.png Binary files differ. diff --git a/public/img/paritybit-gopher-lynx.png b/public/img/paritybit-gopher-lynx.png Binary files differ. diff --git a/public/sitemap.xml b/public/sitemap.xml @@ -3,6 +3,7 @@ <url><loc>https://www.paritybit.ca</loc></url> <url><loc>https://www.paritybit.ca/home</loc></url> <url><loc>https://www.paritybit.ca/blog</loc></url> + <url><loc>https://www.paritybit.ca/blog/setting-up-a-gopher-site</loc></url> <url><loc>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</loc></url> <url><loc>https://www.paritybit.ca/blog/why-i-love-the-fediverse</loc></url> <url><loc>https://www.paritybit.ca/blog/submitting-a-bug-report-to-freebsd</loc></url>