Xzensi / NipahTV

✨ NipahTV - A Better Kick and 7TV Emote Extension for Kick ✨
0 stars 2 forks source link
7tv-emotes chat emotes kick seventv streaming userscript


NipahTV

A Better Kick and 7TV Emote Extension for Kick


Releases . Request Feature · Report Bug



Transform your Kick chat experience with new features, emotes and performance improvements.

NipahTV integrates emotes from multiple providers, including native Kick and 7TV emotes, eliminating the need for multiple emote extensions.

Key Features:

Please note: This project is under active development and may contain bugs. Feedback is appreciated as we continue to refine and improve NipahTV.


Where to download?

Releases are available at NipahTV.com


Roadmap


Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request


How to set up the project for development

First install all dependencies npm install. There are three different ways to build the project:

  1. Use the default vscode build task to tsc typecheck the project. Use the following keybind to automatically run it on save:

    [
        {
            "key": "ctrl+s",
            "command": "runCommands",
            "when": "editorTextFocus && !editorReadonly && resourceExtname == .ts",
            "args": {
                "commands": [
                    "editor.action.formatDocument",
                    "workbench.action.files.saveAll",
                    "workbench.action.tasks.build"
                ]
            }
        }
    ]

    Run npm run start to start the development server and automatically build the project on file changes.

  2. Run npm run startWithTsc to have all outputs in one shared terminal.

  3. Seperately run npm run watch:tsc, npm run watch:dev-esbuild, npm run watch:sass, npm run serve-files.

The project will be built to the dist folder as debug.user.js. I recommend using Firefox for development, as it is capable of tracking for local file changes of debug.user.js.

Finally npm run build will build the project for production when merging to master branch.

(back to top)

License

Distributed under the AGPL-3.0-only License. See LICENSE for more information.