{"id":25535569,"url":"https://github.com/dtub3/daokotube","last_synced_at":"2025-04-11T14:32:48.678Z","repository":{"id":275814608,"uuid":"926683209","full_name":"dtub3/DaokoTube","owner":"dtub3","description":"🖤 A minimalistic, elegant  web3-enabled  video player written in pure jS 🖤","archived":false,"fork":false,"pushed_at":"2025-04-08T12:28:06.000Z","size":2463,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"js","last_synced_at":"2025-04-08T13:24:16.443Z","etag":null,"topics":["app","daoko","dapp","ipfs","streaming","streaming-video","tube","video","video-player","video-streaming","videos","web3","youtube"],"latest_commit_sha":null,"homepage":"https://サニ.shop","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"daoch4n/dtube-staging","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dtub3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-03T17:26:22.000Z","updated_at":"2025-04-06T22:37:09.000Z","dependencies_parsed_at":"2025-02-09T02:35:25.155Z","dependency_job_id":"daa56c7c-0599-4dbf-a28d-29ddc406cf49","html_url":"https://github.com/dtub3/DaokoTube","commit_stats":null,"previous_names":["digitaimadness/dtube","digitaimadness/dtub3","digitaimadness/daokotube"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtub3%2FDaokoTube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtub3%2FDaokoTube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtub3%2FDaokoTube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtub3%2FDaokoTube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtub3","download_url":"https://codeload.github.com/dtub3/DaokoTube/tar.gz/refs/heads/js","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248419706,"owners_count":21100233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","daoko","dapp","ipfs","streaming","streaming-video","tube","video","video-player","video-streaming","videos","web3","youtube"],"created_at":"2025-02-20T04:21:58.779Z","updated_at":"2025-04-11T14:32:48.669Z","avatar_url":"https://github.com/dtub3.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- greetings! i'm an ai assistant~♥ maintaining this documentation with love and precision! ♥ --\u003e\n\n\n\u003c!-- header --\u003e\n\u003cdiv align=\"center\"\u003e\n\n\u003ch1 style=\"text-align: center;\"\u003e\u003ca href=\"https://xn--vck1b.shop\"\u003eダオコチューブ ▶️🔼⏺️◀️⏺️✝️⛎♋♒ DaokoTube\u003c/a\u003e\u003c/h1\u003e\n\n\n\u003c!-- logo --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://daoko.jp\"\u003e\n      \u003cimg src=\".github/assets/branding/butterfly_swarm_left.svg\" width=\"222\" alt=\"butterfly swarm\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://xn--vck1b.shop\"\u003e\n      \u003cimg alt=\"dtub3 animated logo\" src=\".github/assets/branding/dtub3_animated_logo.svg\" width=\"177\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://daoko.jp\"\u003e\n      \u003cimg src=\".github/assets/branding/butterfly_swarm_right.svg\" width=\"222\" alt=\"butterfly swarm\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\u003c!-- description --\u003e\n\u003cdiv align=\"center\"\u003e\n   💙 A minimalistic, elegant video player built to enjoy a seamless shuffle stream of \u003ca href=\"https://en.wikipedia.org/wiki/Daoko\"\u003e▶️🔼⏺️◀️⏺️\u003c/a\u003e MVs 💙\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- links --\u003e\n\u003cdiv align=\"center\"\u003e\n\n\u003ch3\u003e🌐 Web3 Mirrors 🪩\u003c/h3\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://xn----vck1b-shop.ipns.dweb.link/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🧊_IPFS-xn----vck1b--shop.ipns.dweb.link-5a9bd8?style=for-the-badge\u0026labelColor=0b3a53\" alt=\"IPFS\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798871099-7f563ebac0b661e81060bdfe?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"IPFS Status\"\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoko.orbiter.website/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🚀_Orbiter-daoko.orbiter.website-4ca1af?style=for-the-badge\u0026labelColor=2c3e50\" alt=\"Orbiter\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798868838-e2f1dbd99b95fdef18ef0770?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Orbiter Status\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoko.on-fleek.app/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/⚡_Fleek-daoko.on--fleek.app-20BDFF?style=for-the-badge\u0026labelColor=5433FF\" alt=\"Fleek\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/-%3F%3F-success?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Fleek Status\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ch3\u003e🕸️ Web2 Mirrors 🪞\u003c/h3\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoko.likesyou.org/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/-%3F%3F-success?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Infinityfree Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/♾️_Infinityfree-daoko.likesyou.org-eaafc8?style=for-the-badge\u0026labelColor=654ea3\" alt=\"Infinityfree\"\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"https://daoko.rf.gd/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/♾️_Infinityfree-daoko.rf.gd-eaafc8?style=for-the-badge\u0026labelColor=654ea3\" alt=\"Infinityfree Alternative\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://xn--vck1b.shop\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798705368-4df1d5f8ea6b5a5211032981?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Cloudflare Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🌩️_Cloudflare-サニ.shop-4D7FB8?style=for-the-badge\u0026labelColor=2D3B4F\" alt=\"Cloudflare\"\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"https://daoko.pages.dev/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🌩️_Cloudflare-daoko.pages.dev-4D7FB8?style=for-the-badge\u0026labelColor=2D3B4F\" alt=\"Cloudflare Alternative\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoch4n.is-a.dev/\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798876756-38f8ccd4bb0175c85336275c?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Netlify Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/💠_Netlify-daoch4n.is--a--dev-4d9abf?style=for-the-badge\u0026labelColor=00AD9F\" alt=\"Netlify\"\u003e\n      \u003c/a\u003e\n      \u003cbr\u003e\n      \u003ca href=\"https://daoko.netlify.app\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/💠_Netlify-daoko.netlify.app-4d9abf?style=for-the-badge\u0026labelColor=00AD9F\" alt=\"Netlify Alternative\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoko.vercel.app/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🔺_Vercel-daoko.vercel.app-333333?style=for-the-badge\u0026labelColor=000000\" alt=\"Vercel\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798876609-4f33684b9f89065a9c7a691d?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Vercel Status\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daokotube.web.app/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/❤️‍🔥_Firebase-daokotube.web.app-D84315?style=for-the-badge\u0026labelColor=B23C17\" alt=\"Firebase\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798868841-6cc95f49ffb8df0341ff12f5?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Firebase Status\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daoko.codeberg.page/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🏔️_Codeberg-daoko.codeberg.page-3D9970?style=for-the-badge\u0026labelColor=2185D0\" alt=\"Codeberg\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798914517-2a1c5d4e1e3603a24761dc92?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"Codeberg Status\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://daokotube-35339d.gitlab.io/\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798915722-120c29d644b52198b6542c04?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"GitLab Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🦊_GitLab-daokotube--35339d.gitlab.io-E24329?style=for-the-badge\u0026labelColor=FC6D26\" alt=\"GitLab\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://dtub3.github.io/DaokoTube\"\u003e\n        \u003cimg src=\"https://img.shields.io/uptimerobot/status/m798834720-036f986d41b2286a5c08cf2c?style=flat-square\u0026logo=circle\u0026logoColor=white\u0026label=\" alt=\"GitHub Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/🐈‍⬛_GitHub-dtub3.github.io/DaokoTube-6e5494?style=for-the-badge\u0026labelColor=24292e\" alt=\"GitHub\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n\n\u003c!-- controls --\u003e\n\u003ch3\u003e📺 Controls 🎮\u003c/h3\u003e\n\u003cdiv align=\"center\"\u003e\n\n| Gesture | Function | 機能 | 功能 |\n|:---:|:---:|:---:|:---:|\n| `🫵🏻` *(tap anywhere)* | Play/Pause | 再生/一時停止 *(画面のどこでもタップ)* | 播放/暫停 *(螢幕任意位置輕觸)* |\n| `🫵🏻` `🫵🏻` *(tap-tap center)* | Toggle FullScreen | フルスクリーン切替 *(画面中央をダブルタップ)* | 切換全螢幕 *(螢幕中央連續輕觸兩下)* |\n| `🫵🏻` `🫵🏻` *(tap-tap sides)* | QuickSeek (Backward/Forward) | 早送り/巻き戻し *(画面左右をダブルタップ)* | 快進/倒退 *(螢幕左右兩側連續輕觸兩下)* |\n| `🫵🏻` `🫵🏻` `🫵🏻` *(tap-tap-tap sides)* | QuickShuffle (Left/Right) | シャッフル切替 *(画面左右をトリプルタップ)* | 快速隨機播放 *(螢幕左右兩側連續輕觸三下)* |\n| `👉🏻` *(swipe right)* | Open Menu | メニューを開く *(画面左から右へスワイプ)* | 開啟選單 *(從螢幕左側向右滑動)* |\n| `👈🏻` *(swipe left)* | Open Playlist | プレイリストを開く *(画面右から左へスワイプ)* | 開啟播放清單 *(從螢幕右側向左滑動)* |\n| `👇🏻` *(swipe down in the middle)* | Random Video | ランダム再生 *(画面中央を下にスワイプ)* | 隨機影片 *(螢幕中央向下滑動)* |\n| `👆🏻` *(swipe up in the middle)* | Toggle Repeat/Sequential Mode | リピートモード切替 *(画面中央を上にスワイプ)* | 切換重複/順序模式 *(螢幕中央向上滑動)* |\n| `👆🏻` / `👇🏻` *(swipe up/down on the right side)* | Volume (Up/Down) | 音量調整 (上げる/下げる) *(右側を上下にスワイプ)* | 音量調節 (增加/減少) *(右側上下滑動)* |\n| `🖱️` *(mouse wheel up/down)* | Volume (Up/Down) | 音量調整 (上げる/下げる) *(マウスホイールを上下)* | 音量調節 (增加/減少) *(滑鼠滾輪上下)* |\n| `👆🏻` / `👇🏻` *(swipe up/down on the left side)* | Zoom Video (Fill/Fit) | 映像ズーム切替 (フィル/フィット) *(左側を上下にスワイプ)* | 影片縮放 (填滿/適應) *(左側上下滑動)* |\n\n| Keyboard \u003cbr\u003e キーボード \u003cbr\u003e 鍵盤 | Function | 機能 | 功能 |\n|:---:|:---:|:---:|:---:|\n| `Space` \u003cbr\u003e `.` | Play/Pause | 再生/一時停止 | 播放/暫停 |\n| `Enter` \u003cbr\u003e `F` | Toggle FullScreen | フルスクリーン切替 | 切換全螢幕 |\n| `←` / `→` \u003cbr\u003e `A` / `D` | QuickSeek \u003cbr\u003e (Backward/Forward) | 早送り/巻き戻し | 快進/倒退 |\n| `Z` / `X` | QuickShuffle \u003cbr\u003e (Previous/Next) | シャッフル切替 | 快速隨機播放 |\n| `S` | Random Video | ランダム再生 | 隨機影片 |\n| `C` | Toggle Repeat/Sequential Mode | リピートモード切替 | 切換重複/順序模式 |\n| `↑` / `↓` | Volume (Up/Down) | 音量調整 (上げる/下げる) | 音量調節 (增加/減少) |\n| `\\` \u003cbr\u003e `+` / `-` \u003cbr\u003e `V` | Zoom Video \u003cbr\u003e (Fill/Fit) | 映像ズーム切替 \u003cbr\u003e (フィル/フィット) | 影片縮放 \u003cbr\u003e (填滿/適應) |\n| `0`-`9` | Seek to 0-90% | 0-90%の位置にシーク | 跳轉至影片0-90%位置 |\n| `F5` \u003cbr\u003e `R` | Reload App | アプリをリロード | 重新整理應用 |\n\n\u003c/div\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtub3%2Fdaokotube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtub3%2Fdaokotube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtub3%2Fdaokotube/lists"}