<feed xmlns='http://www.w3.org/2005/Atom'>
<title>farside/.github/workflows, branch main</title>
<subtitle>Farside fork</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/'/>
<entry>
<title>Add missing handling for 4get and LibreY, remove LibreX</title>
<updated>2025-02-25T22:38:33+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2025-02-25T22:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=f3ab726ceced4ca9ba197f7e85ef609567fd4559'/>
<id>f3ab726ceced4ca9ba197f7e85ef609567fd4559</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Add support for Tent (#171)</title>
<updated>2024-04-19T18:16:41+00:00</updated>
<author>
<name>Sunny</name>
<email>8181990+TheLastZombie@users.noreply.github.com</email>
</author>
<published>2024-04-19T18:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=818f9f360d93080c81cdd9301171bfdc52cf2521'/>
<id>818f9f360d93080c81cdd9301171bfdc52cf2521</id>
<content type='text'>
Added support for Bandcamp front-end Tent

No regex, as Bandcamp URLs don't 1:1 translate to Tent URLs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for Bandcamp front-end Tent

No regex, as Bandcamp URLs don't 1:1 translate to Tent URLs</pre>
</div>
</content>
</entry>
<entry>
<title>Add auto update for rimgo (#152)</title>
<updated>2024-02-05T16:38:42+00:00</updated>
<author>
<name>sian1468</name>
<email>58017832+sian1468@users.noreply.github.com</email>
</author>
<published>2024-02-05T16:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=40855bb77efd2f86925c9ac89e2a705439df3b46'/>
<id>40855bb77efd2f86925c9ac89e2a705439df3b46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use LibreY instances for LibreX requests</title>
<updated>2024-01-09T16:28:30+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2024-01-09T16:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=28dac7e7407d0baef653ecf1d2f28fe0bc2f08ca'/>
<id>28dac7e7407d0baef653ecf1d2f28fe0bc2f08ca</id>
<content type='text'>
LibreX is maybe abandoned and has been replaced by LibreY. Requests to
LibreX are now forwarded to LibreY instances to avoid issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LibreX is maybe abandoned and has been replaced by LibreY. Requests to
LibreX are now forwarded to LibreY instances to avoid issues.
</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 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>[CI] Ensure teddit urls are not null before filter</title>
<updated>2023-09-15T00:29:55+00:00</updated>
<author>
<name>Ben Busby</name>
<email>contact@benbusby.com</email>
</author>
<published>2023-09-15T00:29:55+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=ad7941c4d2106f6fc460280eb665cae839dd6d55'/>
<id>ad7941c4d2106f6fc460280eb665cae839dd6d55</id>
<content type='text'>
Teddit's instance file contains null URL entries, which was breaking the
nightly build. This ensures that the URL exists for an entry before
continuing with processing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Teddit's instance file contains null URL entries, which was breaking the
nightly build. This ensures that the URL exists for an entry before
continuing with processing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change auto-update procedure for SearX instances (#134)</title>
<updated>2023-09-13T19:55:48+00:00</updated>
<author>
<name>sian1468</name>
<email>58017832+sian1468@users.noreply.github.com</email>
</author>
<published>2023-09-13T19:55:48+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=21c15528a530ddefb252831f0cb64465eee4726e'/>
<id>21c15528a530ddefb252831f0cb64465eee4726e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add librey support (#133)</title>
<updated>2023-09-13T19:53:05+00:00</updated>
<author>
<name>sian1468</name>
<email>58017832+sian1468@users.noreply.github.com</email>
</author>
<published>2023-09-13T19:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/farside/commit/?id=4a655c75803b0c53406d130773c4c4ef7d19d42a'/>
<id>4a655c75803b0c53406d130773c4c4ef7d19d42a</id>
<content type='text'>
Co-authored-by: Ben Busby &lt;contact@benbusby.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Ben Busby &lt;contact@benbusby.com&gt;</pre>
</div>
</content>
</entry>
</feed>
