<feed xmlns='http://www.w3.org/2005/Atom'>
<title>farside/lib/farside.ex, branch main</title>
<subtitle>Farside fork</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/'/>
<entry>
<title>Rewrite project, add daily update of services list</title>
<updated>2025-01-21T20:46:29+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2025-01-21T20:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=b5bad4defc6c75b9b969658229ce5fd2f3a46107'/>
<id>b5bad4defc6c75b9b969658229ce5fd2f3a46107</id>
<content type='text'>
The project was rewritten from Elixir to Go, primarily because:

- I don't write Elixir anymore and don't want to maintain a project in a
  language I no longer write
- I already write Go for other projects, including my day job, so it's
  a safer bet for a project that I want to maintain long term
- Go allows me to build portable executables that will make it easier
  for others to run farside on their own machines

The Go version of Farsside also has a built in task to fetch the latest
services{-full}.json file from the repo and ingest it, which makes
running a farside server a lot simpler.

It also automatically fetches the latest instance state from
https://farside.link unless configured as a primary farside node, which
will allow others to use farside without increasing traffic to all
instances that are queried by farside (just to the farside node itself).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The project was rewritten from Elixir to Go, primarily because:

- I don't write Elixir anymore and don't want to maintain a project in a
  language I no longer write
- I already write Go for other projects, including my day job, so it's
  a safer bet for a project that I want to maintain long term
- Go allows me to build portable executables that will make it easier
  for others to run farside on their own machines

The Go version of Farsside also has a built in task to fetch the latest
services{-full}.json file from the repo and ingest it, which makes
running a farside server a lot simpler.

It also automatically fetches the latest instance state from
https://farside.link unless configured as a primary farside node, which
will allow others to use farside without increasing traffic to all
instances that are queried by farside (just to the farside node itself).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update reddit + ig frontends, update rate limiting</title>
<updated>2024-01-08T19:37:17+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2024-01-08T19:37:17+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=247114d32819076e6063e7777402ed5a92e5f3a2'/>
<id>247114d32819076e6063e7777402ed5a92e5f3a2</id>
<content type='text'>
Farside ratelimiting has been updated to return a 429 when a user
exceeds 1 request/sec. This should help eliminate a lot of scraping type
behavior that instance maintainers have been dealing with from Farside
lately.

Service changes:
- Teddit removed (not maintained)
- Bibliogram replaced by Proxigram
- Libreddit merged with redlib
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Farside ratelimiting has been updated to return a 429 when a user
exceeds 1 request/sec. This should help eliminate a lot of scraping type
behavior that instance maintainers have been dealing with from Farside
lately.

Service changes:
- Teddit removed (not maintained)
- Bibliogram replaced by Proxigram
- Libreddit merged with redlib
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace bibliogram w/ proxigram</title>
<updated>2024-01-08T19:07:38+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2024-01-08T19:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=99b13b3aa6277f331e85e20cac7aed43a3c284fb'/>
<id>99b13b3aa6277f331e85e20cac7aed43a3c284fb</id>
<content type='text'>
Closes #149
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #149
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace libreddit w/ redlib, remove teddit</title>
<updated>2024-01-08T18:32:59+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2024-01-08T18:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=4f60a39d7f6aded5a7ccd5f003f77ed634415a90'/>
<id>4f60a39d7f6aded5a7ccd5f003f77ed634415a90</id>
<content type='text'>
Teddit is no longer maintained

Libreddit has been forked to redlib, which seems to be actively trying
to work around the changes to Reddit's API.

Libreddit instances are now a mirror of redlib instances for the time
being.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Teddit is no longer maintained

Libreddit has been forked to redlib, which seems to be actively trying
to work around the changes to Reddit's API.

Libreddit instances are now a mirror of redlib instances for the time
being.
</pre>
</div>
</content>
</entry>
<entry>
<title>Redirect x.com links to nitter instances</title>
<updated>2023-09-28T20:24:01+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2023-09-28T20:24:01+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=a843b322c9caafe1bf086a7b8475e112394ca073'/>
<id>a843b322c9caafe1bf086a7b8475e112394ca073</id>
<content type='text'>
Closes #136
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #136
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GotHub support (#116)</title>
<updated>2023-07-17T21:15:51+00:00</updated>
<author>
<name>NoPlagiarism</name>
<email>37241775+NoPlagiarism@users.noreply.github.com</email>
</author>
<published>2023-07-17T21:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=9104650cfecfb7f6aea42fc755b565f19c79d370'/>
<id>9104650cfecfb7f6aea42fc755b565f19c79d370</id>
<content type='text'>
Adds support for GotHub, an alternative frontend for GitHub

---------

Co-authored-by: Ben Busby &lt;contact@benbusby.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for GotHub, an alternative frontend for GitHub

---------

Co-authored-by: Ben Busby &lt;contact@benbusby.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Anonymous Overflow</title>
<updated>2023-05-19T18:42:06+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2023-05-19T18:42:06+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=6f647f52aee5d5d3098dc2aa7af26835e98fcf3b'/>
<id>6f647f52aee5d5d3098dc2aa7af26835e98fcf3b</id>
<content type='text'>
A Stack Overflow frontend, see:
https://github.com/httpjamesm/AnonymousOverflow
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A Stack Overflow frontend, see:
https://github.com/httpjamesm/AnonymousOverflow
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for BreezeWiki</title>
<updated>2023-05-19T16:57:43+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2023-05-19T16:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=0ce0832a2855d1bad52898a585e5f416b9dfd9c4'/>
<id>0ce0832a2855d1bad52898a585e5f416b9dfd9c4</id>
<content type='text'>
Includes nightly build support for automatically pulling the most up to
date instance list.

Closes #104
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Includes nightly build support for automatically pulling the most up to
date instance list.

Closes #104
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix auto-redirect regex for gtranslate vs gsearch</title>
<updated>2023-03-14T18:38:02+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2023-03-14T18:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=7f430a5c41d200fbde8a3ec96f7dd47a94694cad'/>
<id>7f430a5c41d200fbde8a3ec96f7dd47a94694cad</id>
<content type='text'>
The redirect regex for google search (~r/google.com) would also match
for google translate requests. This updates the search regex to also
require the "/search" path to be present in the original link.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The redirect regex for google search (~r/google.com) would also match
for google translate requests. This updates the search regex to also
require the "/search" path to be present in the original link.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add parent relation for whoogle (#84)</title>
<updated>2023-01-14T02:49:35+00:00</updated>
<author>
<name>FriendlyPigeon</name>
<email>levi.liukkonen@gmail.com</email>
</author>
<published>2023-01-14T02:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=16cc680c7d5d968968492092c8a4e2f24af36f2f'/>
<id>16cc680c7d5d968968492092c8a4e2f24af36f2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
