[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated: Adjusted use information and applications r
From: |
gnunet |
Subject: |
[www] branch master updated: Adjusted use information and applications regarding chatting |
Date: |
Mon, 04 Jul 2022 12:47:51 +0200 |
This is an automated email from the git hooks/post-receive script.
thejackimonster pushed a commit to branch master
in repository www.
The following commit(s) were added to refs/heads/master by this push:
new 2273250 Adjusted use information and applications regarding chatting
2273250 is described below
commit 22732501605af681f671b988ac0c892d1b09faa6
Author: TheJackiMonster <thejackimonster@gmail.com>
AuthorDate: Mon Jul 4 12:47:40 2022 +0200
Adjusted use information and applications regarding chatting
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
---
.gitignore | 2 +
static/images/messenger-cli.png | Bin 0 -> 18532 bytes
template/applications.html.j2 | 123 +++++++++++++++++++++-------------------
template/use.html.j2 | 105 ++++++++++++++--------------------
4 files changed, 110 insertions(+), 120 deletions(-)
diff --git a/.gitignore b/.gitignore
index ce8f1bc..289cd6b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,5 @@ locale/ko/LC_MESSAGES/messages.mo
locale/pt/LC_MESSAGES/messages.mo
locale/zh_Hant/LC_MESSAGES/messages.mo
+.project
+
diff --git a/static/images/messenger-cli.png b/static/images/messenger-cli.png
new file mode 100644
index 0000000..89a40b9
Binary files /dev/null and b/static/images/messenger-cli.png differ
diff --git a/template/applications.html.j2 b/template/applications.html.j2
index bee316e..15bd42d 100644
--- a/template/applications.html.j2
+++ b/template/applications.html.j2
@@ -93,83 +93,88 @@
</div>
<div class="row">
<div class="col-lg-6">
- <section>
- <h3>{{ _("GNU Taler (Alpha)") }}</h3>
- <p>
- {% trans %}
- <a href="https://taler.net/">GNU Taler</a>
- is a new privacy-preserving electronic payment system.
- Payments are cryptographically
- secured and are confirmed within milliseconds with
- extremely low transaction costs.
- {% endtrans %}
- </p>
- </section>
- </div>
- <div class="col-lg-4">
- <center><img style="width: 20em" src="{{
url_static('images/logo-2018-dold.svg') }}" alt="Taler" /></center>
- </div>
-
+ <section>
+ <h3>{{ _("GNU Taler (Alpha)") }}</h3>
+ <p>
+ {% trans %}
+ <a href="https://taler.net/">GNU Taler</a>
+ is a new privacy-preserving electronic payment system.
+ Payments are cryptographically
+ secured and are confirmed within milliseconds with
+ extremely low transaction costs.
+ {% endtrans %}
+ </p>
+ </section>
+ </div>
+ <div class="col-lg-4">
+ <center>
+ <img style="width: 20em" src="{{
url_static('images/logo-2018-dold.svg') }}" alt="Taler" />
+ </center>
+ </div>
</div>
<hr/>
<div class="row">
<div class="col-lg-6">
<section>
- <h3>{{ _("secushare") }}</h3>
- <p>
- {% trans %}
- <a href="https://secushare.org/">secushare</a>
- is creating a decentralized social networking
- application on top of GNUnet. Using overlay
- multicast and the extensible PSYC protocol, notifications are
- distributed end-to-end encrypted to authorized recipients only.
- {% endtrans %}
- </p>
+ <h3>{{ _("secushare") }}</h3>
+ <p>
+ {% trans %}
+ <a href="https://secushare.org/">secushare</a>
+ is creating a decentralized social networking
+ application on top of GNUnet. Using overlay
+ multicast and the extensible PSYC protocol, notifications are
+ distributed end-to-end encrypted to authorized recipients only.
+ {% endtrans %}
+ </p>
</section>
</div>
- <div class="col-lg-4">
- <center><img style="width: 14em" src="{{
url_static('images/secushare-0444.png') }}" alt="secushare" /></center>
+ <div class="col-lg-4">
+ <center>
+ <img style="width: 14em" src="{{
url_static('images/secushare-0444.png') }}" alt="secushare" />
+ </center>
+ </div>
</div>
-
- <div class="row">
+ <hr/>
+ <div class="row">
<div class="col-lg-6">
<section>
- <h3>{{ _("Messenger-GTK") }}</h3>
- <p>
- {% trans %}
- <a href="https://git.gnunet.org/messenger-gtk.git/">Messenger-GTK</a>
- is a convergent GTK messaging application using the GNUnet Messenger
- service. The goal is to provide private and secure communication
- between any group of devices.
- {% endtrans %}
- </p>
+ <h3>{{ _("Messenger-GTK") }}</h3>
+ <p>
+ {% trans %}
+ <a
href="https://git.gnunet.org/messenger-gtk.git/">Messenger-GTK</a>
+ is a convergent GTK messaging application using the GNUnet
Messenger
+ service. The goal is to provide private and secure communication
+ between any group of devices.
+ {% endtrans %}
+ </p>
</section>
</div>
- <div class="col-lg-4">
- <center><img style="width: 8em" src="{{
url_static('images/messenger-gtk.svg') }}" alt="messenger-gtk" /></center>
- </div>
-
+ <div class="col-lg-4">
+ <center>
+ <img style="width: 8em" src="{{
url_static('images/messenger-gtk.svg') }}" alt="messenger-gtk" />
+ </center>
</div>
- <hr/>
- <div class="row">
+ </div>
+ <hr/>
+ <div class="row">
<div class="col-lg-6">
<section>
- <h3>{{ _("groupchat") }}</h3>
- <p>
- {% trans %}
- <a href="https://git.gnunet.org/groupchat.git/">groupchat</a>
- is a terminal user interface providing messaging using the CADET
subsystem. It is
- developed using nim. Cadet-GTK and groupchat are planned to be
compatible.
- {% endtrans %}
- </p>
+ <h3>{{ _("messenger-cli") }}</h3>
+ <p>
+ {% trans %}
+ <a
href="https://git.gnunet.org/messenger-cli.git/">messenger-cli</a>
+ is a terminal user interface providing messaging using the GNUnet
Messenger
+ service. It is developed in C using ncurses. Messenger-GTK and
messenger-cli
+ are fully compatible.
+ {% endtrans %}
+ </p>
</section>
</div>
- <div class="col-lg-4">
- <center><img style="width: 14em" src="{{
url_static('images/groupchat.png') }}" alt="groupchat" /></center>
- </div>
-
+ <div class="col-lg-4">
+ <center>
+ <img style="width: 10em" src="{{
url_static('images/messenger-cli.png') }}" alt="messenger-cli" />
+ </center>
</div>
-
</div>
</div>
</div>
diff --git a/template/use.html.j2 b/template/use.html.j2
index 5ee408c..d261738 100644
--- a/template/use.html.j2
+++ b/template/use.html.j2
@@ -11,7 +11,7 @@
<nav class="nav subnav position-fixed flex-column border-right"
style="position:fixed">
<a class="nav-link" href="#filesharing">{{ _("Filesharing") }}</a>
<a class="nav-link" href="#cadet">{{ _("CADET") }}</a>
- <a class="nav-link" href="#groupchat">{{ _("Minimal Groupchat") }}</a>
+ <a class="nav-link" href="#messenger">{{ _("Convenient Messenger") }}</a>
<a class="nav-link" href="#gns_cli">{{ _("GNS with CLI") }}</a>
<a class="nav-link" href="#gns_browser">{{ _("GNS with Browser") }}</a>
<a class="nav-link" href="#vpn">{{ _("VPN") }}</a>
@@ -213,69 +213,52 @@
</p>
</section>
-
-
<section>
- <h3><a name="groupchat" class="subnav-anchor"></a>{{ _("Chatting with
a (simple) client") }}</h3>
- <div class="alert" style="background-color: #419edb;">
- <div class="alert-content">
- Notice: The groupchat code is not working with the actual
GNUnet release atm!
- </div>
- </div>
- <p>
- To make chatting a tiny bit easier and prettier, we need to install
and compile additional software.
- </p>
- <p>
- First we have to install the Nim programming language. Please refer
to their <a href="https://nim-lang.org/install.html">project site</a> for
further details. The preferred method is using you distributions package
manager, e.g. for Debian it would look like this:
- </p>
- <code>
- $ sudo apt install nim<br>
- $ nim --version<br>
- Nim Compiler Version 1.2.2 [Linux: amd64]<br>
- Compiled at 2020-06-16<br>
- Copyright (c) 2006-2020 by Andreas Rumpf<br>
- <br>
- active boot switches: -d:release -d:nativeStackTrace<br>
- </code>
- <p>
- If the displayed version is <b>1.2.2 or newer</b>, we have a compatible
version and can continue downloading and compiling the groupchat. If the
version is older (like on Ubuntu 18.04) we can install Nim using a tool called
<i>choosenim</i>:
- </p>
- <code>
- $ curl https://nim-lang.org/choosenim/init.sh -sSf | sh
- </code>
- <p>
- Then we follow the onscreen instructions. More information can be found
in the <a href="https://nim-lang.org/install.html">official documentation</a>.
- </p>
- <p>In the onscreen instructions you'll be ask to add a line to your
bashrc - once you've done that, re-read your bash environment to make the
change active:
- </p>
- <code>
- $ source ~/.bashrc
- </code>
-
- <p>
- After we have installed (and maybe upgraded) Nim we download and
compile the GNUnet groupchat application:
- </p>
- <p>
- <code>
- $ git clone https://git.gnunet.org/groupchat.git<br>
- $ cd groupchat<br>
- $ make<br>
- </code>
- <p>
- <p>
- We can now try to enter a chat server running on another GNUnet
node using the command:
- </p>
- <p>
- <code>
- $ LD_LIBRARY_PATH=/path/to/gnunetlibs ./groupchat
--config=/path/to/gnunet.conf
--server=88RXABKJNMT426FY81N2DXN0M2X37SW5Q1NR005YPDZ1Q7A22CHG --port=t3ss
--nick=YOURNICK<br>
- </code>
- <p>
- The peer key and port name given in this example should work as
they are almost always online and running groupchat on port "t3ss".
- <p>
+ <h3><a name="messenger" class="subnav-anchor"></a>{{ _("Chatting with
a convenient client") }}</h3>
+ <p>
+ To make chatting a tiny bit easier and prettier, we need to install
additional software.
+ </p>
+ <p>
+ You can select one of the options listed <a
href="applications.html">here</a> under applications
+ using the Messenger service. Those are generally compatible with
each other using the same
+ underlying <a
href="https://git.gnunet.org/libgnunetchat.git/">library</a> but tell apart in
their
+ user interface and design.
+ </p>
+ <p>
+ In other words: You can choose by your own preference how to chat.
+ </p>
+ <p>
+ After you have picked an application (for example <a
href="https://git.gnunet.org/messenger-gtk.git/">Messenger-GTK</a>
+ or <a
href="https://git.gnunet.org/messenger-cli.git/">messenger-cli</a>), follow the
instructions for build and installation.
+ Notice that depending on the picked application, you might need
additional dependencies besides the library for the chatting
+ functionality.
+ </p>
+ <p>
+ Once you installed the application and started it, a dialog should
open to ask you for an account to use or whether you want
+ to create a new one. An account is pretty much an identity which can
also be used for <a href="#gns_cli">GNS</a> capabilities.
+ Accounts don't require any information besides a chosen identifier
or nick.
+ </p>
+ <p>
+ Next step is to enter a chat room via your application. The easiest
step is choosing a public chat room which is similar to
+ communicate via <a href="#cadet">CADET</a> through a shared port.
Look for a function to add a new room or "platform".
+ You should be able to enter any sort of text as key for the room and
confirm.
+ </p>
+ <p>
+ A chat room should open using the entered key as identifier and any
other person you share the key with should be able to join
+ this room as well using one of the compatible applications as linked
above. From here you can simply write text in a proper field
+ and send it as a message to communicate.
+ </p>
+ <p>
+ In case of any more advanced functionality it is recommended to look
for a guide or more detailed information on the source of the
+ used application since implementations can vary, especially the
design of user interface.
+ </p>
+ <p>
+ Also you can always use the simplified command line tool
`gnunet-messenger` provided by GNUnet itself to open or join a chat with
+ its key in a similar way as described above. See the more detailed
information in the
+ <a
href="https://docs.gnunet.org/handbook/gnunet.html#Using-the-GNUnet-Messenger">handbook</a>
to use it.
+ </p>
</section>
-
-
<section>
<h3><a name="gns_cli" class="subnav-anchor"></a>{{ _("Name resolution
using GNS on the command line") }}</h3>
<p>The GNU Name Service (GNS) is a fully decentralized alternative to
the Domain Name System (DNS). Where GNS does not suffer the same major <a
href="https://en.wikipedia.org/wiki/Domain_Name_System#Security_issues">security
flaws as DNS</a>.
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch master updated: Adjusted use information and applications regarding chatting,
gnunet <=