personalisation; small changes to show connected Reflector
I may add, you may need to setup a symlink from your webroot "Links.log" to the actual logfile somewhere at /var/log/mmdvm/Links.log
This commit is contained in:
parent
d6fc5fb6c4
commit
86bd4869a2
5 changed files with 69 additions and 36 deletions
|
@ -1,18 +1 @@
|
||||||
MODE,TS,TG,LABEL,URL
|
MODE,TS,TG,LABEL,URL
|
||||||
DMR,1,263,DL Multimode BM,
|
|
||||||
DMR,2,8021,Pegasus DMR-DL,
|
|
||||||
DMR,2,2625,RLP/SL BM,
|
|
||||||
YSF,0,1,Local Parrot,
|
|
||||||
YSF,0,2,DEV Reflector,
|
|
||||||
YSF,0,10,YSF2DMR TG26250,
|
|
||||||
YSF,0,40,DL Multimode 263,https://c4fm.ysfreflector.de/Germany/
|
|
||||||
YSF,0,41,DL-RAMSES,http://161.97.140.131:8000/RAMSES.html
|
|
||||||
YSF,0,42,DL-RAMSES-II,http://161.97.140.131:8000/RAMSES-II.html
|
|
||||||
YSF,0,43,DL-RAMSES-III,
|
|
||||||
YSF,0,44,DL-PEGASUS,https://ysf.projekt-pegasus.net/1/
|
|
||||||
YSF,0,45,DL-SAAR,https://c4fm.ysfreflector.de/DL-Saar/
|
|
||||||
YSF,0,46,DE-Twitterrunde,https://c4fm.ysfreflector.de/Twitterrunde/
|
|
||||||
YSF,0,47,DE-Westpfalz,https://westpfalz.ysfreflector.de
|
|
||||||
YSF,0,48,DE-Deutschland,
|
|
||||||
YSF,0,49,DE-IG-Hamspirit,http://92.205.24.245:8000/
|
|
||||||
YSF,0,99,Network Parrot,
|
|
||||||
|
|
|
|
@ -12,7 +12,7 @@
|
||||||
<!-- So refresh works every time -->
|
<!-- So refresh works every time -->
|
||||||
<meta http-equiv="expires" content="0">
|
<meta http-equiv="expires" content="0">
|
||||||
|
|
||||||
<title>MMDVM-Dashboard by DG9VH</title>
|
<title>DMR MMDVM-Dashboard by DG9VH</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link rel="stylesheet" href="css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
<link rel="stylesheet" href="css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||||
|
@ -27,11 +27,43 @@
|
||||||
<script type="text/javascript" src="js/config.js"></script>
|
<script type="text/javascript" src="js/config.js"></script>
|
||||||
<script type="text/javascript" src="metar.js/metar.js"></script>
|
<script type="text/javascript" src="metar.js/metar.js"></script>
|
||||||
<script type="text/javascript" src="js/functions.js"></script>
|
<script type="text/javascript" src="js/functions.js"></script>
|
||||||
|
<script type="text/javascript" language="JavaScript">
|
||||||
|
function initLinksLog() {
|
||||||
|
readLinksLog();
|
||||||
|
setInterval(readLinksLog, 1 * 1000);
|
||||||
|
}
|
||||||
|
function readLinksLog() {
|
||||||
|
cache: 'false';
|
||||||
|
var xmlhttp;
|
||||||
|
xmlhttp = new XMLHttpRequest();
|
||||||
|
xmlhttp.onload = function() {
|
||||||
|
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
|
||||||
|
str = xmlhttp.responseText;
|
||||||
|
str = str.replace(/(?:\r\n|\r|\n)/g, "<br>");
|
||||||
|
//document.getElementById("dstar-linked").innerHTML = xmlhttp.responseText;
|
||||||
|
document.getElementById("dstar-linked").innerHTML = str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
xmlhttp.open("GET", "Links.log", true);
|
||||||
|
xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");
|
||||||
|
xmlhttp.setRequestHeader("Expires", "Sat, 26 Jul 1997 05:00:00 GMT");
|
||||||
|
xmlhttp.send();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
#dstar-linked {
|
||||||
|
font-size: 120%;
|
||||||
|
}
|
||||||
|
#dstar-linked:before {
|
||||||
|
//content: "🔗";
|
||||||
|
//font-size: 120%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<link rel="stylesheet" href="css/tooltip.css">
|
<link rel="stylesheet" href="css/tooltip.css">
|
||||||
<link href="open-iconic/font/css/open-iconic-bootstrap.css" rel="stylesheet">
|
<link href="open-iconic/font/css/open-iconic-bootstrap.css" rel="stylesheet">
|
||||||
<title>DG9VH - MMDVM-Dashboard by DG9VH</title>
|
<title>DG9VH - MMDVM-Dashboard by DG9VH</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body onload="initLinksLog()">
|
||||||
<!-- Config structure modal -->
|
<!-- Config structure modal -->
|
||||||
<div id="configstructmodal" class="modal" tabindex="-1" role="dialog">
|
<div id="configstructmodal" class="modal" tabindex="-1" role="dialog">
|
||||||
<div class="modal-dialog" role="document">
|
<div class="modal-dialog" role="document">
|
||||||
|
@ -68,6 +100,18 @@
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<!-- Custom Text -->
|
<!-- Custom Text -->
|
||||||
|
<div style="margin:0.5em;">
|
||||||
|
<table border="0" cellpadding="3" cellspacing="2">
|
||||||
|
<tr>
|
||||||
|
<td style="vertical-align: top;">
|
||||||
|
<button type="link" onClick="readLinksLog()" title="Click to refresh">🔗 Linked to: </button>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<span style="width: 80%; height: auto; overflow: auto; resize: none;" id="dstar-linked"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
<script type="text/javascript">document.write(customText);</script>
|
<script type="text/javascript">document.write(customText);</script>
|
||||||
<!-- Custom Text End -->
|
<!-- Custom Text End -->
|
||||||
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
||||||
|
|
|
@ -18,10 +18,10 @@ var lastheard = 2;
|
||||||
var localheard = 1;
|
var localheard = 1;
|
||||||
var allheard = 1;
|
var allheard = 1;
|
||||||
var qso = 1;
|
var qso = 1;
|
||||||
var dapnet = 1;
|
var dapnet = 0;
|
||||||
var sysinfo = 1;
|
var sysinfo = 1;
|
||||||
var services = 1;
|
var services = 1;
|
||||||
var about = 1;
|
var about = 0;
|
||||||
|
|
||||||
// Set displayed timezone and timestamp to timezone of browser if 1, else use UTC for displaying
|
// Set displayed timezone and timestamp to timezone of browser if 1, else use UTC for displaying
|
||||||
var useClientTimezone = 1;
|
var useClientTimezone = 1;
|
||||||
|
@ -42,11 +42,10 @@ var dashboard_blacklist = [
|
||||||
]
|
]
|
||||||
|
|
||||||
// 1 = enable dark display theme, 0 = use bright theme
|
// 1 = enable dark display theme, 0 = use bright theme
|
||||||
var useDarkTheme = 1;
|
var useDarkTheme = 0;
|
||||||
|
|
||||||
// Here you can put in your own html to be shown centered in the headline, to show no text, just set it to ``
|
// Here you can put in your own html to be shown centered in the headline, to show no text, just set it to ``
|
||||||
var customHeadlineText = `Custom-Headline-Text`;
|
var customHeadlineText = `D-STAR XLX022 T & DMR BM Idle`;
|
||||||
|
|
||||||
// Here you can put your own html to be shown between the header and the table-section, to show no text, just set it to ``
|
// Here you can put your own html to be shown between the header and the table-section, to show no text, just set it to ``
|
||||||
var customText = `<h2>This is an example</h2>
|
var customText = ``;
|
||||||
<p>you can use all html-tags and multiline-text.</p>`;
|
|
||||||
|
|
|
@ -13,41 +13,48 @@ SslCert=/path/to/cert
|
||||||
SslKey=/path/to/keyfile
|
SslKey=/path/to/keyfile
|
||||||
|
|
||||||
# This defines the maximum amount of loglines to be sent on initial opening of the dashboard
|
# This defines the maximum amount of loglines to be sent on initial opening of the dashboard
|
||||||
MaxLines=500
|
#MaxLines=1000
|
||||||
|
MaxLines=2000
|
||||||
|
|
||||||
# Keep this parameter synchrone to Filerotate in MMDVM.ini/DMRHost.ini - if 0 then False, if 1 then True
|
# Keep this parameter synchrone to Filerotate in MMDVM.ini/DMRHost.ini - if 0 then False, if 1 then True
|
||||||
Filerotate=True
|
Filerotate=False
|
||||||
|
|
||||||
[MMDVMHost]
|
[MMDVMHost]
|
||||||
# Don't throw away the trailing slash! It is important but check logfile-location and Prefix twice :-)
|
# Don't throw away the trailing slash! It is important but check logfile-location and Prefix twice :-)
|
||||||
Logdir=/mnt/ramdisk/
|
Logdir=/var/log/mmdvm/
|
||||||
|
|
||||||
# Change this to DMRHost, if you are using DMRHost and configured this as log-prefix in the host-ini.
|
# Change this to DMRHost, if you are using DMRHost and configured this as log-prefix in the host-ini.
|
||||||
|
#Prefix=MMDVM
|
||||||
Prefix=MMDVM
|
Prefix=MMDVM
|
||||||
# if you want to have the operator-names as popup with the callsigns, set this parts = 1 and the LookupFile to
|
# if you want to have the operator-names as popup with the callsigns, set this parts = 1 and the LookupFile to
|
||||||
# the right position. On MMDVMHost comment out the DMRIDs.dat-line to have the DMRIds and not the callsigns in the
|
# the right position. On MMDVMHost comment out the DMRIDs.dat-line to have the DMRIds and not the callsigns in the
|
||||||
# logfile to have the callsigns with names transported to the dashboard.
|
# logfile to have the callsigns with names transported to the dashboard.
|
||||||
DMR_ID_Lookup=1
|
DMR_ID_Lookup=1
|
||||||
DMR_ID_LookupFile=/etc/MMDVM/DMRIds.dat
|
DMR_ID_LookupFile=/usr/local/etc/DMRIds.dat
|
||||||
|
|
||||||
# This is the reload-timer for refreshing DMR-ID-Database every x minutes (1440 = 24h = once a day every 24 hours after starting the logtailer)
|
# This is the reload-timer for refreshing DMR-ID-Database every x minutes (1440 = 24h = once a day every 24 hours after starting the logtailer)
|
||||||
DMR_ID_Reload_Time=1440
|
DMR_ID_Reload_Time=1440
|
||||||
|
|
||||||
# Location of your MMDVM.ini/DMRHost.ini or similar
|
# Location of your MMDVM.ini/DMRHost.ini or similar
|
||||||
MMDVM_ini=/etc/MMDVM/MMDVM.ini
|
MMDVM_ini=/etc/MMDVM.ini
|
||||||
|
|
||||||
# Localtion of your MMDVMHost/DMRHost-binary
|
# Localtion of your MMDVMHost/DMRHost-binary
|
||||||
|
#MMDVM_bin=/usr/local/bin/DMRHost
|
||||||
MMDVM_bin=/usr/local/bin/MMDVMHost
|
MMDVM_bin=/usr/local/bin/MMDVMHost
|
||||||
|
|
||||||
[DAPNETGateway]
|
[DAPNETGateway]
|
||||||
# Don't throw away the trailing slash! It is important but check logfile-location and Prefix twice :-)
|
# Don't throw away the trailing slash! It is important but check logfile-location and Prefix twice :-)
|
||||||
Logdir=/mnt/ramdisk/
|
Logdir=/var/log/mmdvm/
|
||||||
Prefix=DAPNETGateway
|
Prefix=DAPNETGateway
|
||||||
|
|
||||||
[ServiceMonitoring]
|
[ServiceMonitoring]
|
||||||
# Here you list your Services to be monitored. Just add additional lines if needed but be sure to count them up
|
# Here you list your Services to be monitored. Just add additional lines if needed but be sure to count them up
|
||||||
|
#BinaryName1=DMRHost
|
||||||
BinaryName1=MMDVMHost
|
BinaryName1=MMDVMHost
|
||||||
BinaryName2=DMRGateway
|
BinaryName2=ircddbgatewayd
|
||||||
BinaryName3=DGIdGateway
|
BinaryName3=timeserverd
|
||||||
BinaryName4=YSF2DMR
|
#BinaryName4=YSFGateway
|
||||||
BinaryName5=DAPNETGateway
|
#BinaryName5=DMRGateway
|
||||||
|
#BinaryName3=DGIdGateway
|
||||||
|
#BinaryName4=YSF2DMR
|
||||||
|
BinaryName4=DAPNETGateway
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
# CONFIGURATION
|
# CONFIGURATION
|
||||||
#
|
#
|
||||||
# Full path to DMR ID file, without final slash
|
# Full path to DMR ID file, without final slash
|
||||||
DMRIDPATH=/etc/MMDVM
|
DMRIDPATH=/usr/local/etc
|
||||||
DMRIDFILE=${DMRIDPATH}/DMRIds.dat
|
DMRIDFILE=${DMRIDPATH}/DMRIds.dat
|
||||||
|
|
||||||
# DMR IDs now served by RadioID.net
|
# DMR IDs now served by RadioID.net
|
||||||
|
|
Loading…
Reference in a new issue