Extras/Barev: Difference between revisions
Created page with "==Barev communication protocol== The protocol was created out of attempts to make serverless communication. We were experimenting on how to use standardized serverless protocol: Bonjour, over the Yggdrasil network. It turned out we can't implement Bonjour features without MDNS, so we had to for the Pidgin Bonjour plugin, and created a Barev plugin. ==How to install== Get <pre>rtcom-accounts-plugin-barev</pre> in Hildon Application Manager. to be continued." |
No edit summary |
||
| Line 1: | Line 1: | ||
==Barev communication protocol== | ==Barev communication protocol== | ||
The protocol was created out of attempts to make serverless communication. | The protocol was created out of attempts to make serverless communication. The authors were experimenting on how to use standardized serverless protocol: Bonjour(XEP-0174), over the Yggdrasil network. | ||
It turned out we can't implement Bonjour features without MDNS, so we had to | It turned out we can't implement all Bonjour features without MDNS, so we had to fork the Pidgin Bonjour plugin, and created a Barev plugin, where MDNS dependent Bonjour features were replaced by xmpp stanzas from XEP-0004, XEP-0071, XEP-0085, XEP-0095, XEP-0096, XEP-0153, XEP-0199. | ||
==How to install== | ==How to install== | ||
Get <pre>rtcom-accounts-plugin-barev</pre> in Hildon Application Manager. | Get <pre>rtcom-accounts-plugin-barev</pre> in Hildon Application Manager. | ||
It will pull as a dependency <pre>Yggdrasil</pre> and <pre>barev-purple</pre>. | |||
== Add an account == | |||
Go to Settings, <pre>VoIP and IM accounts</pre> | |||
[[File:Voip and im accounts.png]] | |||
It'll show a list of already added accounts. | |||
[[File:Accounts.png]] | |||
Press New to add an account. | |||
[[File:Choose barev.png]] | |||
Choose a nick, type it in: | |||
[[File:Choose nick.png]] | |||
And here's a list of your accounts. | |||
[[File:List of accounts.png]] | |||
That's basically it. Your Barev address is your nick@your_yggdrasil_ipv6 address. The nick you already chose. | |||
To tell others how to add you, you need to know your Yggdrasil address. | |||
There are several ways to know your Yggdrasil address. | |||
<pre> | |||
sudo yggdrasilctl getself | |||
</pre> | |||
There's a field: <pre>IPv6 address</pre> | |||
You can take it from there. | |||
Other way is to run | |||
<pre> | |||
ip a | |||
</pre> | |||
If you have not configured Yggdrasil yourself, before installing Barev, then Barev have configured you a <pre>barev0</pre> network interface. You can find your Yggdrasil IPv6 address under it. | |||
to be continued. | to be continued. | ||
Revision as of 14:21, 8 July 2026
Barev communication protocol
The protocol was created out of attempts to make serverless communication. The authors were experimenting on how to use standardized serverless protocol: Bonjour(XEP-0174), over the Yggdrasil network.
It turned out we can't implement all Bonjour features without MDNS, so we had to fork the Pidgin Bonjour plugin, and created a Barev plugin, where MDNS dependent Bonjour features were replaced by xmpp stanzas from XEP-0004, XEP-0071, XEP-0085, XEP-0095, XEP-0096, XEP-0153, XEP-0199.
How to install
Get
rtcom-accounts-plugin-barev
in Hildon Application Manager. It will pull as a dependency
Yggdrasil
and
barev-purple
.
Add an account
Go to Settings,
VoIP and IM accounts
It'll show a list of already added accounts.
Press New to add an account.
Choose a nick, type it in:
And here's a list of your accounts.
That's basically it. Your Barev address is your nick@your_yggdrasil_ipv6 address. The nick you already chose.
To tell others how to add you, you need to know your Yggdrasil address.
There are several ways to know your Yggdrasil address.
sudo yggdrasilctl getself
There's a field:
IPv6 address
You can take it from there.
Other way is to run
ip a
If you have not configured Yggdrasil yourself, before installing Barev, then Barev have configured you a
barev0
network interface. You can find your Yggdrasil IPv6 address under it.
to be continued.
-
This page was last edited on 8 July 2026, at 14:21.





