Sylk WebRTC Client, focused on multiparty conferencing, is the companion client for SylkServer.
- Multimedia calling with SIP interoperability
- Screen sharing for both one-to-one or multi-party
- Multi-party conferencing (WebRTC only)
- File sharing in WebRTC conferences
- Guest mode (no account required when invited)
Sylk WebRTC Client is preconfigured to use with the free service SIP2SIP.
The default settings of the app are found in
If you wish to use the client together with another instance of SylkServer,
you must edit
Node.js is needed for development. Version >= 10.0 is recommended. For
configure script and
Makefile are provided.
Node.js can be downloaded from https://nodejs.org
yarn must be used to install dependencies, it can be installed as follows:
npm install -g yarn
NOTE: depending on your Node installation you might need to use
- Install all dependencies
For Windows build:
brew cask install xquartz brew install wine
- Build the ready to be deployed distribution (available in dist/)
- Development build, starts a test webserver which auto-reloads as the code changes
- Deploy the built website to the default server (SIP2SIP.info)
- Deploy the built website to the default staging server (SIP2SIP.info)
To deploy the built website to your own web server, copy the contents of the dist/ folder to the location on de website where you want it to be available. See examples/apache/.htaccess for required rewrite rules.
The version number can be set in app/package.json
- Build the Electron application
- Build and run Electron application:
- Build macOS DMG package
- Build Windows NSIS based installer (universal: 32 and 64 bits)
NOTE: If building on macOS Wine must be installed with
brew install wine.
- Build Linux AppImage (both 32 and 64 bit builds)
NOTE: Requires a GNU/Linux system with the following packages installed: icnsutils, graphicsmagick
- Clean the distribution
- Clean all installed packages and generated files
Then reload the page. Debug messages will be logged to the console now.
Electron app debug can be enabled from Debug/Open DevTools menu.
Sylk is available under the AGPLv3 license. See the LICENSE file.
The following organizations have helped the development of Sylk by providing funding: