Setting | Value |
---|---|
RTC Server Address | 0.0.0.0 or [::] |
RTC Server Port | Leave blank for 8443 default, or change to another available port |
ICE Host Override | Your chat server's host name, e.g. mm.organisation.example , unless that may not resolve to your public IP address when queried locally on that server. The latter can occur if you have an entry in your hosts file that resolves to a loopback address, or split-horizon DNS, in which case you need to enter the IP address or a different (sub)domain that always resolves to it, e.g. calls-mm.organisation.example . |
ICE Servers Configurations | Leave blank |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
window.location.href = (function() { | |
var browser = (function() { | |
var ua = navigator.userAgent, | |
tem, | |
M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; | |
if (/trident/i.test(M[1])) { | |
tem = /\brv[ :]+(\d+)/g.exec(ua) || []; | |
return { | |
name: 'IE', | |
version: (tem[1] || '') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<input type=search placeholder=search><br> | |
<textarea placeholder="won't respond to / shortcut"></textarea> | |
<script> | |
document.addEventListener( | |
'keydown', | |
(function() { | |
let lastWasSlash = false, | |
thisIsSlash, | |
input = document.querySelector('input'); | |
return evt => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
#shopt -s compat32 | |
# illegal on windows | |
re_ctrl='[:cntrl:]' | |
re_ctrl="^([^$re_ctrl]*)[$re_ctrl]+(.*)" | |
re_punct='<>:"\\/|?*' | |
re_punct="^([^$re_punct]*)[$re_punct]+(.*)" | |
re_ts_td='[. ]+$' |
The easy way to enable installation of packages, adapted from [Mozilla's guide][1]. Files should be saved to:
/etc/apt/preferences.d/mozilla
/etc/apt/sources.list.d/mozilla.sources
The PGP key is [Mozilla's][2], which you can compare to the one embedded in the .sources
file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
ts=__ACME_BASE64__START_ | |
te=__ACME_BASE64__END_ | |
case $# in | |
0) | |
# loop ensures no final newline is added to input | |
printf '%s%s%s\n' "$ts" "$( | |
q=false | |
f='%s' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
mm_hook=https://you-mm-server.example/hooks/abcdefghijklmnopqrstuvwxyz | |
mm_channel=@your_username | |
read -r latest checksum <<-EOSH | |
$(curl --no-progress-meter https://docs.mattermost.com/about/version-archive.html | \ | |
tr '\r\n' ' ' | \ | |
perl -ne 'print "$1\t$2\n" if m/<dt\b[^<]+?\bTeam\b[^<]+<[^<]+?\bESR\b(?:(?!<dt\b).)+?>\K(https:\/\/releases.mattermost.com\/[^\s<]+).*?\b([[:xdigit:]]{64})\b/' | |
) |
Assumes you have Alpine set up and running. I use a little VM so the DCA can have the privileges it wants and not interfere with anything else, but you might want to use Docker, etc.
The default installer failed, and when I got it working, the service would not stay up. This is what I did to get it going.
- Copy the relevant installer URL from [EKM's updates site][1].
- Fetch it.
OlderNewer