Skip to content

Commit

Permalink
feat: cheese now
Browse files Browse the repository at this point in the history
  • Loading branch information
jebibot committed Jan 8, 2024
1 parent a9a026c commit 775b611
Show file tree
Hide file tree
Showing 97 changed files with 3,070 additions and 4,364 deletions.
3 changes: 0 additions & 3 deletions .github/FUNDING.yml

This file was deleted.

2 changes: 0 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,6 @@ jobs:
run: yarn build:${{ matrix.platform }}
env:
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
TWITCH_CLIENT_ID: ${{ secrets.TWITCH_CLIENT_ID }}
TWITCH_REDIRECT_URI: ${{ secrets.TWITCH_REDIRECT_URI }}

- name: Update Manifest
run: npx dot-json@1 dist/manifest.json version ${{ needs.release-please.outputs.version }}
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ jobs:
run: yarn build:${{ matrix.platform }}
env:
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
TWITCH_CLIENT_ID: ${{ secrets.TWITCH_CLIENT_ID }}
TWITCH_REDIRECT_URI: ${{ secrets.TWITCH_REDIRECT_URI }}

- name: Upload Artifact
uses: actions/upload-artifact@v2
Expand Down
617 changes: 0 additions & 617 deletions CHANGELOG.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
MIT License

Copyright (c) 2022-present Alexandre Breteau
Copyright (c) 2024 Jebibot

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
53 changes: 13 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,28 @@
# <img src="public/icon-48.png" width="38" align="left" /> Gumbo
# <img src="public/icon-48.png" width="38" align="left" /> Cheese Now

> Swollen companion keeping you updated on your Twitch experience
> 치지직 방송 목록 및 알림
Gumbo is a spiritual successor to Twitch Now, allowing you to access your Twitch experience outside the main ecosystem.
[Chrome Web Store (Chromium, Edge, Whale 호환)](https://chromewebstore.google.com/detail/cemmjndpjenafbjmafgjcpdnfafbkhee) | [Firefox Add-ons](https://addons.mozilla.org/addon/%EC%B9%98%EC%A6%88-%EB%82%98%EC%9A%B0-%EC%B9%98%EC%A7%80%EC%A7%81-%EB%8F%84%EC%9A%B0%EB%AF%B8/)

From its user interface, you can check your followed channels and track live streams, as well as discover the popular streams and categories of the moment, all with the ability to customize your experience through a multitude of preferences at your disposal.
![스크린샷 1](./images/1.png)
![스크린샷 2](./images/2.png)

This extension also informs you when a channel goes online or changes category, with the possibility to choose the notifications you want.
팝업을 통해 팔로우한 치지직 채널과 생방송을 확인할 수 있으며, 컬렉션을 통해 팔로우 목록을 정리할 수 있습니다. 더불어 지금 인기 있는 방송과 카테고리를 살펴볼 수 있습니다.

## Install

[link-chrome]: https://chrome.google.com/webstore/detail/gumbo-twitch-companion/aalmjfpohaedoddkobnibokclgeefamn 'Version published on Chrome Web Store'
[link-firefox]: https://addons.mozilla.org/firefox/addon/gumbo-twitch-companion 'Version published on Mozilla Add-ons'

[<img src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome.svg" width="48" alt="Chrome" valign="middle">][link-chrome] [<img valign="middle" src="https://img.shields.io/chrome-web-store/v/aalmjfpohaedoddkobnibokclgeefamn.svg?label=%20">][link-chrome] also compatible with [<img src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge.svg" width="24" alt="Edge" valign="middle">][link-chrome] [<img src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/opera/opera.svg" width="24" alt="Opera" valign="middle">][link-chrome]

[<img src="https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox.svg" width="48" alt="Firefox" valign="middle">][link-firefox] [<img valign="middle" src="https://img.shields.io/amo/v/gumbo-twitch-companion.svg?label=%20">][link-firefox]
또한, 스트리머가 방송을 시작하거나 카테고리를 변경하면 알림을 받을 수 있습니다.

## Build

1. Create (or use) a [Twitch Application](https://dev.twitch.tv/console/apps).

2. Create a `.env` file in the root of your project with the above Twitch Application's Client ID:

```
TWITCH_CLIENT_ID=tk0nbw3xavxi9eeor93rpsg6ppxtyd
```

3. Install the dependencies (`yarn install`) and build for the desired platform:

- `yarn build:chrome` if you want to build for Google Chrome
- `yarn build:firefox` if you want to build for Mozilla Firefox

## Contributing

### Donating

Gumbo is a free extension that does not collect or sell personal user data.

Donations, although optional but greatly appreciated, help support my work and encourage me to offer the best quality products possible.

If you'd like to help my initiative, please consider contributing using [PayPal](https://go.seldszar.fr/paypal) or [Coinbase](https://go.seldszar.fr/coinbase).

### Translating
Install the dependencies (`yarn install`) and build for the desired platform:

You can help translate Gumbo by [registering on Weblate](https://hosted.weblate.org/accounts/register), and join the [translation project](https://hosted.weblate.org/projects/gumbo).
- `yarn build:chrome` if you want to build for Google Chrome
- `yarn build:firefox` if you want to build for Mozilla Firefox

## Frequently Asked Questions

### Why does it break randomly?

Gumbo can break randomly due to a bug coming from Chromium, which can put the extension in a state of limbo.
Cheese Now can break randomly due to a bug coming from Chromium, which can put the extension in a state of limbo.
This is a known issue, which is unfortunately in the hands of the Chromium team.

- https://bugs.chromium.org/p/chromium/issues/detail?id=1271154
Expand All @@ -64,7 +36,8 @@ Workarounds exist, but aren't worth the trouble.

## License

Copyright (c) 2022-present Alexandre Breteau
Copyright (c) 2022-present Alexandre Breteau<br />
Copyright (c) 2024 Jebibot

This software is released under the terms of the MIT License.
See the [LICENSE](LICENSE) file for further information.
Binary file added images/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 8 additions & 8 deletions locales/de/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"message": "Mehr anzeigen"
},
"buttonText_login": {
"message": "Mit Twitch einloggen"
"message": "Mit NAVER einloggen"
},
"buttonText_reloadExtension": {
"message": "Erweiterung neu laden"
Expand Down Expand Up @@ -54,10 +54,10 @@
"message": "Löschen bestätigen"
},
"confirmTitle_reload": {
"message": "Oh-oh, Gumbo reagiert nicht mehr!"
"message": "Oh-oh, Cheese Now reagiert nicht mehr!"
},
"confirmTitle_reset": {
"message": "Du bist dabei Gumbo zurückzusetzen!"
"message": "Du bist dabei Cheese Now zurückzusetzen!"
},
"detailText_followingSince": {
"message": "Folge seit $1"
Expand Down Expand Up @@ -105,10 +105,10 @@
"message": "Keine Videos gefunden"
},
"extensionDescription": {
"message": "Dein Begleiter mit der geschwollenen Brust hält dich bei Twitch auf dem Laufenden"
"message": "Dein Begleiter mit der geschwollenen Brust hält dich bei CHZZK auf dem Laufenden"
},
"extensionName": {
"message": "Gumbo: Twitch Begleiter"
"message": "Cheese Now: CHZZK Begleiter"
},
"helpText_customAction_url": {
"message": "Beispiel: $1"
Expand Down Expand Up @@ -150,7 +150,7 @@
"message": "Übersetzen"
},
"messageText_donate": {
"message": "<p>Gumbo ist eine kostenlose Erweiterung, die keine persönlichen Benutzerdaten sammelt oder verkauft.</p><p>Spenden sind freiwillig, aber sehr willkommen. Ihr unterstützt meine Arbeit und ermöglicht es mir, die bestmögliche Qualität zu liefern.</p><p>Vielen Dank für eure Unterstützung!</p>"
"message": "<p>Cheese Now ist eine kostenlose Erweiterung, die keine persönlichen Benutzerdaten sammelt oder verkauft.</p><p>Spenden sind freiwillig, aber sehr willkommen. Ihr unterstützt meine Arbeit und ermöglicht es mir, die bestmögliche Qualität zu liefern.</p><p>Vielen Dank für eure Unterstützung!</p>"
},
"messageText_typeSearchCategories": {
"message": "Beginne zu tippen, um Kategorien zu durchsuchen"
Expand All @@ -165,10 +165,10 @@
"message": "Klicke hier, um Änderungen anzusehen"
},
"notificationMessage_accessExpired": {
"message": "Dein Twitch-Zugangstoken ist abgelaufen. Bitte autorisiere dich erneut, um einen neuen Token zu erhalten."
"message": "Dein CHZZK-Zugangstoken ist abgelaufen. Bitte autorisiere dich erneut, um einen neuen Token zu erhalten."
},
"notificationMessage_extensionUpdated": {
"message": "Gumbo wurde auf die Version $1 aktualisiert."
"message": "Cheese Now wurde auf die Version $1 aktualisiert."
},
"notificationMessage_streamOnline": {
"message": "$1 ist online!"
Expand Down
24 changes: 15 additions & 9 deletions locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"message": "Load More"
},
"buttonText_login": {
"message": "Login with Twitch"
"message": "Login with NAVER"
},
"buttonText_reloadExtension": {
"message": "Reload Extension"
Expand Down Expand Up @@ -54,14 +54,20 @@
"message": "Confirm Deletion"
},
"confirmTitle_reload": {
"message": "Uh-oh, Gumbo is not responding anymore!"
"message": "Uh-oh, Cheese Now is not responding anymore!"
},
"confirmTitle_reset": {
"message": "You are about to reset Gumbo!"
"message": "You are about to reset Cheese Now!"
},
"detailText_followerCount": {
"message": "$1 followers"
},
"detailText_followingSince": {
"message": "Following since $1"
},
"detailText_login": {
"message": "The NAVER account logged in in the browser is used and is not stored elsewhere."
},
"detailText_noCategory": {
"message": "No category"
},
Expand Down Expand Up @@ -105,10 +111,10 @@
"message": "No videos found"
},
"extensionDescription": {
"message": "Swollen companion keeping you updated on your Twitch experience"
"message": "CHZZK streams list and notifications"
},
"extensionName": {
"message": "Gumbo: Twitch Companion"
"message": "Cheese Now - CHZZK Companion"
},
"helpText_customAction_url": {
"message": "Example: $1"
Expand Down Expand Up @@ -150,7 +156,7 @@
"message": "Translate"
},
"messageText_donate": {
"message": "<p>Gumbo is a free extension that does not collect or sell personal user data.</p><p>Donations, although optional but greatly appreciated, help support my work and encourage me to offer the best quality products possible.</p><p>Thank you for your support!</p>"
"message": "<p>Cheese Now is a free extension that does not collect or sell personal user data.</p><p>Donations, although optional but greatly appreciated, help support my work and encourage me to offer the best quality products possible.</p><p>Thank you for your support!</p>"
},
"messageText_typeSearchCategories": {
"message": "Start typing to search categories"
Expand All @@ -165,10 +171,10 @@
"message": "Click to view changes"
},
"notificationMessage_accessExpired": {
"message": "Your Twitch access token expired, please re-authorize to get a new one."
"message": "Your CHZZK access token expired, please re-authorize to get a new one."
},
"notificationMessage_extensionUpdated": {
"message": "Gumbo as been updated to version $1."
"message": "Cheese Now as been updated to version $1."
},
"notificationMessage_streamOnline": {
"message": "$1 is online!"
Expand Down Expand Up @@ -270,7 +276,7 @@
"message": "Popout"
},
"optionValue_schedule": {
"message": "Schedule"
"message": "Community"
},
"optionValue_search": {
"message": "Search"
Expand Down
16 changes: 8 additions & 8 deletions locales/es/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"message": "Cargar más"
},
"buttonText_login": {
"message": "Conectar con Twitch"
"message": "Conectar con NAVER"
},
"buttonText_reloadExtension": {
"message": "Recargar extensión"
Expand Down Expand Up @@ -54,10 +54,10 @@
"message": "Confirmar el borrado"
},
"confirmTitle_reload": {
"message": "Oh no, ¡Gumbo ha dejado de responder!"
"message": "Oh no, ¡Cheese Now ha dejado de responder!"
},
"confirmTitle_reset": {
"message": "¡Estás a punto de restablecer Gumbo!"
"message": "¡Estás a punto de restablecer Cheese Now!"
},
"detailText_followingSince": {
"message": "Siguiendo desde $1"
Expand Down Expand Up @@ -105,10 +105,10 @@
"message": "No se han encontrado videos"
},
"extensionDescription": {
"message": "La bola rechoncha te mantiene actualizado en tu experiencia de Twitch"
"message": "La bola rechoncha te mantiene actualizado en tu experiencia de CHZZK"
},
"extensionName": {
"message": "Gumbo: Compañero de Twitch"
"message": "Cheese Now: Compañero de CHZZK"
},
"helpText_customAction_url": {
"message": "Ejemplo: $1"
Expand Down Expand Up @@ -150,7 +150,7 @@
"message": "Traducción"
},
"messageText_donate": {
"message": "<p>Gumbo es una extensión gratuita que no recolecta ni vende datos personales del usuario.</p><p>Las donaciones, aunque opcionales son muy apreciadas, ayudan a respaldar mi trabajo y me animan a ofrecer productos de la mejor calidad posible.</p><p>¡Gracias por tu apoyo!</p>"
"message": "<p>Cheese Now es una extensión gratuita que no recolecta ni vende datos personales del usuario.</p><p>Las donaciones, aunque opcionales son muy apreciadas, ayudan a respaldar mi trabajo y me animan a ofrecer productos de la mejor calidad posible.</p><p>¡Gracias por tu apoyo!</p>"
},
"messageText_typeSearchCategories": {
"message": "Empieza a escribir para buscar en las categorías"
Expand All @@ -165,10 +165,10 @@
"message": "Haz clic para ver los cambios"
},
"notificationMessage_accessExpired": {
"message": "Tu token de acceso a Twitch ha expirado, por favor re-autoriza para obtener uno nuevo."
"message": "Tu token de acceso a CHZZK ha expirado, por favor re-autoriza para obtener uno nuevo."
},
"notificationMessage_extensionUpdated": {
"message": "Gumbo se ha actualizado a la versión $1."
"message": "Cheese Now se ha actualizado a la versión $1."
},
"notificationMessage_streamOnline": {
"message": "¡$1 está en directo!"
Expand Down
16 changes: 8 additions & 8 deletions locales/fr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"message": "Charger plus"
},
"buttonText_login": {
"message": "Connexion avec Twitch"
"message": "Connexion avec NAVER"
},
"buttonText_reloadExtension": {
"message": "Recharger l'extension"
Expand Down Expand Up @@ -54,10 +54,10 @@
"message": "Confirmer la suppression"
},
"confirmTitle_reload": {
"message": "Oh-oh, Gumbo ne répond plus !"
"message": "Oh-oh, Cheese Now ne répond plus !"
},
"confirmTitle_reset": {
"message": "Vous êtes sur le point de réinitialiser Gumbo !"
"message": "Vous êtes sur le point de réinitialiser Cheese Now !"
},
"detailText_followingSince": {
"message": "Suivi depuis $1"
Expand Down Expand Up @@ -105,10 +105,10 @@
"message": "Aucune vidéo trouvée"
},
"extensionDescription": {
"message": "Compagnon gonflé vous tenant à jour sur votre expérience Twitch"
"message": "Compagnon gonflé vous tenant à jour sur votre expérience CHZZK"
},
"extensionName": {
"message": "Gumbo : Compagnon Twitch"
"message": "Cheese Now : Compagnon CHZZK"
},
"helpText_customAction_url": {
"message": "Exemple : $1"
Expand Down Expand Up @@ -150,7 +150,7 @@
"message": "Traduire"
},
"messageText_donate": {
"message": "<p>Gumbo est une extension gratuite qui ne collecte ni ne vend les données personnelles des utilisateurs.</p><p>Les dons, bien que facultatifs mais très appréciés, contribuent à soutenir mon travail et m'encouragent à offrir des produits de la meilleure qualité possible.</p><p>Merci de votre soutien !</p>"
"message": "<p>Cheese Now est une extension gratuite qui ne collecte ni ne vend les données personnelles des utilisateurs.</p><p>Les dons, bien que facultatifs mais très appréciés, contribuent à soutenir mon travail et m'encouragent à offrir des produits de la meilleure qualité possible.</p><p>Merci de votre soutien !</p>"
},
"messageText_typeSearchCategories": {
"message": "Commencez à taper pour rechercher des catégories"
Expand All @@ -165,10 +165,10 @@
"message": "Cliquez pour voir les changements"
},
"notificationMessage_accessExpired": {
"message": "Votre jeton d'accès Twitch a expiré, veuillez renouveler votre autorisation pour en obtenir un nouveau."
"message": "Votre jeton d'accès CHZZK a expiré, veuillez renouveler votre autorisation pour en obtenir un nouveau."
},
"notificationMessage_extensionUpdated": {
"message": "Gumbo a été mis à jour vers la version $1."
"message": "Cheese Now a été mis à jour vers la version $1."
},
"notificationMessage_streamOnline": {
"message": "$1 est en ligne !"
Expand Down
Loading

0 comments on commit 775b611

Please sign in to comment.