Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HiDeoo/YaTA
Yet another Twitch App
https://github.com/HiDeoo/YaTA
chat client twitch
Last synced: 3 months ago
JSON representation
Yet another Twitch App
- Host: GitHub
- URL: https://github.com/HiDeoo/YaTA
- Owner: HiDeoo
- License: mit
- Created: 2018-06-20T07:49:24.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T10:59:54.000Z (9 months ago)
- Last Synced: 2024-06-28T06:36:31.102Z (5 months ago)
- Topics: chat, client, twitch
- Language: TypeScript
- Homepage: https://yata.vercel.app
- Size: 3.17 MB
- Stars: 57
- Watchers: 5
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
YaTA - Yet another Twitch App
**YaTA is a very opinionated [Twitch](https://www.twitch.tv) chat client.**
## Features
- π¬ Whispers.
- π Twitch & third party emotes.
- π° Cheermotes.
- π User logs.
- π¨ Moderation tools.
- π Custom highlights.
- π« Custom actions.
- π¬ Clips, Youtube, Straw Poll, Github previews.
- π³οΈ Straw Poll creator.
- π Search.
- π And a lot moreβ¦## Usage
**[Go to the website!](https://yata.vercel.app)**
## Contribute
1. [Fork](https://help.github.com/articles/fork-a-repo) & [clone](https://help.github.com/articles/cloning-a-repository) this repository.
2. Install all the dependencies using [Yarn](https://yarnpkg.com): `yarn install`.
3. Set up the development environment:- Create a Twitch app [here](https://dev.twitch.tv/console/apps).
- Set the OAuth Redirect URL of the app to `http://localhost:3000/auth`.
- Copy the Client-ID of the newly created Twitch app.
- Make a copy of the `.env` file named `.env.development.local` and fill it with your Client-ID and redirect URL:```env
REACT_APP_TWITCH_CLIENT_ID=your-client-id-here
REACT_APP_TWITCH_REDIRECT_URI=http://localhost:3000/auth
```The `REACT_APP_YOUTUBE_API_KEY` & `REACT_APP_IMGUR_CLIENT_ID` variables are not required and only used when interacting with these APIs.
4. Build & run the development version: `yarn run start`.
## Motivations
I don't really use the Twitch website as I watch streams in VLC using [streamlink](https://github.com/streamlink/streamlink) so I only used most of the time the Twitch popout chat. With the removal of the legacy popout chat and the new popout chat lacking very important features (like whisper support), I started looking for chat client alternatives providing most features included in the official chat and also some new ones.
As I couldn't find any proper alternative including all my requirements, I decided to build my own.
## License
Licensed under the MIT License, Copyright Β© HiDeoo.
See [LICENSE](https://github.com/HiDeoo/YaTA/blob/master/LICENSE) for more information.