Skip to content

rsimonishen/fixytm-react

Repository files navigation

FIX.YTM React build

FIX.YTM is a browser extension that aims to improve the utility of YouTube Music by adding many missing features from the main YouTube platform.

Features

As of v1.0.8, FIX.YTM offers you a short set of useful visual and effective features that currently includes, but will not be limited to:

  • Sort playlists by views, likes, release date or duration (doesn't affect playback yet)
  • Synchronise current radio station order with the sorted playlist order (doesn't affect playback yet)
  • View full song statistics & release data
  • Read and leave comments under songs

FIX.YTM uses a context-aware and non-intrusive overlay UI for interaction with the extension.

Installation and usage

  1. Go to Chrome Web Store and install the extension from Chrome Web Store.
  2. Go to YouTube Music. In the bottom right corner of your screen you will find a red circle button labeled Fix. Press it to open the overlay menu of the extension. All functions are available from there.
  3. If you want to access authorised functions, such as leaving comments and other activities on behalf of your channel, you will need to press Authorize via OAuth2 and proceed to authorize the extension to act on behalf of your Google account (e.g. your YouTube channel).

The extension does not aim to perform any malicious activity on your machine or on behalf of your Google account, and you can see its full behaviour described in the source code of this repository.

⚠️ Note: This repository does not include distributable builds. It only contains the source code and build configuration for developers who wish to explore or fork FIX.YTM.

Changelog

  • v1.0.8
    • Massively improves optimisation and responsiveness of the extension's UI
    • Introduces comment moderation abilities
    • Includes experimental, temporary solution for automatically generated videos with closed comment section
    • Deprecates insecure way of content filtration using the user's location; now performed via info present in DOM only
  • v1.0.7
    • Introduces ability to view and leave comments on behalf of user's channel
  • v1.0.6
    • Adds sync between current sorted playlist order and order of the radiostation of that playlist
    • Comments are now rendered fully with the ability to expand comment threads instead of loading first 300 with maximum of 5 replies under each thread
  • v1.0.5
    • Video panel now also features early prototype of comment view
  • v1.0.4
    • Introduces a video panel for viewing video statistics & upload info
    • Also features new mutation-triggered context awareness
  • v1.0.3
    • Refactoring from pure TypeScript to React using TSX for UI
  • v1.0.2 (Archived in fixytm-old)
    • Refactoring from JavaScript to TypeScript for type strictness
    • Introduction of fast network interactions (actionJSON functions)
  • v1.0.1 (Archived in fixytm-old)
    • Early prototype of modular architecture
  • v1.0.0 (Lost)
    • Introduced playlist sorting feature
    • Was fully written in pure JavaScript
    • Featured manually-triggered context-aware rendering (non-feasible, was only meant to be used during prototyping)

In case you're a developer or a follower

If FIX.YTM hits a certain milestone of number of users, it will become closed-source due to technical limitations of having auth flow going in the backend. That is, all old (legacy) versions will always be open source, but starting from a certain undefined version, that version and all of its descendants will be closed source.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages