Skip to content

v4.1.8

Compare
Choose a tag to compare
@nanos nanos released this 05 Apr 06:51
· 216 commits to main since this release
886a0ce

Change log

  • When getting context for posts in the home timeline, we'll now also backfill the profiles of any users mentioned in posts on your home timeline. If your home timeline contains posts by accounts you don't follow (e.g. because you are following hashtags), these accounts will also be backfilled.
  • When backfilling user profiles, we are now also pulling in context of (i.e. replies to) any posts we backfill, allowing us to see complete conversations on users' profiles.
  • We can now fetch context for posts originating on Pixelfed instances. (#30)
  • The artifacts/state directory is now configurable (#29) - thanks @arachnist
  • Fixes Docker image name (#34)

New configuration options

The following new configuration options are available with this release:

Environment Variable Name Command line flag Notes
BACKFILL_WITH_CONTEXT --backfill-with-context Set to 0 to disable fetching remote replies while backfilling profiles. This is enabled by default, but you can disable it, if it's too slow for you.
BACKFILL_MENTIONED_USERS --backfill-mentioned-users Set to 0 to disable backfilling any mentioned users when fetching the home timeline. This is enabled by default, but you can disable it, if it's too slow for you.
-- --lock-file Location for the lock file. If not specified, will use lock.lock under the state directory. Not relevant when running the script as GitHub Action.
-- --state-dir Directory storing persistent files, and the default location for lock file. Not relevant when running the script as GitHub Action.

Note

Because FediFetcher is now backfilling profiles of every one you don't follow that appears on your home timeline, the first few times you'll execute FediFetcher after this update, it may run for a long time. Because FediFetcher caches profiles that it has backfilled, it'll then catch up relatively quickly (as long as you don't leave too long gaps between executions), and once it had caught up, I noticed no significant speed difference.

If you find FediFetcher too slow after this update, and want to turn off backfilling profiles of accounts mentioned in your home timeline, you can set the BACKFILL_MENTIONED_USERS / --backfill-mentioned-users and/or BACKFILL_WITH_CONTEXT/--backfill-with-context options to 0.

Update instructions

If you are running from Git Hub Actions

  • Update your fork, if you wish to use any of the new options. Otherwise no action is needed.

If you are running locally

  • Get the latest copy of find_posts.py