Jun 09, 2017 After you download the crx file for Discord Screen Sharing 0.0.4, open Chrome's extensions page (chrome://extensions/ or find by Chrome menu icon > More tools > Extensions), and then drag-and-drop the *.crx file to the extensions page to install it.
Engadget is now part of the Oath family. We (Oath) and our partners need your consent to access your device, set cookies, and use your data, including your location, to understand your interests, provide relevant ads and measure their effectiveness. Oath will also provide relevant ads to you on our partners' products. Learn More
How Oath and our partners bring you better ad experiences
To give you a better overall experience, we want to provide relevant ads that are more useful to you. For example, when you search for a film, we use your search information and location to show the most relevant cinemas near you. We also use this information to show you ads for similar films you may like in the future. Like Oath, our partners may also show you ads that they think match your interests.
Learn more about how Oath collects and uses data and how our partners collect and use data.
Select 'OK' to allow Oath and our partners to use your data, or 'Manage options' to review our partners and your choices. Tip: Sign In to save these choices and avoid repeating this across devices. You can always update your preferences in the Privacy Centre.
This is a plugin and server for the plugin for Better Discord that lets you share your screen.
DISCLAMER: This is untested on OSX but the paths are set up correctly for OSX.
Click the screenshare button in the top right corner to start and stop the screen share. The video will appear in the chat and only in the one that it was started in.
- Sometimes the video will be blank, There is no way I can fix this since the problem is with the media server.
- The media server has a memory leak, so every time that the screen share stops it will restart kurento. That's why there is a sudo password environment variable.
- When you use the installer Nginx might not start so you have to restart Nginx.
Before you start
Make sure you are on Ubuntu 14 or 16.04 since this will not work with any other version of linux or ubuntu. This program is made to run on a server thats not on your network. So it might not work if your running this on a computer in your network.
Installer
Run my automatic installer to install the dependencies, set up nginx, and generate a certificate. If there are any errors please contact me at [email protected] or open an issue.
- Run the command below and substitute the variables with the information.
- When it generates the certificate, follow the prompts.
- use 'sudo systemctl [start, stop, restart] screenshare' to control the server.
- Go into the html folder and move ScreenShare.plugin.js to your better discord folder. Plugin Installer Here
sudo ./install.sh domain botToken chatID admins sudoPassword httpPassword user group
domain: The domain name of the server, if you dont have one use DuckDNS
botToken: This is the token for the discord bot
ChatID: This is the ID for the chat the bot will be in. To get it follow this tutorial.
admins: A list of users, without spaces that can control the screen sharing in addition to the person who is sharing.
sudoPassword: This is the password for your user account on your server, I need this to run the script that restarts Kurento.
httpPassword: This is the password for the http authentication.
user: User the server will run as
group: Group the server will run as.
After
To change any of these variable re-run the installer.
See Manual Install if you want to manually install the server.
- Better Autoupdate
- Disconnect detection
- Webcam Support
If there are any problems please open a issue so I can fix it.
MIT License
Copyright (c) 2017 ConnorTheFox
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.