<!DOCTYPE html> <html lang="en"> <head> <title>{{.Domain}}</title> <link rel="stylesheet" href="/static/css/bootstrap.min.css"> <link rel="stylesheet" href="/static/css/style.css"> <link rel="shortcut icon" href="/static/radio52.png"> </head> <body> <div class="container"> <div class="page-header"> <h1>{{.Domain}} <small> streaming network </small> </h1> </div> <div class="row mainitems"> <div class="col-lg-6"> <h4>Streams</h4> <ul> {{$domain := .Domain}} {{range $m := .Mounts}} <li> <a href="http://{{$domain}}{{$m.Mount.Path}}" {{if $m.Mount.RelayUrl}} data-toggle="tooltip" data-delay="300" title="relay of {{$m.Mount.RelayUrl}}" {{else if and $m.IcecastMount $m.IcecastMount.Description}} data-toggle="tooltip" data-delay="300" title="{{$m.IcecastMount.Description}}" {{end}} >{{$m.Mount.Path}}</a> <a href="http://{{$domain}}{{$m.Mount.Path}}.m3u">(m3u)</a> <span class="badge badge-secondary">{{$m.Listeners}}</span> {{if $m.TransMounts}} <ul> {{range $tm := $m.TransMounts}} <li> <a href="http://{{$domain}}{{$tm.Mount.Path}}" data-toggle="tooltip" data-delay="300" title="{{$tm.Mount.TranscodeParams.String}}" >{{$tm.Mount.Path}}</a> <a href="http://{{$domain}}{{$tm.Mount.Path}}.m3u">(m3u)</a> <span class="badge badge-secondary">{{$tm.Listeners}}</span> </li> {{end}} </ul> {{end}} </li> {{end}} </ul> </div> <div class="col-lg-6"> <h4>Nodes</h4> <ul> {{range $n := .Nodes}} <li> {{$n.Name}} <span class="badge badge-secondary">{{$n.NumListeners}}</span> {{if not $n.IcecastOk}}<span class="badge badge-danger">IC_DOWN</span>{{end}} </li> {{end}} </ul> </div> </div> <div class="row"> <p> <small> Click on a stream to listen to it.<br> Hover on a stream to see more details. </small> </p> </div> <div class="footer"> powered by <a href="https://git.autistici.org/ale/autoradio"> autoradio </a> </div> </div> <script type="text/javascript" src="/static/js/jquery-3.4.0.slim.min.js"></script> <script type="text/javascript" src="/static/js/bootstrap.bundle.min.js"></script> <script type="text/javascript" src="/static/js/autoradio.js"></script> </body> </html>