DeskVideo
A video-stream platform front-end
Install / Use
/learn @malisipi/DeskVideoREADME
[!IMPORTANT] This project is archived, still can be used for custom projects by adapting the backend
./js/backend-api.js. The repo will not be updated in future. If you considering using the repo in your project, you should know that you are on your own. I will no longer support the project.
DeskVideo
Desktop styled video-stream platform front-end
Thirdparty APIs
- Piped is the privacy-centered video provider backend.
- Unsplash is the image sharing platform. The api is used to use random wallpapers for DeskVideo.
Web APIs
| API |Chrome |Edge|Opera|Safari|Firefox | |-------------------------------------------------------|------------------|----|-----|------|----------------------| | Document Picture-in-Picture API | 111 <sup>1</sup> | x | x | x | x | | Nested CSS | 112 |112 | 98 | 16.5 | Nightly <sup>2</sup> | | Window Controls Overlay | 105 |105 | 91 | x | x | | Window Management API | 100 | ? | ? | x | x | | MediaSession | 73 | 79 | 60 | 15 | 82 | | Launch Queue | 102 |102 | 88 | x | x | | Web Components | 53 | 79 | 40 | 10 | 63 | | Broadcast Channel API | 54 | 79 | 41 | 15.4 | 38 | | Keyboard Lock API | 68 | 79 | 55 | x | x | | Web Audio API | 54 | 79 | 41 | 15.4 | 38 | | CSS :has() Selector | 105 | 105| 91 | 15.4 | 103 <sup>3</sup> | | IndexedDB API | 24 | 79 | 15 | 10 | 16 | | Picture-in-Picture API | 69 | 79 | 56 | 13.1 | x | | TextTrack | 23 | 12 | 12.1| 6 | 31 | | Page Visibility API | 33 | 12 | 20 | 7 | 18 | | Fullscreen API | 71 | 79 | 58 | 16.4 | 64 | | Screen Orientation API | 38 | 79 | 25 | 16.4 | 43 | | URL API | 32 | 12 | 19 | 7 | 19 | | Fetch API | 42 | 14 | 29 | 10.1 | 40 | | Web Share API | 89 | 81 | x | 12.1 | 79 <sup>4</sup> | | Clipboard API | 66 | 79 | 53 | 13.1 | 63 | | Drag and Drop API | 4 | 12 | 12.1| 3.1 | 3.5 | | Browser Extension | Yes |Yes | Yes | ? | Yes | | \- General Side Panel | x | x | Yes | x | Yes | | \- Chrome Side Panel | 104 | x | x | x | x |
<sup>1</sup>: Chrome supports when chrome://flags/#document-picture-in-picture-api flag enabled
<sup>2</sup>: Firefox Nightly is supported when layout.css.nesting.enabled flag enabled
<sup>3</sup>: Firefox is supported when layout.css.has-selector.enabled flag enabled.
<sup>4</sup>: Only Firefox for Mobile supports by default. Firefox (Desktop) is supported when dom.webshare.enabled flag enabled.
License
The DeskVideo icon is based Twemoji and licensed by CC-BY-SA 4.0. (https://github.com/twitter/twemoji/blob/master/assets/svg/1f4fa.svg) The cursor is licensed by CC-BY-SA-4.0 (Author: phisch on GitHub ) (https://github.com/phisch/phinger-cursors/blob/master/assets/svg/32/light/left_ptr.svg)
Related Skills
qqbot-channel
344.4kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.9k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
344.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
project-overview
FlightPHP Skeleton Project Instructions This document provides guidelines and best practices for structuring and developing a project using the FlightPHP framework. Instructions for AI Coding A
