nextcloud / spreed Goto Github PK
View Code? Open in Web Editor NEW🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
Home Page: https://nextcloud.com/talk
License: GNU Affero General Public License v3.0
🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
Home Page: https://nextcloud.com/talk
License: GNU Affero General Public License v3.0
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.
External APIs for SIP Bridge and other use-cases
Invite people and send sharing links
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?
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.
We need to support screensharing. Similar to old Spreed.ME
axolotl
[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
Type in a room name and create it via pressing enter or clicking the button. The input field should be emptied after the room is created.
To keep the performance nice.
Share a link to call participants
Sync seeking
Some browsers enforce HTTPS for WebRTC.
https://quickblox.com/blog/no-more-http-for-webrtc-on-chrome-only-https/
Probably broken by one of my recent PRs. Might be a dependency/load order issue.
Just like done in notes.
And don't display if no user is in the room.
For:
Using WebODF and pdf.js
You should be able to call and chat with someone via federation through cloudname.com/username or something similar.
It should be possible to have optional password protected rooms
Do research together with the chat app to see how this works seamless together.
In the »Choose person« dropdown we should also show the groups you are part of, and omit yourself.
So somebody can ensure they look good enough for the video. As requested by @jancborchardt.
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'
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.
Sort out how public rooms and private rooms and password protected rooms and internal rooms fit together.
The current sidebar should show:
»Must have feature« – confirmed by @karlitschek
So people know you are there.
Fail gracefully and show error messages that users can understand
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.
To get feedback on what’s happening. And maybe to tell them they are stupid and should unmute. ;D
Offer the caller the optional feature to transmit their video before the callee answers the call.
A live preview would be presented to the callee who then decides to answer or to decline the call.
This feature got popular through the video chatting app Google Duo:
https://duo.google.com/
it would be cool to have the option to switch to browser full screen for video conferences
The video quality should be chosen dynamically to ensure the best experience for every user.
Just add class="active"
to the li of the currently active room.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.