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
133
134
135
136
137
138
139
140
|
#+SETUPFILE: ../org-templates/level-1.org
#+TITLE: xmpp and mumble
#+BACKGROUND_IMAGE: images/xmpp-and-mumble-background.jpg
* Why?
:PROPERTIES:
:CUSTOM_ID: why
:END:
*This guide is designed for noobs. If you have no fucking clue about all this
you are in the right place (:*\\
\\
Platforms like [[https://spyware.neocities.org/articles/discord][discord]], facebook messenger, slack... are full of spyware and
ads. Their apps are slow and buggy and often require you to pay to unlock basic
features. Its time we stop putting up with this! Many people are scared of
trying alterative platforms but I would like to show you some of them are quite
good once you understand them.
* What is xmpp and mumble?
:PROPERTIES:
:CUSTOM_ID: what-is
:END:
** xmpp
:PROPERTIES:
:CUSTOM_ID: what-is-xmpp
:END:
xmpp also know as jabber is a free and opensource chat protocol. Its very
customizable, extendable, and allows people to host there own chat services
instead of using ones that spy on you like discord.\\
\\
Think of it like email: not everyone needs to be on the same email service to
send mail to each other. You can send mail to your friend who uses outlook
even if you use gmail. With email you can often use the services website or a
email client like thunderbird. xmpp works a lot like that except for messaging
instead of mail. There are many different xmpp apps and many different xmpp
services and whatever ones you choose will not impact who you can chat with!\\
\\
Every user has a jabber id which is just name@server kind of like email.\\
\\
A MUC (multi user chat) is bascially just what groupchats are called in
xmpp. MUCs also have jabber ids.\\
\\
xmpp provides many ways to encrypt your messages including OMEMO, GPG, and
OTR. Not all xmpp clients support any/all types of encryption and MUCs tend to
not get encrypted though its often not a problem due to the fact things on MUCs
arent very private anyways.\\
\\
Anyways if you are still confussed and want youtube to explain it to you watch
[[https://www.youtube.com/watch?v=GurbaZzwYvU][this strangely helpful but boring video]].
** mumble
:PROPERTIES:
:CUSTOM_ID: what-is-mumble
:END:
[[https://www.mumble.info][mumble]] is a free and open source voice chat protocol. Its known for being low
latency and high quality. Its much faster and more reliable than discord vc
along with not having any of the spyware. Its also easy to host yourself and
doesnt require any accounts! While xmpp has voice chat not all xmpp clients
support it and it can often suck setting up compared to mumble which is
reliable and easy as fuck to use.
* Installing and using xmpp
:PROPERTIES:
:CUSTOM_ID: installing-and-using-xmpp
:END:
Since this is a noob guide I will ensure you these are the offical sources for
the clients since many of you are scared of fucking up your computer.\\
\\
*All of these will require you make a account on a xmpp server*. While I do run
a xmpp server I dont provide accounts. If your client doesnt provide a xmpp
server some of my favorites are [[https://jabber.hot-chilli.net][hot-chilli]] and [[https://disroot.org][disroot]]. When looking for other
servers watch out because some servers are slow, shitty, and lack features.\\
\\
For more information check out [[https://digdeeper.club/articles/xmpp.xhtml][diggy's xmpp guide]].
** Desktop (linux, mac, and windows)
:PROPERTIES:
:CUSTOM_ID: xmpp-on-desktop
:END:
For desktop the most user friendly xmpp client is gajim. You can download it
[[https://gajim.org/download/][here]]. Here is the part where I say *figure it out yourself*. After you
download and install it you will be asked to create a account and all of that
shit. Check out what I said above about servers. If you need help using gajim
look [[https://dev.gajim.org/gajim/gajim/-/wikis/help/Help][here]]. Gajim also has a OMEMO plugin.
** Andriod
:PROPERTIES:
:CUSTOM_ID: xmpp-on-andriod
:END:
For andriod the easiest xmpp client is [[https://conversations.im][conversations]]. The google play store
version costs money but you can get conversations for free on [[https://f-droid.org][f-droid]]. f-droid
is a app store for free and open source apps. Conversations default server is
pretty good so just so that unless you want something different or already have
an account somewhere else. To enable OMEMO go to the hamburger
menu->Encryption->OMEMO when messaging someone.
** iOS
:PROPERTIES:
:CUSTOM_ID: xmpp-on-ios
:END:
[[https://chatsecure.org][chatsecure]]
** Web clients
:PROPERTIES:
:CUSTOM_ID: xmpp-on-the-web
:END:
hot-chilli, disroot, and other xmpp servers provide clients that run in your
web browser. If you are a giant noob and cant install a program on your
computer or use a shitty chromebook web clients are your last hope.
** After installing a client
:PROPERTIES:
:CUSTOM_ID: after-installing-xmpp
:END:
Join my MUC at =jnrel@conference.shittyweb.org=\\
tbh I dont have the time to
explain the in's and out's of every client listed here so just mess around and
search shit on the internet to find out (:
** Other clients
:PROPERTIES:
:CUSTOM_ID: other-clients
:END:
The clients I put here arent the ones I personally use since I wanted to show
more user friendly ones. I use [[file:linux-room.org::#psi-plus][psi+]] and cheogram. You can find a big list of
xmpp clients [[https://xmpp.org/software][here]].
* Installing and using mumble
:PROPERTIES:
:CUSTOM_ID: installing-and-using-mumble
:END:
You can download mumble [[https://www.mumble.info/downloads][here]]. The setup process looks scary but it isnt too
bad.\\
\\
To join my server:\\
+ Address: =shittyweb.org=
+ Port: =64738=
+ Username: whatever the fuck you want
+ Label: whatever the fuck you want
|