blog/content/projects/jabber.md

76 lines
No EOL
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

+++
description = 'Мой небольшой Jabber сервер'
slug = 'jabber'
title = 'Jabber'
+++
## Быстрое вкатывание
1. Регистрация через клиент или [через веб браузер на этой странице](https://neonxp.ru/pages/jabber/#регистрация)
2. Быстрее всего использовать веб клиент: [https://neonxp.ru/chat](https://neonxp.ru/chat) или можно использовать клиент из списка ниже
3. Добавить в список меня [i@neonxp.ru](xmpp:i@neonxp.ru) и войти в общий чат сервера [main@conf.neonxp.ru](xmpp:main@conf.neonxp.ru?join)
## Возможности сервера
- Аудио и видео звонки (есть свой turn-сервер)
- Обмен файлами через сервер (300 мб на файл, 10 гб на пользователя. Пока так, нужно будет больше - подниму лимиты)
- Полная совместимость с современными стандартами: https://compliance.conversations.im/server/neonxp.ru/
- Мощный, быстрый и, главное, ненагруженный сервер!
## Современные нативные клиенты:
- Gajim для PC/Mac/Linux [Ссылка](https://gajim.org/download/)
- Dino.im для PC/Mac/Linux [Ссылка](https://dino.im/#download)
- Conversations для Android [Ссылка](https://f-droid.org/packages/eu.siacs.conversations/)
- Conversations Classic для Android [Ссылка](https://dev.narayana.im/narayana/conversations-classic/releases)
- Monal IM для iOS/Mac [Ссылка](https://monal-im.org/)
- Siskin IM для iOS/Mac [Ссылка](https://siskin.im/)
## Регистрация
<form action="/register_web" method="POST">
<table style="border:0">
<tbody>
<tr>
<th style="border:0">Имя пользователя:</th>
<td style="border:0"><input name="username" required>@neonxp.ru</td>
</tr>
<tr>
<th style="border:0">Пароль:</th>
<td style="border:0"><input name="password" required type="password"></td>
</tr>
<tr>
<th style="border:0">Повтор пароля:</th>
<td style="border:0"><input name="confirm_password" required type="password"></td>
</tr>
<tr>
<td style="border:0" colspan="2">
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<div class="g-recaptcha" data-sitekey="6Le-lPwpAAAAAFDh-5V206r0JiravJ9V9tsFe1ju"></div>
<noscript>
<div style="width: 302px; height: 352px;">
<div style="width: 302px; height: 352px; position: relative;">
<div style="width: 302px; height: 352px; position: absolute;">
<iframe src="https://www.google.com/recaptcha/api/fallback?k=6Le-lPwpAAAAAFDh-5V206r0JiravJ9V9tsFe1ju"
frameborder="0" scrolling="no"
style="width: 302px; height:352px; border-style: none;">
</iframe>
</div>
<div style="width: 250px; height: 80px; position: absolute; border-style: none;
bottom: 21px; left: 25px; margin: 0px; padding: 0px; right: 25px;">
<textarea id="g-recaptcha-response" name="g-recaptcha-response"
class="g-recaptcha-response"
style="width: 250px; height: 80px; border: 1px solid #c1c1c1;
margin: 0px; padding: 0px; resize: none;" value="">
</textarea>
</div>
</div>
</div>
</noscript>
</td>
</tr>
<tr>
<td style="border:0" colspan="2"><input type="submit" value="Регистрация"></td>
</tr>
</tbody>
</table>
</form>