Skip to content
toka-kunPublic

About

わかめtube Plusのレポジトリです。詳細はREADMEをお読み下さい。結構頻繁に変更を加えるので定期的に更新して下さい。

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Repository files navigation

title wkt-Plus
emoji 📺
colorFrom blue
colorTo indigo
sdk docker
pinned false

わかめtube Plusへようこそ!

もう開発が終了したわかめtubeに @toka-kun が改良を加えているものです。大幅に強化しています。

  • わかめtubeのレポジトリはこちら
  • わかめtube Plusのレポジトリはこちら

Unforkのお知らせ

2025/03/26にUnfork、つまり本家わかめtubeとの切り離しを行いました。2025/03/26以前にこのレポジトリをforkした人は、[Sync fork] → [Discard 〇〇 Commits] を押して更新して下さい。

特徴

  • 動画再生の安定化
    • Education
    • ストリーミング再生
  • トレンド情報をまた閲覧できるように改善
  • その他エラー改善
  • 詳しくは更新ログへ

🚀 クイックスタート

  1. このリポジトリを GitHub で開く
  2. 右上の [Fork] ボタンをクリック
  3. 自分の GitHub アカウントに新しいリポジトリとして作成
  4. 作成したプロジェクトをRenderなどにデプロイ!
  5. 僕がこのレポジトリを編集してもRemixしたプロジェクトには自動では反映されないので、最新版にするには [Sync fork] → [Update branch] ( [Discard 〇〇 Commits] が出ていたらそっちを) 押し手動で更新して下さい。

対応しているデプロイサービス

  1. Render (現在は非推奨)
  2. Railway (PORTを入力する必要がある場合は8080にして下さい)
  3. Koyeb (Dockerfileを選択して下さい)
  4. Vercel
  5. Netlify
  6. StackHost (環境変数に手動で PORT 3000 を入れて下さい)
  7. SnapDeploy
  8. Replit
  9. Kuberns (トライアル期間は1週間のみ。2時間で止まるので手動で再起動する必要があります)
  10. Back4App (60分間有効なURLを発行できる。Dockerfileを選択して下さい)
  11. Hugging Face Spaces (YouTubei.jsが使えないので中身のないただの箱になります)

🛠 Renderでのデプロイ手順

  1. Render にログインまたは新規登録
  2. 「New」 → 「Web Service」 を選択
  3. Remixしたわかめtubeのリポジトリを選択
  4. Instance Typeを「Free」にして一番下の完了ボタン的なとこを押す
  5. 数分待つと完了です☑️

🛠 Hugging Face Spacesでのデプロイ手順

  1. Huggind Face にログインまたは新規登録
  2. 「New Space」を選択
  3. Space SDKは「Docker」を選択
  4. Docker Templateは「Blank」を選択
  5. Space Hardwareは「CPU basic(2 vCPU · 16 GB RAM)」を選択
  6. Visibilityは「Public(公開)」か「Private(自分だけ)」を選択
  7. 一番下の 「Create Space」 ボタンを押す
  8. このあとはファイルをアップロード。下の2つからお好みの方法を選んで下さい。
  • ファイルを直接アップロード

    1. ブラウザから直接アップロードするのが一番手っ取り早いです。
    2. 画面上部にある [Files] タブをクリックします。
    3. 右上の 「+ Add file」 を押し、「Upload files」 を選択します。
    4. コード一式(Dockerfile, package.json, server.js, その他のフォルダ等) をまとめてドラッグ&ドロップします。
    5. 画面下部にある 「Commit changes to main」 ボタンを押して保存
  • GitHubと連携

    1. まずは、GitHubがHFSにコードを書き込めるようにするためのパスワード(トークン)を発行
      • Hugging Faceにログインし、右上のプロフィールアイコンから [Settings] を開く。
      • 左メニューの [Access Tokens] → [Create new token] を開く
      • 設定を以下のようにして下さい:
        • Token Type: Write
        • Name: GITHUB_SYNC など適当な名前
      • 作成されたトークン(hf_... で始まる長い文字列)をコピー。※この画面を閉じると二度と見られないので注意!
    2. GitHubに合鍵を登録する
      • コピーしたトークンをGitHub側に入力
        • レポジトリの上部タブの [Settings] を開く
        • 左メニューの [Security] の中にある [Secrets and variables] → [Actions] をクリック
        • 緑色の [New repository secret] ボタンを押します。
        • 以下のように入力して [Add secret] を押します:
          • Name: HF_TOKEN
          • Secret: さっきコピーしたHugging Faceのトークンを貼り付け
      • すでに .github/workflows/sync-hfs.yml.bak というファイルがあるので、ファイル名を .github/workflows/sync-hfs.yml に変更し、コード内の YOUR_HF_USERNAME と YOUR_SPACE_NAME を自分のものに書き換えて下さい
      • ⚠️ 最後の行の書き換え必須ポイント ⚠️
        • YOUR_HF_USERNAME → あなたのHugging Faceのユーザー名(2箇所あります)
        • YOUR_SPACE_NAME → 先ほど作ったSpaceの名前(例: wkt-plus)
        • master:main → GitHub側が master ブランチで、HFS側が main ブランチの場合の書き方です。(両方 main なら main:main でOKです)
  1. ファイルを保存すると、画面上部の表示が自動的に 「Building」 に変わるので、そのまま数分待ちます。
  2. ステータスが緑色の 「Running」 に変われば完了です☑️

更新ログ

  • 2025/10/24 - Education再生を復活
  • 2025/12/06 - トレンド機能を復活
  • 2025/12/09 - Education再生時のエラーを修正
  • 2026/01/22 - トレンドページのUIを改善
  • 2026/01/27 - Koyebでのデプロイに対応
  • 2026/01/28 - チョコのレポジトリをパクってVercelとCodeSandboxでのデプロイに対応
  • 2026/02/16 - Invidiousを更新、安定性が増したはずです。
  • 2026/02/22 - Educationのパラメーターを一旦全7種のパラメーターを取得し、Toka_Kun_-1のみ使うように変更
  • 2026/02/23 - Educationのパラメーターをもう2種類取得するように変更、Nocookie再生時のパラメーターを微調整、Railwayでデプロイすると動画ページの関連動画から検索したときにエラーが出る問題を改善
  • 2026/03/01 - 動画を投稿していないチャンネルのページを開けない問題を改善
  • 2026/03/02 - InnerTubeのエラー関連(特にVercel)を改善
  • 2026/03/06 - これまでは360pでしか視聴できなかった動画も高画質で視聴できるようにInvidiousからWebMだけではなくMP4も取得するように変更
  • 2026/03/07 - Invidious APIに加え、SiaTube API、YuZuTube API、XeroxYT-NT API、MIN-Tube2 APIを追加、トレンドを複数取得し表示するように変更、しあtubeとXeroxYT-NTを追加
  • 2026/03/08 - Wista Stream APIを追加
  • 2026/03/19 - Re: LABO5、YouTube 埋め込み再生ツールを追加
  • 2026/03/23 - 音質を選択できるように改良、KatuoTube APIを追加、サーバーごとにタイムアウト、使用するインスタンスを選択する仕組みを改善
  • 2026/03/24 - 取得ロジックを改善、シークレットモード(つまり about:blankで開く機能)を追加
  • 2026/03/25 - ヘルプページを更新、シークレットモードをデフォルトでオンに変更
  • 2026/03/26 - 関連動画表示機能を復活、Replitでのデプロイに対応、再構成に伴いUnforkを実施
  • 2026/03/28 - 720p60が取得できなくなっていたので復活
  • 2026/03/29 - 問い合わせフォームを埋め込みに変更、Japanese-Web-NEXT-free からゲームをパクった
  • 2026/03/30 - ゲームを追加、ストリーミングURL取得を改善、プロキシを追加
  • 2026/04/01 - Invidious APIの使用時に標準ストリームがうまく取得できていなかった問題を修正
  • 2026/04/07 - キャッシュを確認してサーバーを自動選択するように変更
  • 2026/04/08 - Renderでのデプロイができなくなっていたので修正
  • 2026/04/20 - Wista、MIN-Tube-Pro、YouTube Plus+追加
  • 2026/04/25 - SenninTube Plus API追加
  • 2026/04/28 - 検索ページ、関連動画の動画カードを見やすく改良
  • 2026/04/30 - コラボレーションに対応、関連動画の動画カードが手前に飛び出さないように修正、ゲームを修正、サーバーのヘルスチェックを追加、埋め込み再生時はデフォルトでループ再生するように変更
  • 2026/05/01 - サムネイル画像に、指定した画質がなかったときのフォールバックを追加、お気に入りボタンを復活、あとはいろいろ微調整
  • 2026/05/03 - いろいろ微調整
  • 2026/05/18 - Netlifyへの対応
  • 2026/05/20 - プロキシの追加、Netlifyでもサムネが表示されるようになった(はず)。
  • 2026/05/28 - コラボレーションに完全対応
  • 2026/05/29 - AceThinker APIを追加
  • 2026/06/03 - 動画ページのレイアウトを微調整、トレンドページを改善
  • 2026/06/04 - 一応モバイルに対応
  • 2026/06/06 - トレンドにShell Shockersを追加、その他色々改善
  • 2026/06/09 - 主にVercel、Netlify向けに検索を改善、プロキシを追加
  • 2026/06/12 - あまりにもアクセスが多く、特にF5連打のせいでサーバーとAPI両方の負荷がエグかったのでキャッシュロジックをめちゃくちゃ改善しました。これで読み込みを爆速&サーバーの負荷を半減させることに成功しています。
  • 2026/06/18 - ちゃんとできてなかったのでNetlifyでサムネイルが表示されるように修正。
  • 2026/06/25 - Nodeのバージョンを24に更新、Replitでデプロイできなくなっていたので修正
  • 2026/06/27 - チャンネルページを改善、再生リストページを追加、各ページの微調整
  • 2026/06/28 - ゲーム・ツールを追加、うおtube、仲良しtubeを追加、ニュースを追加
  • 2026/06/29 - ニュースページを改善
  • 2026/06/30 - NetlifyでYouTubei.jsが使えなくなっていたので修正
  • 2026/07/02 - プロキシでの再生が可能になりました。
  • 2026/07/03 - 通常再生時、再生速度を変えたら音声もついてくるように修正。MIN-Tube-ProからパクってきたAIを使えるように改修して実装。画像プロキシツールを追加。
  • 2026/07/11 - チャンネルページを改善
  • 2026/07/16 - サーバー選択ロジックを改善、リモートキャッシュはトレンド動画のみに変更、再生履歴は100件まで保存できるように変更
  • 2026/07/18 - サーバー選択ロジックを改善、ゲームを大量追加
  • 2026/07/24 - しあtubeを更新、APIを色々整理
  • 2026/07/27~29 - 細かいところをいろいろ改善
  • 2026/07/30~31 - Invidious API、SiaTube APIの形式変更への対応を完了
  • 2026/08/05 - 復活する見込みのないAPIを削除
  • 2026/08/08 - エラー画面を修正
  • 2026/08/14 - 取得ロジックを変更
  • 2026/08/18 - StackHostでのデプロイに対応、サーバーロジックを改善
  • 2026/08/20 - 稼働状況一覧ページを復活
  • 2026/08/25 - 稼働状況一覧ページを改善、サーバーロジックを改善
  • 2026/08/27 - サーバーロジックを改善、ytsrを日本語に
  • 2026/09/02 - チャンネルページの再生リスト、リリースの画像が壊れる問題を修整
  • 2026/09/15 - チャンネルページの画像を修正、ゲームを追加、AIを更新
  • 2026/09/19 - いろいろ微調整
  • 2026/10/02 - ゲームを更新
  • 2026/10/03 - いろいろ微調整
  • 2026/10/04 - 動画ページから直接ダウンロードが可能に
  • 2026/10/05 - いろいろ微調整
  • 2026/10/07 - いろいろ微調整
  • 2026/10/09 - テレビのプレイヤーを改善
  • 2026/10/10 - Edu再生時にパラメーターを選択できるように改善
  • 2026/10/14 - いろいろ改善
  • 2026/10/15 - youtubei.js周辺を改善
  • 2026/10/21 - youtubei.js周辺を改善
  • 2026/10/22 - 微調整
  • 2026/10/24 - Vercel/Netlifyでyoutubei.jsの動作が不安定だったのを改善
  • 2026/10/25 - テレビ等をいろいろ改善
  • 2026/10/26 - いろいろ微調整
  • 2026/10/28 - 全てyoutubei.jsに、ytsr/ytplはフォールバックのみに変更
  • 2026/10/29 - 検索、稼働状況一覧ページを改善、ytplを削除
  • 2026/10/30 - チャンネルや再生リストも保存されるようにお気に入り/閲覧履歴ページを改善、AceThinker復活、その他微調整
  • 2026/10/31 - 微調整
  • 2026/11/02 - Rapid API(キーは各自で)を追加、微調整
  • 2026/11/04 - 動画ページからもチャンネルのお気に入りが可能に
  • 2026/11/06 - コメントのUIを改善
  • 2026/11/07 - Xを閲覧できる機能を追加、セキュリティを強化

👥 クレジット

このプロジェクトは、多くの方々のコードによって成り立っています。


📄 ライセンス

本プロジェクトは、元の作品のライセンスを尊重しつつ、独自の改善を加えた混在ライセンスとなっています。

詳細はリポジトリ内の LICENSE ファイルをご確認ください。

About

わかめtube Plusのレポジトリです。詳細はREADMEをお読み下さい。結構頻繁に変更を加えるので定期的に更新して下さい。

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Contributors

Languages