-
Notifications
You must be signed in to change notification settings - Fork 6
/
managed.html
103 lines (96 loc) · 5.29 KB
/
managed.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
layout: default
title: Managed Server
permalink: /:path/:basename:output_ext
---
<section>
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Managed Server</h2>
<h3 class="section-subheader">XMPP hosting by JSXC</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p class="text-center"><strong><i class="fa fa-exclamation-circle text-blue" aria-hidden="true"></i> Beta service!</strong> This service is currently in testing stage and only available for OJSXC >= 3.3.0.</p>
<p>You like to have your own full-blown XMPP server, without to hassle with the installation and maintenance of a server?
Good news for you: JSXC will host your XMPP server for free<sup>*</sup>.</p>
<p>You can get your own XMPP server in 4 easy steps:</p>
<ul>
<li>Go to the <a href="https://apps.nextcloud.com/apps/ojsxc" target="_blank">Nextcloud app store</a>
and manually install the "JavaScript XMPP Chat" 3.3.0 beta<br/>
(once 3.3.0 final is released, you can just click "Install" in your Nextcloud "Apps" page)</li>
<li>In Nextcloud, open the admin page for JSXC</li>
<li>Select "Managed"</li>
<li>Click "Register" and you are done. 20 to 30 seconds later, you will be notified
that everything has been set up. Congratulations to your XMPP domain!</li>
</ul>
</div>
</div>
<div class="row">
<div class="col-lg-12 text-center">
<p class="text-muted"><sup>*</sup>up to 20 users per domain during beta test</p>
</div>
</div>
<div class="row">
<div class="col-lg-12 text-center">
<img class="full-row" src="assets/v3.3.0/registration.png" alt="Screenshot registration">
</div>
</div>
</div>
</section>
<section id="managed-faq">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">FAQ</h2>
<h3 class="section-subheader">Frequently Asked Questions</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h4>Is it a real XMPP server?</h4>
<p>Yes. You will get your own virtual host on our <a href="https://ejabberd.im" target="_blank">ejabberd</a>
XMPP server installation.</p>
<h4>Which XMPP domain will I get?</h4>
<p>We will use your Nextcloud domain as subdomain of <em>jsxc.ch</em>. For example, if use <em>cloud.mydomain.com</em> for
your Nextcloud installation, your XMPP domain will be <em>cloud.jsxc.ch</em>, if that name is still available; otherwise a related name will be chosen, such as <em>cloud-mydomain-com.jsxc.ch</em> or something <em>cloud-9.jsxc.ch</em>, in that order.</p>
<h4>Can I use other clients?</h4>
<p>As we said, you will get a full-blown XMPP server and this means you can use every XMPP client.
Try <a href="http://pidgin.im/" target="_blank">Pidgin</a>, <a href="https://gajim.org/" target="_blank">Gajim</a>
or <a href="https://github.com/siacs/Conversations" target="_blank">Conversations</a>. Tip: Use app passwords.
<h4>Is this safe?</h4>
<p>Sure:</p>
<ul>
<li> We do not have access to your Nextcloud data and all XMPP connections from JSXC will use time-limited tokens, so we will not be able to obtain your password.</li>
<li>If you use a third-party client, we recommend to use app passwords (and disable file access, just in case).</li>
<li>We use encrypted connections everywhere. In fact, the process of obtaining the certificats for your new XMPP domain take up the largest part of the registration waiting time.</li>
</ul>
<p><a href='https://xmpp.net/result.php?domain=jsxc.org&type=client'><img src='https://xmpp.net/badge.php?domain=jsxc.org' alt='xmpp.net score' /></a></p>
<h4>Is this federated and what the hack is federated?</h4>
<p>Federated means you are able to communicate with every other XMPP user if they support
server-to-server communication. It is like email and yes, our XMPP server supports this.
So <em>[email protected]</em> can communicate with
<em>[email protected]</em> or any other XMPP-enabled domain, and vice versa.</p>
<h4>Are there really no constraints?</h4>
<p>Ok, you caught us. Our service does not yet work if you use email addresses as user IDs in Nextcloud, but we are working on this.</p>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Issue Tracker</h2>
<h3 class="section-subheader">How to report bugs</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p>Please use our <a href="https://github.com/jsxc/jsxc/issues">issue tracker</a> to report bugs and suggestions for improvements.</p>
</div>
</div>
</div>
</section>