Coder Social home page Coder Social logo

videotogether / videotogether Goto Github PK

View Code? Open in Web Editor NEW
1.2K 3.0 86.0 50.53 MB

Browser Extension to Watch Videos Together on All Platforms / 一起看视频浏览器插件,兼容所有平台

Home Page: https://2gether.video

License: Apache License 2.0

JavaScript 96.14% Python 0.20% HTML 1.16% CSS 0.02% Swift 0.23% Go 2.22% Ruby 0.02% C 0.01%
browser-extension safari-extension

videotogether's Introduction

VideoTogether

VideoTogether is a browser extension let you watch videos in brower with friends at the same time. Chrome, Edge, Safari are supported.

Visit http://2gether.video/ for more information

[ English ] [ 中文 ]

Installation

Please visit our website https://2gether.video/ for installation guide

Development

Extension

The core code is main/source/extension/vt.js

We use a very simple compile script script/build_extension.py to build

run python script/build_extension.py to build, the output directory is ./release

Service

service code is in source/go-server

videotogether's People

Contributors

becods avatar dcb9 avatar lilei2603 avatar maggch97 avatar orz010orz avatar pzoom522 avatar shaunabanana avatar valetzx avatar yangyangdaji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

videotogether's Issues

增加只同步进度,不同步页面的功能

一些网站比如阿里云盘的url不会变,而且每个人URL都不一样。我们需要只同步进度,不跳转的功能。

成员进入的时候会提示“当前播放的视频不支持自动跳转,请手动打开相同的视频链接后加入。如果你已经打开相同的视频,请忽略这条消息”

[建议] 把这个issue模板给删了,好难用

描述功能请求

[建议] 把这个issue模板给删了,好难用

描述你考虑过的备选方案

No response

请确认此建议所影响的内容

  • 文档
  • 安装
  • 可扩展性
  • 安全
  • 用户体验
  • 测试和发布
  • 新的扩展
  • 其他

localization

  • display language
  • document
  • website
  • browser extension description
  • server message
  • setting

外观建议

希望能够增加一个外观主题供大家选择,远古的windows主题有点单调

最终我们可能还是需要做浏览器插件

最终我们可能还是要做一个chrome插件覆盖除了iphone和ipad以外的所有设备,这样也不用先装tampermonkey后装videotogether了。做一个safari的插件覆盖所有ios15之后的iPad和iPhone。以及保留现在的脚本插件,兼容ios14以及之前,兼容所有其他支持脚本的浏览器,但是对视频网站兼容性就不能保证了

优化语音功能

  • 1. 切换网页能不能不断掉?(长视频不影响,短视频每次断掉体验不太好。)
  • 2. 房间人数展示,语音人数展示。
  • 3. 服务器部署到**,现在白嫖的服务在**一些网络访问有问题。
  • 4. 技术调研,哪个开源项目稳定性,实时性比较好

[建议] 支持阿里网盘

描述功能请求

[建议] 支持阿里网盘

描述你考虑过的备选方案

No response

请确认此建议所影响的内容

  • 文档
  • 安装
  • 可扩展性
  • 安全
  • 用户体验
  • 测试和发布
  • 新的扩展
  • 其他

支持 websocket

现在2秒的轮询会导致进度同步大概延迟两三秒。如果我们能在轮询的基础上通过websocket 触发同步事件,体验会有一些提升

设置界面

需要一个设置界面来做一些设置,现在的想法是在最小化按钮左边加一个齿轮⚙️按钮

跳转到一个新的页面进行一些设置

  • 样式?
  • 默认最小化?

这需要我们做成插件有一个global的状态才能做

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.