Configurability

This commit is contained in:
Mid 2025-01-20 10:11:03 +02:00
parent c50ed2b233
commit 16757236c6

View File

@ -94,14 +94,22 @@
</style> </style>
<link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/10.1.4/dist/converse.min.css"> <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/10.1.4/dist/converse.min.css">
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>Title</title> <title>MWSS Stream</title>
<script>
var STREAM_SOURCE_WS = "wss://iki.mid.net.ua/streamout/"
var ENABLE_CHAT = true
var CHAT_HOST_WS_URL = "wss://mid.net.ua/xmpp"
var CHAT_HOST = "anon.mid.net.ua"
var CHAT_MUC = "stream@muc.anon.mid.net.ua"
</script>
</head> </head>
<body> <body>
<div class="everything"> <div class="everything">
<header></header> <header></header>
<div class="stream"> <div class="stream">
<div class="feed"> <div class="feed">
<div id="BLARF" data-target="wss://iki.mid.net.ua/streamout/"></div> <div id="BLARF" data-target=""></div>
</div> </div>
<div class="chat"> <div class="chat">
<converse-root style="position: relative;"></converse-root> <converse-root style="position: relative;"></converse-root>
@ -111,22 +119,23 @@
</div> </div>
<script src="https://cdn.conversejs.org/10.1.4/dist/converse.min.js" charset="utf-8"></script> <script src="https://cdn.conversejs.org/10.1.4/dist/converse.min.js" charset="utf-8"></script>
<script src="blarf.js"></script>
<script> <script>
document.querySelector("#BLARF").setAttribute("data-target", STREAM_SOURCE_WS)
function randomHex(size) { function randomHex(size) {
return [...self.crypto.getRandomValues(new Uint8Array(size))].map(b=>b.toString(16).padStart(2, "0")).join(""); return [...self.crypto.getRandomValues(new Uint8Array(size))].map(b=>b.toString(16).padStart(2, "0")).join("")
} }
const un = 'lol' + randomHex(16) const un = 'lol' + randomHex(16)
if(ENABLE_CHAT) {
converse.initialize({ converse.initialize({
view_mode: 'embedded', view_mode: 'embedded',
websocket_url: 'wss://mid.net.ua/xmpp', websocket_url: CHAT_HOST_WS_URL,
login: 'anonymous', login: 'anonymous',
jid: un + '@anon.mid.net.ua', jid: un + '@' + CHAT_HOST,
auto_login: true, auto_login: true,
password: 'lol', password: 'lol',
auto_join_rooms: ['stream@muc.anon.mid.net.ua'], auto_join_rooms: [CHAT_MUC],
show_message_avatar: false, show_message_avatar: false,
show_controlbox_by_default: false, show_controlbox_by_default: false,
roster_groups: false, roster_groups: false,
@ -137,6 +146,10 @@
auto_reconnect: true, auto_reconnect: true,
hide_muc_participants: true hide_muc_participants: true
}) })
} else {
document.querySelector("div.everything .chat").style.display = "none"
}
</script> </script>
<script src="blarf.js"></script>
</body> </body>
</html> </html>