site/chat/matrix/index.php

228 lines
8.7 KiB
PHP

<?php
$title = "envs.net | matrix chat";
$desc = "envs.net | matrix chat";
include '../../header.php';
?>
<body id="body" class="dark-mode">
<div class="clear" style="min-width: 1280px;">
<div class="button_back">
<pre class="clean"><strong><a href="/chat">&lt; back</a></strong></pre>
</div>
<div id="main">
<div class="block">
<h1><em>matrix chat</em></h1>
<pre>
our self-hosted matrix instance with web-client.
<a href="https://matrix.envs.net/" target="_blank">matrix.envs.net</a>
</pre>
<p></p>
</div>
<pre>
an open network for secure, decentralized communication.
<a href="https://element.envs.net/#/register" target="_blank"><strong>&gt; create your matrix account on envs. &lt;</strong></a>
</pre>
<h2>&#35; identifiers/entities</h2>
<pre>
schema:
&nbsp;&nbsp;<code>&lt;tag&gt;&lt;id&gt;:&lt;instance&gt;</code>
</pre>
<br />
<ul>
<li>user, which begin with tag <code>@</code></li>
<li>chat-rooms (channel), which begin with tag <code>#</code></li>
</ul>
<pre>example:</pre>
<ul>
<li>user creme: <a href="https://matrix.to/#/@creme:envs.net" target="_blank"><code>@creme:envs.net</code></a></li>
<li>envs room: <a href="https://matrix.to/#/#envs:envs.net" target="_blank"><code>#envs:envs.net</code></a></li>
<li>envs space: <a href="https://matrix.to/#/#space:envs.net" target="_blank"><code>#space:envs.net</code></a></li>
</ul>
<pre>
there's a convenient site, <a href="https://matrix.to" target="_blank">matrix.to</a>, which will
allow you to create urls linking to specific entities. when you visit these pages, you'll see links
to communicate with those entities. If you enter <code>#envs:envs.net</code> on <code>matrix.to</code>, you'll
get the URL <a href="https://matrix.to/#/#envs:envs.net" target="_blank">https://matrix.to/#/#envs:envs.net</a>.
</pre>
<br />
<h2>&#35; matrix client software</h2>
<pre>
<a href="https://element.io/get-started" target="_blank">check out the official element client!</a>
an extended client overview can be found at: <a href="https://matrix.org/clients/" target="_blank">https://matrix.org/clients/</a>
</pre>
<br />
<h2>&#35; features</h2>
<p></p>
<details><summary class="menu" id="appservice_irc_bridge"><strong>&#35; irc-bridge to irc.tilde.chat</strong></summary>
<pre>
our envs.net matrix instance provides an federated irc bridge to <a href="https://tilde.chat/" target="_blank">irc.tilde.chat</a>.
<strong>bridge info:</strong>
</pre>
<p></p>
<table>
<tr><th class="tw160"></th> <th></th></tr>
<tr>
<td>network name:</td> <td>irc.tilde.chat</td>
</tr>
<tr>
<td>room alias format:</td> <td>#irc.tilde.chat_CHANNELNAME:envs.net</td>
</tr>
<tr>
<td>appservice user:</td> <td><a href="https://matrix.to/#/@IRCBot:envs.net" target="_blank">@IRCBot:envs.net</a></td>
</tr>
<tr>
<td>NickServ:</td> <td><a href="https://matrix.to/#/@irc.tilde.chat_NickServ:envs.net" target="_blank">@irc.tilde.chat_NickServ:envs.net</a></td>
</tr>
<tr>
<td>ChanServ:</td> <td><a href="https://matrix.to/#/@irc.tilde.chat_ChanServ:envs.net" target="_blank">@irc.tilde.chat_ChanServ:envs.net</a></td>
</tr>
<tr>
<td>room for support:</td> <td><a href="https://matrix.to/#/envs:envs.net" target="_blank">#envs:envs.net</a></td>
</tr>
<tr>
<td>operator:</td> <td>envs.net (~creme)</td>
</tr>
</table>
<br />
<pre>documentation:</pre>
<ul>
<li><strong><a href="https://matrix-org.github.io/matrix-appservice-irc/latest/usage.html" target="_blank">matrix irc bridge documentation</a></strong></li>
<li><strong><a href="https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ" target="_blank">end user faq</a></strong></li>
</ul>
</details>
<p></p>
<details><summary class="menu" id="bots"><strong>&#35; bot's</strong></summary>
<pre>feel free to use our bot's in your room! (<a href="https://github.com/maubot/maubot" target="_blank">maubot plugin overview</a>)</pre>
<p></p>
<?php
$menu = [
'RSS Bot' => ['mxid' => '@rss:envs.net'],
'Reminder' => ['mxid' => '@redminder:envs.net'],
'sed Bot' => ['mxid' => '@sed:envs.net'],
'Poll Bot' => ['mxid' => '@poll:envs.net'],
'Karma Bot' => ['mxid' => '@reminder:envs.net'],
'urbandictionary Bot' => ['mxid' => '@urban:envs.net'],
'Translator' => ['mxid' => '@tranlate:envs.net'],
'Wolfram Alpha Bot' => ['mxid' => '@wolframalpha:envs.net'],
'Factorial Bot' => ['mxid' => '@factorial:envs.net'],
'Dice Bot' => ['mxid' => '@dice:envs.net'],
'Weather Bot' => ['mxid' => '@weather:envs.net'],
'XKCD' => ['mxid' => '@xkcd:envs.net'],
'CommitStrip' => ['mxid' => '@commitstrip:envs.net'],
'Cat Disruptor' => ['mxid' => '@cat:envs.net'],
'version checker' => ['mxid' => '@version:envs.net'],
'echobot [envs]' => ['mxid' => '@echo:envs.net']
];
echo "<pre>\n";
foreach ($menu as $name => $m_entry) {
if ($name == 'Factorial Bot') echo "\n";
echo "<a href=\"https://matrix.to/#/${m_entry['mxid']}\" target=\"_blank\">${name}</a>";
if ($name != 'echobot [envs]') echo " | ";
};
echo "\n</pre>\n";
?>
<pre>
there is also <a href="https://matrix.to/#/@maubot:envs.net" target="_blank">@maubot:envs.net</a> which includes all bots.
you can also try all the bots in <a href="https://matrix.to/#/#test:envs.net" target="_blank">#test:envs.net</a>.
</pre>
</details>
<p></p>
<details><summary class="menu" id="abuse"><strong>&#35; abuse management</strong></summary>
<pre>
our matrix instance has a moderation tool <a href="https://github.com/matrix-org/mjolnir" target="_blank">mjolnir</a>.
to protect your own room from known spammers and evil accounts, you can simply give <strong><a href="https://matrix.to/#/@mjolnir:envs.net" target="_blank">@mjolnir:envs.net</a></strong>
an <strong>invite</strong> and <strong>admin</strong> Permissions in the room.
the abuse moderators then receive the invitation and have to confirm it.
after this step, the room is protected.
you are welcome to join <a href="https://matrix.to/#/#abuse:envs.net" target="_blank">#abuse:envs.net</a> to report known spammers and evil peoples.
<em>notice</em>:
you can also subscribe to our banlist to ignore the banned users even in unprotected rooms.
to do this, you need to allow the <code>showLabsSettings</code> feature in your element config (<a href="https://element.envs.net/config.json" target="_blank">see sample config</a>)
and then activate in <code>settings -> labs -> Try out new ways to ignore people</code>.
in the last step you need to subscribe our banlist: <a href="https://matrix.to/#/#envs-ban-list:envs.net" target="_blank">#envs-ban-list:envs.net</a> (<code>!UyrSHIwWgbGsHjabGe:envs.net</code>)
under <code>settings -> ignored users</code>.
<em>official matrix.org banlists:</em>
<a href="https://matrix.to/#/#matrix-org-coc-bl:matrix.org" target="_blank">#matrix-org-coc-bl:matrix.org</a> (coc violations)
<a href="https://matrix.to/#/#matrix-org-hs-tos-bl:matrix.org" target="_blank">#matrix-org-hs-tos-bl:matrix.org</a> (toc violations)
</pre>
</details>
<br/>
<h2>&#35; links</h2>
<pre>
<a href="https://matrix.org/" target="_blank">matrix.org</a>
<a href="https://element.io/" target="_blank">element.io</a>
</pre>
</div>
<div id="sidebar">
<div class="block">
<pre>server admin
<a href="https://matrix.to/#/@creme:envs.net" target="_blank"><code>@creme:envs.net</code></a>
space
<a href="https://matrix.to/#/#space:envs.net" target="_blank"><code>#space:envs.net</code></a>
channel
<a href="https://matrix.to/#/#envs:envs.net" target="_blank"><code>#envs:envs.net</code></a>
<a href="https://matrix.to/#/#lounge:envs.net" target="_blank"><code>#lounge:envs.net</code></a>
</pre>
<p></p>
</div>
<div class="block">
<table>
<tr><th class="tw25"></th> <th></th></tr>
<tr onclick="window.location='https://element.envs.net/';">
<td><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i></td> <td><a href="https://element.envs.net/">element-web client</a></td>
</tr>
<tr onclick="window.location='https://hydrogen.envs.net/';">
<td><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i></td> <td><a href="https://hydrogen.envs.net/">hydrogen-web client (lightweight)</a></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr onclick="window.location='https://dimension.envs.net/';">
<td><i class="fa fa-object-ungroup fa-fw" aria-hidden="true"></i></td> <td><a href="https://dimension.envs.net/">dimension -<br />integrations manager</a></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr onclick="window.location='https://lag.envs.net/';">
<td><i class="fa fa-arrows-h fa-fw" aria-hidden="true"></i></td> <td><a href="https://lag.envs.net/">latency monitor</a></td>
</tr>
</table>
</div>
<div class="block">
<pre>
<strong>rules / guidelines</strong>
<em>please see the <a href="/chat/etiquette">etiquette guide</a>.</em>
</pre>
<p></p>
</div>
</div>
<?php include '../../footer.php'; ?>