Giter Site home page Giter Site logo

knockplop's People

Contributors

misi avatar so010 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

knockplop's Issues

logoStartscreen class

In index.html all.css is not included, and so this logoStartscreen css class is meaningless

SIP gateway

to call in / out by SIP protocol
Håvar did already some work in https://github.com/havfo/Kurento-Nodejs-SIP

If rewrite of signaling is settled we can adapt this and test. Should be possible then to call in with SIP equipment. Call out to SIP from knockplop would also be possible with some modifications.

Chrome screensharing plugin

For now we just use this extension here:
https://chrome.google.com/webstore/detail/janus-webrtc-screensharin/hapfgfdkleiggjjpfpenajgdnfckjpaj?utm_source=chrome-app-launcher-info-dialog

This is a little bit misleading to the user because knockplop is not a janus related service.
Alternatives:

Fork janus extension or any other open source extension, make it "product neutral" and notice the user about the potential security risk because it is allowing every webside to acces your screen! Make in install documentation one section about how to setup your own secure chrome-extension.

make a knockplop screensharing extension and whitlist all participating registered knockplop services.

maybe we could implement both alternatives...

Room control

  • claim (need oauth2 integration #16 )
  • close door ( knock / let in from inside)
  • lock (by pin/password)
  • save (need oauth2 integration #16 )

Progressive Web App

Misi worked on this: see to PWA branch for further information.
As I see this will not interfere with knockplop functionalty for now and we could just merge it and improve mobile integration step by step?

Improve start up to meeting time

This is about testing and startup mirror screen:

  • replace remote mirror screen by local mirror screen
  • move turn server testing to background
    • update a ICE server list dynamically
    • each peerconnection object should decide independantly if it should restart ICE-machine with new alternative ICE servers from the list
  • start up peerconnection as soon as possible (Without TURN-server at all or wait for minimum 1 working TURN-server from iceServerManager?)

OAuth2 integration

This will enable eduGain user identification then we can implement user dependent room control.

Docker integration

  • Documentation about how to make a docker image.
  • Make a installable docker-image available

webtorrent integration

Reimplement webTorrent:

  • add webtorrent to signalling
  • make user interface for downloaded/uploaded files
  • clean up drag'n drop functionality
  • test stability

ICE restart

Waits for connection ID and socket ID separation

Media management and control for the user

independent mediaManagement module:

  • running in background
  • managing media access (audio input / audio output / video input / screen)
  • query available media devices and react to device changes
  • test video resolutions / devices
  • test local audio
  • analyze audio level (speaker detection)

This should stabilize actual problems with settings-screen and screensharing issues.

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.