Skip to content
ImprovedTube edited this page Dec 4, 2022 · 51 revisions

Some Documentation for Developers, Translators, .. & users

More pages are on the right

Github Wikis can't do a lot.

(Documentation for Users should come integrated in the extension)

Browser Extension development (code):

  • ( install from source )

  • Check the most frequent bugs (also linked in readme.md#to-do )

    • advanced: label:important (critical architecture), pinned issues (meaningful).
      • feature Requests: best ones (maybe hard work) are labeled #Plan, #Set-and-forget, #Unique, ...

Dev convenience / structure:

(More: Staying ahead of 3 Versions of anything, ... , ... )

  • You can also save the clicks for a Github Pull Request with the commands: gh pr create --base master --title "my PR" --body "fixing..." alternatively: hub pull-request (acts as a wrapper for git)

Adding features:

Bug fixing: 1. Find a broken feature 2. Open the youtube-scripts.js 3. Find the first comment "TABLE OF CONTENTS" (the list of features below is in the same order as the ImprovedTube settings) 4. Use the search function in your text editor and find the feature you want (eg "2.1.1 Player size") 5. ...

Contributing without code:

Testing

You can help us by logging any issues you find. As a small team, prioritization is critical, so knowing which issues are impactful for many users can help us with that prioritization.

Translation

You can help us translate ImprovedTube into your language. Please, check the wiki page.

Promote

You can write a blog post or make YouTube video. If you did it, then send a link to our email, and we will publish it on the GitHub page. Also help get the word out by telling your friends, or discussing it on a forum you frequent.

Donate

We are volunteers. ImprovedTube is made out of love for our users. Your happiness is the currency of our hearts. We dare to keep ImprovedTube open-source and free, despite it is still a lot of work, that won't stop while YouTube releases updates.

How to use Bitcoin?

  • Bitcoin: 144kqL6nGEQtVL3QCdADY4EtduZ95Vu1pL
  • Ethereum: 0xf6E03Ffa6B04c972C45c91D6Bc449Be81E1C527c
  • Stellar: GC25BRDKV5HIJX4IZJXFNKG5PWEPZX56NZKTDJ5YCR4O6YY7Y3M2JL65
  • BitcoinCash: qqseudey582dz72l23nspw0ch8ezlgty25jpqjdkun