jeremija
Joined 10 years ago
Joined 10 years ago
That said, I'm bummed out that E2EE using insertable streams / SFrame transform is only currently supported in Chrome.
I've also noticed that very few devs in the WebRTC community actually test stuff in Firefox.
See https://github.com/peer-calls/peer-calls for more information.
You can host it yourself or use peercalls.com
Happy to answer any questions in this thread.
It's built in NodeJS/React/TypeScript, and I just recently ported the backend to Go because I wanted to build a Selective Forwarding Unit using pion/webrtc. You can test this in the alpha release on peercalls.com/alpha [2].
Would love to get more feedback and/or bug reports! Open source, available on GitHub [3].
Edit: I just realized that I just hadn't pushed the latest version which contained this fix. v3.0.17 is up and running now (was v3.0.15). Please let me know if you continue to experience this or any other issue!
It has gotten a lot of interest in the past month and I noticed a spike in web traffic so I'm actively working on making it more scalable. I'm planning on implementing an SFU to support calls with more than 3-4 people. Right now the peers establish a mesh network and it quickly gets expensive to send video to more users.
I've also been paying attention to the criticisms of Zoom and other WebRTC conferencing services and am hoping to implement end to end encryption for intermediate servers using Insertable Streams once the functionality is supported in most browsers.
Feel free to check it out and drop a comment here!
Remote: Yes
Willing To Relocate: No, but occasional travel is OK
Technologies: Golang, TypeScript, JavaScript, React/Redux, Python, Java, PostgreSQL, MySQL, Linux, Docker, Ansible, gRPC, TDD, unit/integration/end-to-end testing, Android
Resume / CV: rondomoon.com - I can provide more info if asked by email
Email: hello at rondomoon.com
I am a full stack developer with over a decade of experience looking for remote contracting work for my company. I mostly do web app development (PWA, SPA, MPA, SSR) and am equally happy to write frontend and/or backend code. My development flow follows the 12-factor app principles, and I like automating stuff.
If a project is uses an unfamiliar technology, I am alaways keen on grokking the code base and learning something new.
For test/production environments I have a separate config file that is not committed to the repository.
Continuous integration tools like GitLab CI, Drone CI, and I believe Travis CI have support for application secrets so that can be used for automated deployment. Alternatively, these config files can live on the servers.
Some automation tools like Ansible have the ability to encrypt the secrets so they can be pushed to the repository, but I've never done it. Docker swarm also has support for defining secrets, and I'm sure Kubernetes does too.
I suspected it had something to do with snapd, so I downloaded the .tar.gz release of Firefox and it worked. I kept investigating and figured it must have something to do with snap.firefox.firefox apparmor profile because the VPN client was symlinking the /etc/resolv.conf to /opt/.../resolv.conf
However, updating the apparmor profile didn't help so I ultimately realized that snap has a hardcoded list of paths that get mounted into the app container [1] and there's no way to change this.
There are a number of reasons to hate on snapd, but this almost made me flip the table.
Also, as a bonus point, if you look at the apparmor profile I mentioned it has a ton of comments about chrome, so someone must've just copy pasted it and modified to work with Firefox. GrEaT SeCuRiTy!
[1]: https://github.com/snapcore/snapd/blob/3a88dc38ca122eba97192...