Skip to content

Releases: michelcrypt4d4mus/fedialgo_demo_app_foryoufeed

0.13.0

12 Dec 01:15
Compare
Choose a tag to compare
  • Adjustable global Trending multiplier that's applied to cumulative score of trending toots of all types

0.12.0

12 Dec 00:27
Compare
Choose a tag to compare

0.12.0

  • Add TrendingLinksScorer to boost toots that contain Fediverse-wide trending links
  • TrendingTagsScorer uses max of numAccounts not log2(sum(numAccounts))
  • Add blocked accounts to muted account list
  • [bug] Add @server.com string to Account objects for users on the home server that didn't have it.

0.11.0

  • Add MentionsFollowedScorer
  • Add handling for audio mediaAttachment

0.10.1

  • Refactor a MastodonServer class for calls to the public API

0.10.0

  • Add Toot.isDM() instance method and filter option
  • Stop muted accounts from sneaking into the feed via trending toots

0.9.1

10 Dec 18:20
Compare
Choose a tag to compare
  • DiversityFeedScorer sorts by MD5 of id to get random but repeatable ordering so scores don't bounce around as incremental loads happen
  • ChaosScorer uses a hashing function to generate a deterministic score instead of Math.random()
  • Don't decide whether to reload feed (leave that to the client app using this package)

0.9.0

10 Dec 05:06
Compare
Choose a tag to compare
  • Remove followed servers that don't meet MAU requirements from trending data
  • Standardize caching of data fetched from Mastodon
  • (demo app) switch to sort filters by count instead of by name

0.8.5

09 Dec 02:12
Compare
Choose a tag to compare

0.8.5

  • [bug] Handle FeatureScorer not being ready if page is reloaded

0.8.4

  • Fix de/serialization of score data on Toot objects introduced by Toot refactor

0.8.3

  • Enable reloadFeed() method to return true after 10 minutes has passed since latest toot in timline
  • Refactor out a proper Toot class

0.8.2

  • [bug] Fix server side filter application

0.8.1

07 Dec 20:05
Compare
Choose a tag to compare
  • Pull and apply server side filters to trending toots manually because user's server side filters can't be applied to toots pulled from other servers

0.8.0

07 Dec 03:39
Compare
Choose a tag to compare
  • Add numeric filtering of timeline (minimum replies, minimum reblogs, etc)

0.7.0

06 Dec 20:27
Compare
Choose a tag to compare

0.7.0

  • Add filtering based on username
  • Implement a real incremental load

0.6.1

  • Convert the filtering of sources to the standard model
  • [bug] Fix doublecounting of toot categories

0.6.0

  • Allow inverting filters for apps and languages (not just hashtags)
  • Standardize a FilterSection object structure for app, language, hashtag, etc. filtering

0.5.1

05 Dec 18:46
Compare
Choose a tag to compare

0.5.1

  • Rudimentary ability to keep loading more toots in the background after delivering the first batch

0.5.0

  • Add scoring for raw number of retoots
  • Centralize configuration and defaults in config.ts

0.4.0

  • Implement tag based filtering (blacklist and whitelist)

0.3.0

  • Implement TrendingTags scoring (pull recent toots from tags that are trending into the timeline)
  • [bug] Fix followed accounts filter

0.2.0

  • Add ability to filter based on the application used to toot
  • Repair broken mediaAttachments entries if possible

2024-12-02 (0.1.0)

  • Implement live filtering of the feed (for languages, followed tags, etc.)
  • Add setFeedInApp callback parameter to TheAlgorithm.create()
  • Remove user's own toots from timeline