├── .gitignore ├── .travis.yml ├── CNAME ├── README.md ├── components ├── call.js ├── files.js ├── index.js ├── peer.js ├── record.js ├── visuals.js ├── volume.js └── waudio.js ├── dist.js ├── faq.html ├── favicon.png ├── index.html ├── index.js ├── lib └── getRTCConfig.js ├── package.json ├── scripts └── deploy.sh └── worker.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | notifications: 3 | email: false 4 | before_script: 5 | - npm prune 6 | branches: 7 | except: 8 | - /^v\d+\.\d+\.\d+$/ 9 | node_js: 10 | - '8' 11 | cache: 12 | directories: 13 | - node_modules 14 | script: 15 | - npm run test 16 | - npm run build 17 | after_success: 18 | - npm run semantic-release 19 | - ./scripts/deploy.sh -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | rollcall.audio 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Roll Call 2 | 3 | Roll Call is a completely free🎉 voice chat service with podcast 4 | quality recording. 5 | 6 |
7 |
8 |
9 |
10 |
41 | Roll Call is a completely free🎉 42 | voice chat service with podcast quality recording. 43 |
44 |46 | This page answers common questions and explains how 47 | to use all the "hidden" features in Roll Call. 48 |
49 |You can click the start link on the front page, or just click 55 | this to start a new call. 56 |
57 | 63 |65 | You can invite other people to the call simply by sharing 66 | the URL with anyone you'd like to have join. You can also modify the URL's room paramater to create something more permanent 67 | that you and your friend can continue to return to. 68 |
69 | 70 | 71 |73 | You're probably used to hearing short delays 74 | and clipping as the audio adjusts to bandwidth conditions 75 | when using online calling tools. 76 | When you record a call on Roll Call it does not record 77 | the audio you're hearing, which is optimized for latency. 78 |
79 |80 | Roll Call records every participant locally and 81 | sends that audio to the person who intiated the recording. 82 | You'll notice when you initiate a recording that each the 83 | element for each participant shows the status of their 84 | recording. That includes the data transfered in real time. 85 |
86 |87 | Browsers are limited in the formats and bitrates they can record. 88 | But the largest loss in quality during recording comes from the 89 | tradeoffs of maintaining a realtime call, which we avoid. 90 |
91 |93 | Roll Call uses WebRTC, a peer-to-peer realtime standard for 94 | browsers. This means that the infrastructure for the calls is 95 | minimal and only used for signaling. The bulk of what would 96 | normally cost money, like hosting fees, are unnecessary since 97 | it's peer-to-peer, so this project remains free and entirely Open Source. 98 |
99 |100 | However, you can support the development of this project on 101 | Patreon. 102 | This helps 103 | sustain the project and prioritize it over other open source 104 | work. 105 |
106 |
43 | Roll Call is a completely free🎉
44 | voice chat service with podcast quality recording.
45 |
46 |
47 |
48 | Start a new call to try it out.
49 |
50 |
51 |
52 | Support this project on Patreon.
53 |