Camus is a lightweight cross-platform real-time peer-to-peer video chat application. It's built with Python3 and ready to be deployed on server with simple few steps.
We have reviewed and listed several open-source video applications on Medevel.com, but most of them require time and skills to install and use. It's not the case with Camu which is created by a solo developer using several technologies to make it a good alternative for Google Meet, meet.jit.si and of course zoom.
In glance, Camus offers similar functionalities to the competing apps like text messaging, customizable video quality, high audio quality and desktop sharing.
It's also can be installed easily on any Linux distribution that support Snap or on a web server with Docker.
The main reason why do like Camus is its easy install as it takes far more time to install and configure than most of the alternative apps we tested and used before.
Camus video chat is created by Morgan Robertson, a developer based in Berlin, Germany. It does not contain any ads, trackers or scripts that harm the user's privacy.
Features
Simple user-interface
Responsive user-interface, Works smoothly on Android tablets and iPads
Public and private room support
Desktop streaming and sharing
Instant text chat
Seamless WebRTC and WebSocket support
Customizable video quality
Full-resolution support
Docker support
Advanced room management
Ready to deploy on Heroku, DigitalOcean, AWS or IBM Cloud
Installation on Linux (Ubuntu, Mint, Arch, Fedora) is easy using Snap
Prebuilt Docker image
Full browser support
Turn Server (WebRTC Server) ready
Configure custom STUN and TURN servers
Please note that Camus is still in active development by its developer and it'll gain more features with each new release.
Supported browsers
Google Chrome
Chromium
Brave
Opera
Mozilla Firefox
Safari
Supported Linux distros
Debian
Ubuntu
Arch Linux
Linux Mint
Manjaro
openSUSE
Red Hat Enterprise Linux
elementary OS
Fedora
It can be also installed on Raspberry Pi using Snap.
Install Camus
1- Snap install
To install Camus in any Snap supported Linux distro, just type the snap installation command:
sudo snap install camus
2- Docker
Installing Camus with Docker is pretty easy, especially with the pre-built docker image, you can check it here: https://hub.docker.com/r/mrgnr/camus. Using the next command as instructed by the developer, you will find a Camus ready at localhost:5000 at any installed browser at your local machine.
docker run -d -p 5000:5000 mrgnr/camus
3- Build from source
If you want to install Camus Video chat on your machine for development purposes, first make sure you have all the required software and packages:
Python 3.7
Node.js
Docker
Make
Then clone the project from its GitHub repository:
git clone https://github.com/mrgnr/camus.git
Then run the python installation script which will install all the packages required
pip install -r requirements/dev.txt
To install the Node.js NPM packages, head to camus/static and run,npm install Then you be able to go through all testing and running the project locally. For more instructions please review them here.
License
Camus is released under GNU AGPL-3.0+, as a free open-source application.
The GNU Affero General Public License V3.0 gives the permission for a commercial use, modification, distribution, patent use and private use. However, it comes with two limitations which are liability and warrant. It also has a set of conditions which include: License and copyright notice, State changes, disclose source, network use in distribution and using the same license.
ChatGPT is a language model developed by OpenAI that is designed for generating conversational responses. It can be used to build chatbots, virtual assistants, and other interactive applications.
The ChatGPT Starter Template for React and Next.js is a pre-built template that provides a starting point for developers to integrate
Android Backup Solutions refer to the various methods and tools available to backup data on an Android device. It is important to backup your Android device to ensure that your valuable data is protected and can be restored in case of device loss, damage, or data corruption.
Reasons to Backup
Instagram scraping, also known as Instagram data scraping, refers to the process of extracting data from Instagram. It involves using automated tools or scripts to gather information from Instagram profiles, posts, comments, hashtags, and other relevant data points.
Instagram scraping can be used for various purposes, such as market research,
ChatGPT is an AI tool that has the potential to revolutionize communication and task accomplishment. However, some people are unaware of how to fully utilize it. This video aims to provide the best use cases, prompts, and examples for ChatGPT. Once you start using it regularly, you'll save a significant
In this list we offer you the best usable open-source solutions to control and manage your DSLR cameras.
1- RawStudio
Rawstudio is an open-source program designed to efficiently review and process large collections of RAW images from digital cameras. It converts RAW files into JPEG, PNG, or TIF images for
Workout apps are software applications that can be used to track and manage fitness-related activities. They typically offer a range of features, such as tracking workouts, setting goals, providing workout plans, and monitoring progress. Using a workout app can provide numerous benefits, including increased accountability, improved motivation, and better organization.
Data backup is the process of creating a copy of important data and storing it in a safe location, separate from the original data. This is done to protect against data loss in case the original data becomes corrupted, damaged, or lost.
Backing up data is significant to ensure that
In the digital age, where information is at our fingertips and data storage is crucial, having the best archiver for Mac can be a game-changer. Whether you're a professional who deals with large files daily or a casual user looking to save disk space, finding the best archiver for your
OCR (Optical Character Recognition) is a technology that allows computers to recognize text in images or scanned documents and convert it to editable text. OCR tools are commonly used in various industries, including:
* Digitization of printed materials: OCR can be used to convert physical books, magazines, and newspapers into digital