palavatv / palava-web Goto Github PK
View Code? Open in Web Editor NEWFront-end of palava.tv
Home Page: https://palava.tv
License: MIT License
Front-end of palava.tv
Home Page: https://palava.tv
License: MIT License
When being the only one in a chat, the own video is appearing right aligned on the screen instead of being centered (horizontally) - in Chrome it works as expected.
On the media selection page, next to the media symbols (audio, video/audio, video), there are the list symbols which should be hidden (I guess: list-style:none ?)
On small devices, the (lobby) peer buttons should disappear and be moved to some kind of context menu
The knobs currently use Unicode symbols, but this approach might be limited in the long run
Maybe it looks better without round corners or with less round corners?
When hovering with the mouse over the menu elements (copy link, hang up, etc.), there's immediately a tooltip with white background and then after a second another smaller black one with the same message.
When being in a conference with only audio, sometimes you only hear peers with video enabled instead of seeing the video. Might be a between firefox-chrome issue, but not sure yet.
Currently, if signaling is not reachable and the room join does not succeed there is no error message
i have setup palava-web and get this error when access mydomain:8080
` Sorry, but we could not detect the required WebRTC technology in your web browser.
In order to be able to use palava.tv, you will need install a web browser which supports WebRTC, such as Firefox. If you are in luck, you just need to update your current browser to the latest version.
`
From palavatv/palava#40
There are at least two different cases in which we would want to identify a person by some unique "identifier":
Possible solutions are:
Choosing 2 could also have a security aspect: If it's possible to get a fingerprint or the whole public key of every participant - we may choose a logo/color combination matching that and so we see the same symbols/colors every time we chat with the same person (on the same device).
I would imagine this to appear as one more "bubble button" on the videos (or the audio field when only audio).
When somebody is in the Chat "only-audio" then it should be somehow visible when he/she speaks - probably a border around the peer that appears when he/she speaks?
Notes
Still Todo
What happens quite often with a not so good internet connection is the following: the peerconnection status goes to disconnected because some frames were not received, the "disconnected" warning is shown but then the connection is directly back and you only see the warning flicker for a single moment.
This is disturbing the chat experience and I would suggest either
A) don't completely replace the video but show a small loading icon over it or
B) have a timeout of e.g. 1s before the warning is shown
...or both?
I'd love to help with this one
The start page and the launch page (when choosing Video/Audio) should at least look as good as the current palava version. This is mostly a CSS task, I guess.
Safari on desktop supports the navigator.share
API, Currently, it takes precedence over the "copy to clipboard" functionality. This was fine, since navigator.share is mainly supported by mobile devices, where "share" often makes more sense than just "copy to clipboard".
On a Safari Desktop, however, you often want to just copy the link (especially since the address bar does not show the pathname of the url), so copying should be possible. I can think of three different ways to improve the current user interface:
Currently, Palava.tv is not usable for me with FireFox since it can't detect media streams. No error logs in the console or other issues, just nothing happening where a prompt for camera/microphone would be expected
After #5
yarn audit v1.22.4
│ high │ Denial of Service │
│ Package │ http-proxy │
│ Patched in │ >=1.18.1 │
│ Dependency of │ @vue/cli-service │
│ Path │ @vue/cli-service > webpack-dev-server > │
│ │ http-proxy-middleware > http-proxy │
│ More info │ https://www.npmjs.com/advisories/1486 │
1 vulnerabilities found - Packages audited: 1564
Severity: 1 High
Done in 2.60s.
Even though this shall not be a focus, more than 6 participants should be possible. Maybe it makes sense to start filling additional participants in very small videos in a side bar and in mobile mode simply stay with the same look like with 6 people but with scrolling?
/puplic/favicons
Inline ("online") info pages, for example:
Also: Still attach media for audio
Someone has some good ideas for a "go" button asset? (on the home page)
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.