-
Notifications
You must be signed in to change notification settings - Fork 6
/
installation.html
132 lines (126 loc) · 5.67 KB
/
installation.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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
layout: default
title: Installation
permalink: /:path/:basename:output_ext
---
<section id="try">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Try it out</h2>
<h3 class="section-subheader">Test drive JSXC</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p>If you would like to have a quick spin with JSXC, try our <a href="/example/">Online-Demo</a> or
install the app into your ownCloud/Nextcloud setup. This app comes with a built-in XMPP server,
just good enough to run JSXC in your domain. Of course, you can also connect it to a real XMPP server,
if you have one (see next step).</p>
</div>
</div>
</div>
</section>
<section id="quick-start">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Quick start</h2>
<h3 class="section-subheader">with JSXC and Nextcloud</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p>If you like to run JSXC with Nextcloud on a Raspberry Pi at home, we have a <a href="https://github.com/jsxc/xmpp-cloud-auth/wiki/raspberry-pi-en" target="_blank">quick setup guide</a> for you in our wiki.
Do you need more information? Check out our <a href="https://github.com/jsxc/xmpp-cloud-auth/wiki" target="_blank">detailed installation instruction</a>.</p>
</div>
</div>
</div>
</section>
<section id="prerequisites">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Prerequisites</h2>
<h3 class="section-subheader">Get prepared</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<ul>
<li>Install and configure an <a href="http://xmpp.org/xmpp-software/servers/">XMPP server</a> <strong>with BOSH support</strong>, e.g. <a href="http://www.ejabberd.im">ejabberd</a></li>
<li>Make sure your XMPP server's BOSH URL is reachable from JavaScript files on the web server <a href="faq.html">(same origin policy, SOP)</a>.
<a href="https://jsxc.readthedocs.io/en/latest/getting-started/requirements.html">[Configuration]</a>
</li>
</ul>
</div>
</div>
</div>
</section>
<section id="downloads">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Download</h2>
<h3 class="section-subheader">Take the next step</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12 text-center">
<p>You can add JSXC (core) manually to every web application, or you can use one of our preconfigured packages.</p>
<p class="downloads">
<a href="https://github.com/jsxc/jsxc/releases" class="download-button">
<span class="button-subcaption">Core</span>
<span class="button-caption">JSXC</span>
</a>
<a href="https://apps.nextcloud.com/apps/ojsxc" class="download-button">
<span class="button-subcaption">JSXC for</span>
<span class="button-caption">Nextcloud</span>
</a>
<a href="https://github.com/jsxc/jsxc.sogo/releases" class="download-button">
<span class="button-subcaption">JSXC for</span>
<span class="button-caption">SOGo</span>
</a>
</p>
<h4>Further packages*</h4>
<p><a href="https://discourse.igniterealtime.org/t/jsxc-web-client-now-available-as-a-plugin-for-openfire/">A JSXC plugin</a> is available for the Openfire XMPP server that will automatically make available a suitably configured instance of JSXC.</p>
<p>If you want to try out JSXC as included in the current development version of Diaspora*, <a href="https://wiki.diasporafoundation.org/Vines">follow the Diaspora* team's guide</a>.</p>
<p>There is also an unmaintained package for <a href="https://github.com/jsxc/jsxc.ilias">Ilias</a>, an installation manual for <a href="https://jsxc.readthedocs.io/en/latest/getting-started/installation/wordpress.html">WordPress</a> and a package for <a href="https://github.com/AcutusPro/jsxc.roundcube">Roundcube</a>.
<p class="text-muted footnote">* These packages are not mainted by the JSXC core team.</p>
</div>
</div>
</div>
</section>
<section id="">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Configuration</h2>
<h3 class="section-subheader">Just before an incredible experience</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p>If you are using one of the above packages, please checkout the corresponding
guide for <a href="https://jsxc.readthedocs.io/en/latest/getting-started/installation/nextcloud.html">Nextcloud</a> or
<a href="https://jsxc.readthedocs.io/en/latest/getting-started/installation/sogo.html">SOGo</a>.</p>
<p>Do you want to integrate JSXC into your own web application? No problem. Follow our <a href="https://jsxc.readthedocs.io/en/latest/getting-started/installation.html">installation guide</a>.</p>
</div>
</div>
</div>
</section>
<section id="contribute">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-header">Contribute</h2>
<h3 class="section-subheader">Give something back</h3>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<p>There are plenty of ways to give something back to the open source community. In our <a href="https://github.com/jsxc/jsxc/wiki/Contributor-Guide">contributor guide</a> you find a couple of them for JSXC and no matter which you choose, we appreciate every help!</p>
</div>
</div>
</div>
</section>