Giter Site home page Giter Site logo

camuschat / camus Goto Github PK

View Code? Open in Web Editor NEW
152.0 7.0 44.0 4.54 MB

Peer-to-peer group video chat using WebRTC, Python, and TypeScript

License: GNU Affero General Public License v3.0

Python 17.89% JavaScript 0.24% HTML 5.36% CSS 6.98% Dockerfile 0.30% Makefile 1.72% Shell 1.29% Mako 0.22% TypeScript 65.99%
webrtc quart peer-to-peer p2p videochat react

camus's People

Contributors

mrgnr 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  avatar  avatar  avatar  avatar  avatar

camus's Issues

Room creation by authorized user only

Discussed in #71

Originally posted by ontheair81 January 14, 2022
Hello,

is it possible that just an authorized user can create rooms? By default everyone can create rooms, as long as they know the URL of my server. Would be nice to restrict it

As the camus.chat is offline, I have no chance to read the docs about that. Any help is very appreciated!

Keeps blocking port 5000

I think I donwloaded a local version a while back for Linux. I deleted it, but after exploring a strange bug, I found that my port 5000 was constantly being taken up by some python process. When I finally opened it in the browser, Camus popped up. Even when I kill the process, it starts back up.

How can I completely delete it?

No webcam/microphone Cannot read property 'enumerateDevices' and getusermedia in JS

The access to webcam and microphone aren't working. I get the following error in the console.

index.js:2 TypeError: Cannot read property 'enumerateDevices' of undefined
at index.js:2
at Generator.next ()
at index.js:2
at new Promise ()
at mn (index.js:2)
at bn (index.js:2)
at index.js:2
at Generator.next ()
at index.js:2
at new Promise ()
(anonymous) @ index.js:2
(anonymous) @ index.js:2
mn @ index.js:2
bn @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
mn @ index.js:2
wn @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
mn @ index.js:2
Sn @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
mn @ index.js:2
kn @ index.js:2
mediaOn @ index.js:2
onClick @ index.js:2
Ve @ index.js:2
Ke @ index.js:2
(anonymous) @ index.js:2
Er @ index.js:2
Cr @ index.js:2
(anonymous) @ index.js:2
Le @ index.js:2
(anonymous) @ index.js:2
Nr @ index.js:2
Jt @ index.js:2
Xt @ index.js:2
t.unstable_runWithPriority @ index.js:2
Vi @ index.js:2
Me @ index.js:2
Gt @ index.js:2
Show 3 more frames
index.js:2 TypeError: Cannot read property 'getUserMedia' of undefined
at index.js:2
at Generator.next ()

image

WebSocket connection to Failed

I am using Camus-chat Works well on localhost but the same code move production this error is coming

WebSocket connection to 'wss://interviews.ceipal.com/room/tested/ws' failed: please help me how to fix
Capture

Cant see chat messages and all the cameras

Hi
I joined on your live chat and was trying to check if could - audio/video call, desktop share?
Options were available there but was not able to check the functionalities end to end.
There were issues I found -

  1. Chat messages were not going across
  2. Joined all the list of Users were not appearing in Video Feeds
  3. I could not find the option to invite a user.

Is there any way you can explain me?

Also, I want to try this out on local without docker, how can I use it?
BTW what are you using for STUN/TURN communication?

Thanks
Laxmikant R

Rooms

When we approach Camus from outside via beeldbellen.mkbyte.nl video and sound are working but it is not possible to enter the same room with more persons. When we approach Camus via an external ip address video and sound are not working but the room can be entered by different persons.

Does it not work on windows?

Hi there,
Thanks for the excellent package..
I installed it on a windows machine using pip, and I can't seem to run it from the Command Line itself.
camus is not recognized, and python -m camus says it can't find camus.__main__ as the package is not directly runnable.

So I was wondering if this package works on windows machines or not?

I'll prolly try the package on Ubuntu later on..

Thanks :)

Peer to Peer Connection not establishing

When I create a room on CAMUS and then share the link to another peer (B), the B person does not show on my side and vice versa. And a Major Tom person appears however nobody has named himself as Major Tom on both peers
Screen shots are attached below

Screenshot (21)
Screenshot (22)

sides

HTML EDIT [OPEN]

Heya guys Fry here so i just got into using camus and I LOVE IT. The only part of don't like is that i am not able to change the html of the webapp like for example below
Pic
I would love to change the html here !
Anyone know how to?

Docker version

Question: I am running camuschat as a docker container on my laptop. When I try to connect to the server from a mobile phone I cannot select the microphone and camera on the mobile phone. I tried on multiple browers and devices. same result. The app works fine when i used your hosted version camus.chat. Let me know if I am missing anything,

Client api

Suppose i have a server running, can i invoke a client from a script to create a room? Basically can i run it headless.? Thanks in advance

Mic Issue

Sometimes the mic on a client wont work, or it will just say connecting and then disconnect but still show the room open. Not sure whats causing it.

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.