{"id":18083040,"url":"https://github.com/malisipi/deskvideo","last_synced_at":"2025-03-28T22:31:15.197Z","repository":{"id":167236246,"uuid":"642814615","full_name":"malisipi/DeskVideo","owner":"malisipi","description":"A video-stream platform front-end","archived":true,"fork":false,"pushed_at":"2025-01-04T17:48:05.000Z","size":7352,"stargazers_count":35,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-24T06:21:54.149Z","etag":null,"topics":["frontend","pwa","stream-platform","video","video-player","web","webapp","webtop"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/malisipi.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":"2023-05-19T12:05:52.000Z","updated_at":"2025-01-06T08:26:38.000Z","dependencies_parsed_at":"2023-09-25T01:47:19.956Z","dependency_job_id":null,"html_url":"https://github.com/malisipi/DeskVideo","commit_stats":null,"previous_names":["malisipi/desktube","malisipi/deskvideo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malisipi%2FDeskVideo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malisipi%2FDeskVideo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malisipi%2FDeskVideo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malisipi%2FDeskVideo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malisipi","download_url":"https://codeload.github.com/malisipi/DeskVideo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246109846,"owners_count":20724949,"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":["frontend","pwa","stream-platform","video","video-player","web","webapp","webtop"],"created_at":"2024-10-31T14:06:46.629Z","updated_at":"2025-03-28T22:31:15.190Z","avatar_url":"https://github.com/malisipi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!IMPORTANT]\n\u003e 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.\n\n# DeskVideo\n\nDesktop styled video-stream platform front-end\n\n## Thirdparty APIs\n\n- [Piped](https://piped.video/) is the privacy-centered video provider backend.\n- [Unsplash](https://unsplash.com) is the image sharing platform. The api is used to use random wallpapers for DeskVideo.\n\n## Web APIs\n\n| API                                                   |Chrome            |Edge|Opera|Safari|Firefox               |\n|-------------------------------------------------------|------------------|----|-----|------|----------------------|\n| [Document Picture-in-Picture API][dpip]               | 111 \u003csup\u003e1\u003c/sup\u003e | x  | x   | x    | x                    |\n| [Nested CSS][css-nesting]                             | 112              |112 | 98  | 16.5 | Nightly \u003csup\u003e2\u003c/sup\u003e |\n| [Window Controls Overlay][window-control-overlay]     | 105              |105 | 91  | x    | x                    |\n| [Window Management API][window-management]            | 100              | ?  | ?   | x    | x                    |\n| [MediaSession][media-session]                         | 73               | 79 | 60  | 15   | 82                   |\n| [Launch Queue][launch-queue]                          | 102              |102 | 88  | x    | x                    |\n| [Web Components][web-components]                      | 53               | 79 | 40  | 10   | 63                   |\n| [Broadcast Channel API][broadcast-channel]            | 54               | 79 | 41  | 15.4 | 38                   |\n| [Keyboard Lock API][keyboard-lock]                    | 68               | 79 | 55  | x    | x                    |\n| [Web Audio API][web-audio]                            | 54               | 79 | 41  | 15.4 | 38                   |\n| [CSS :has() Selector][has-selector]                   | 105              | 105| 91  | 15.4 | 103 \u003csup\u003e3\u003c/sup\u003e     |\n| [IndexedDB API][indexeddb]                            | 24               | 79 | 15  | 10   | 16                   |\n| [Picture-in-Picture API][pip]                         | 69               | 79 | 56  | 13.1 | x                    |\n| [TextTrack][text-track]                               | 23               | 12 | 12.1| 6    | 31                   |\n| [Page Visibility API][page-visibility]                | 33               | 12 | 20  | 7    | 18                   |\n| [Fullscreen API][fullscreen]                          | 71               | 79 | 58  | 16.4 | 64                   |\n| [Screen Orientation API][screen-orientation]          | 38               | 79 | 25  | 16.4 | 43                   |\n| [URL API][url-api]                                    | 32               | 12 | 19  | 7    | 19                   |\n| [Fetch API][fetch-api]                                | 42               | 14 | 29  | 10.1 | 40                   |\n| [Web Share API][web-share]                            | 89               | 81 | x   | 12.1 | 79 \u003csup\u003e4\u003c/sup\u003e      |\n| [Clipboard API][clipboard]                            | 66               | 79 | 53  | 13.1 | 63                   |\n| [Drag and Drop API][drag-n-drop]                      | 4                | 12 | 12.1| 3.1  | 3.5                  |\n| Browser Extension                                     | Yes              |Yes | Yes | ?    | Yes                  |\n| \\\\- [General Side Panel][g-side-panel]                | x                | x  | Yes | x    | Yes                  |\n| \\\\- [Chrome Side Panel][chrome-side-panel]            | 104              | x  | x   | x    | x                    |\n\n\u003csup\u003e1\u003c/sup\u003e: Chrome supports when `chrome://flags/#document-picture-in-picture-api` flag enabled\n\n\u003csup\u003e2\u003c/sup\u003e: Firefox Nightly is supported when `layout.css.nesting.enabled` flag enabled\n\n\u003csup\u003e3\u003c/sup\u003e: Firefox is supported when `layout.css.has-selector.enabled` flag enabled.\n\n\u003csup\u003e4\u003c/sup\u003e: Only Firefox for Mobile supports by default. Firefox (Desktop) is supported when `dom.webshare.enabled` flag enabled.\n\n## License\n\nThe DeskVideo icon is based Twemoji and licensed by CC-BY-SA 4.0. (https://github.com/twitter/twemoji/blob/master/assets/svg/1f4fa.svg)\nThe cursor is licensed by CC-BY-SA-4.0 (Author: phisch on GitHub\n) (https://github.com/phisch/phinger-cursors/blob/master/assets/svg/32/light/left_ptr.svg)\n\n[dpip]: https://developer.chrome.com/docs/web-platform/document-picture-in-picture/\n[css-nesting]: https://developer.chrome.com/articles/css-nesting/\n[window-control-overlay]: https://developer.mozilla.org/en-US/docs/Web/API/Window_Controls_Overlay_API\n[window-management]: https://developer.chrome.com/articles/window-management/\n[media-session]: https://developer.mozilla.org/en-US/docs/Web/API/MediaSession\n[launch-queue]: https://developer.mozilla.org/en-US/docs/Web/API/LaunchQueue\n[web-components]: https://developer.mozilla.org/en-US/docs/Web/API/Web_components\n[broadcast-channel]: https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API\n[indexeddb]: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API\n[pip]: https://developer.mozilla.org/en-US/docs/Web/API/Picture-in-Picture_API\n[text-track]: https://developer.mozilla.org/en-US/docs/Web/API/TextTrack\n[keyboard-lock]: https://developer.chrome.com/articles/keyboard-lock/\n[page-visibility]: https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API\n[fullscreen]: https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API\n[has-selector]: https://developer.mozilla.org/en-US/docs/Web/CSS/:has\n[screen-orientation]: https://developer.mozilla.org/en-US/docs/Web/API/Screen_Orientation_API\n[url-api]: https://developer.mozilla.org/en-US/docs/Web/API/URL_API\n[web-audio]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API\n[fetch-api]: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API\n[web-share]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API\n[clipboard]: https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API\n[drag-n-drop]: https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API\n[g-side-panel]: https://dev.opera.com/extensions/sidebar-action-manual/\n[chrome-side-panel]: https://developer.chrome.com/docs/extensions/reference/sidePanel/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalisipi%2Fdeskvideo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalisipi%2Fdeskvideo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalisipi%2Fdeskvideo/lists"}