Skip to content

Releases: timmo001/upnext

Release list

2.0.0

Choose a tag to compare

@timmo001 timmo001 released this 04 Oct 21:13

The first release of Up Next, which replaces twitch-notifications. It gathers the Twitch channels you follow, YouTube uploads and live streams, and a watch-later queue into one feed.

  • A daemon keeps the feed, sends desktop notifications when something goes live and serves the feed to local apps over a Unix socket.
  • The upnext CLI covers sign-in, channels, the feed, the watch-later queue, watched items and rechecks, all through the daemon.
  • Twitch uses Helix and EventSub for live channels, with token refresh and recovery.
  • YouTube reads channel feeds, live and upcoming streams, and subscriptions through Google sign-in, with per-channel notification settings for live streams and uploads.
  • Watch later can stay in step with a YouTube playlist. Watched and saved items live in a library file you can sync.
  • On first run it imports your twitch-notifications config, channels and Twitch tokens, and keeps stowed config files stowed.
  • The packages provide, conflict with and replace twitch-notifications, so upgrades move across. The user service is enabled on install.

Libraries, published to npm and JSR:

  • @timmo001/effect-upnext: Effect client and protocol for the daemon socket
  • @timmo001/effect-twitch: Twitch sign-in, Helix and EventSub
  • @timmo001/effect-youtube: YouTube channel feeds, live streams, subscriptions, Google sign-in and oEmbed
  • @timmo001/effect-upnext-shared: the media item schemas every source and client shares

Install it from the signed timmo pacman repository (upnext-bin or upnext-git), or with the deb and rpm packages attached to this release. See the documentation.