All Projects → Pawdia → sobani

Pawdia / sobani

Licence: MIT license
Fully self-hostable and customizable media entertaining stream service based on Node.js for couples, friends, collaboration teams, and even quarantined office workers

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to sobani

Sakuli
Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
Stars: ✭ 115 (+422.73%)
Mutual labels:  e2e
Testcafe React Selectors
TestCafe selector extensions for React apps.
Stars: ✭ 191 (+768.18%)
Mutual labels:  e2e
Socket-Programming-With-C
✉️ Learn Network Protocol and Network Programming
Stars: ✭ 147 (+568.18%)
Mutual labels:  udp-socket
Cypress React Selector
⚡️ cypress plugin to locate react elements by component, props and state
Stars: ✭ 121 (+450%)
Mutual labels:  e2e
Cypress Real Events
Fire native system events from Cypress.
Stars: ✭ 164 (+645.45%)
Mutual labels:  e2e
Ng Pokedex
🐵 Pokedex progressive web app built with Angular
Stars: ✭ 245 (+1013.64%)
Mutual labels:  e2e
Testcafe
A Node.js tool to automate end-to-end web testing.
Stars: ✭ 9,176 (+41609.09%)
Mutual labels:  e2e
awesome-cypress
🎉 A curated list of awesome things related to Cypress
Stars: ✭ 274 (+1145.45%)
Mutual labels:  e2e
Detoxrecorder
Detox Recorder is a utility for recordings steps for a Detox test as you use your app in Simulator. After recording the test, add expectations that check if interface elements are in the expected state.
Stars: ✭ 179 (+713.64%)
Mutual labels:  e2e
playwright-demos
playwright for scrapping and UI testing / automate testing workflows
Stars: ✭ 65 (+195.45%)
Mutual labels:  e2e
Javascript Testing Best Practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)
Stars: ✭ 13,976 (+63427.27%)
Mutual labels:  e2e
Playwright Video
🎬 Save a video of a Playwright page
Stars: ✭ 162 (+636.36%)
Mutual labels:  e2e
playwright-ci
☁️ Set up Playwright in CI
Stars: ✭ 27 (+22.73%)
Mutual labels:  e2e
Dappeteer
🏌🏼‍E2E testing for dApps using Puppeteer + MetaMask
Stars: ✭ 117 (+431.82%)
Mutual labels:  e2e
cygger
Boilerplate generator for API Testing from Swagger to Cypress
Stars: ✭ 20 (-9.09%)
Mutual labels:  e2e
Cypress Svelte Unit Test
Unit testing Svelte components in Cypress E2E test runner
Stars: ✭ 110 (+400%)
Mutual labels:  e2e
Pending Xhr Puppeteer
Small tool to wait that all xhr are finished in puppeteer
Stars: ✭ 227 (+931.82%)
Mutual labels:  e2e
OCT-Converter
Tools for extracting the raw optical coherence tomography (OCT) and fundus data from proprietary file formats.
Stars: ✭ 120 (+445.45%)
Mutual labels:  e2e
IridiumApplicationTesting
A&G Web Application Testing Suite
Stars: ✭ 19 (-13.64%)
Mutual labels:  e2e
MindustryGreen
A mod that adds more ores, conveyors, materials, power generation, and much more!
Stars: ✭ 45 (+104.55%)
Mutual labels:  alpha-stage

sobani

Fully self-hostable and customizable media entertaining stream service based on Node.js for couples, friends, collaboration teams, and even quarantined office workers

Supported and Tested Platforms

  • Linux (App Image) Ubuntu 18.04
  • macOS 10.15 Cataline 10.14 Mojave
  • Windows Windows 10 1909

Manual

First Run

For first run, edit config.json for host and port which is the sobani-tracker

If you don't find any ways to get an instance, you could use the instance our provided below:

{
  "tracker": {
    "host": "34.80.41.119",
    "port": 3000
  }
}

About config.json

You can build and serve your instance of sobani-tracker from source code. For your configuration, set sobani-tracker's host and port in config.json, then run it.

How to use

By connected to the tracker server you have configurated, you will get a share id shown in the window. Copy and send the share id to your friends, you can have only one connect for now.

After you tell the share id with your friend, click Connect, then you will get the connection.

In the tray icon (status bar icon on macOS), right click and select your input (if you want to send your voice), or output (if you want to listen to your friend's audio). You can select both.

Don't worry, we won't collect any data you are transferring, we only have your data on sobani-tracker instance to store your IP and NAT port (this project is based on UDP socket), which we don't have your real port.

If you want to suspend your session with your friends, click Disconnect then the session will close.

If you want to change your share id, restart the application is totally fine.

Known Issues

By using PortAudio, when you use Window as your platform, you may see more selection on Audio Out menu, try to use the ones on the top (they usually looks like glitched names, always have some words left to nowhere)

By building this application through the UDP protocol, there might be some strange bugs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].