Giter VIP home page Giter VIP logo

nextcloud / spreed Goto Github PK

View Code? Open in Web Editor NEW
1.6K 69.0 419.0 371.1 MB

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

Home Page: https://nextcloud.com/talk

License: GNU Affero General Public License v3.0

PHP 19.23% JavaScript 58.92% Shell 0.13% Makefile 0.02% Gherkin 9.55% Vue 8.26% SCSS 0.02% CSS 0.08% TypeScript 3.78%
nextcloud video spreed call screensharing open-source webrtc hacktoberfest

spreed's Issues

Check JavaScript / CSS files for errors/style

There should be a CI job checking the JavaScript / CSS files for errors/style on commit / PR.

If somebody could provide me some details how you handle this with your CI setup, I could take a look at creating a PR.

auto join

the old spreed.me has normal room and conference rooms where people automatically join the call when in this room. we need a config option per room.
or is it ok to always have auto join / conference mode?

Layout improvements for rooms

If it is only two users in a room, then show the current user in the bottom right and the other in big view. Just like other solutions such as Skype do for example.

Screensharing

We need to support screensharing. Similar to old Spreed.ME

Database creation fails due to primary key length limit on MySQL

  [Doctrine\DBAL\Exception\DriverException]                                                                                            
  An exception occurred while executing 'CREATE TABLE `oc_spreedme_room_participants` (`userId` VARCHAR(256) NOT NULL, `roomId` VARCH  
  AR(256) NOT NULL, `lastPing` INT NOT NULL, PRIMARY KEY(`userId`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ENGINE = InnoDB':      
  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes                      

  [Doctrine\DBAL\Driver\PDOException]                                                                              
  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes  

  [PDOException]                                                                                                   
  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes  

Federated conversations

You should be able to call and chat with someone via federation through cloudname.com/username or something similar.

Chat integration

Do research together with the chat app to see how this works seamless together.

Message when group/room empty

The default message that appears when no group/room is joined is fine: 'Time to do your hair! :) Then join a room or create a new one'

But a different message should appear when be alone in a group. Something like: 'You are alone in this group. Join a different one or invite someone'

optional high scalability backend

It should be possible in the future to switch to a high scalable signaling backend for very big installations. This is for version 2.0 and not needed today.
There is some technology evaluation needed. Possible is a new Go or Node.js daemon.

Password protection rooms

Sort out how public rooms and private rooms and password protected rooms and internal rooms fit together.

Sidebar

The current sidebar should show:

  • Rooms,
  • Recent group calls
  • Some of my contacts that I interacted the most lately.
    Similar to Skype.

Directly join created room

When creating a room, your video should directly show and the entry should directly appear, not waiting for the server. For a smooth and fast UX.

full screen support

it would be cool to have the option to switch to browser full screen for video conferences

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.