/cadet-gtk

Mirror from https://gitlab.com/gnunet-messenger/cadet-gtk.git

Primary LanguageCGNU General Public License v3.0GPL-3.0

cadet-gtk

A GTK based GUI for the CADET subsystem of GNUnet.

Example for editing the profile Example for adding a contact Example for chat

This application requires libhandy 1.0.0 or later, as it uses it in order to make it work as a mobile application too.

It also depends on libnotify.

It runs the actual handling of CADET as second process and communicates to the main process with the GUI via unix specific pipes.

Installation

Arch

You can install directly from the source via the package cadet-gtk-git in the AUR.

Ubuntu

You can find a script to install this project from source in the setup directory for following versions:

Other

You will need to clone the repository and compile it from source with the provided build script.

./build.sh 'release'
./install.sh '/usr'

You should notice that you will need a quite current release of GNUnet installed so maybe you will need to compile this from source too.

Progress

If you want to take a look at all the releases and its changes: Release Notes

You can see all other features and bigger changes which are planned right here:

  • Show names of members of a group (connected to the names used in one-to-one chats).
  • Providing more consistency between multiple channels to the same destination.
  • Allow setting up a profile picture.
  • Adding a history of contacts, messages, files and keys between sessions.
  • Upgrading the security inside of groupchats.
  • Making groupchats more decentralized rather than hosted by one node.
  • Adding support for GNUpG as authentification and encryption method for file transfer.

More information about GpG: https://gnupg.org/

  • Using EGO for establishing an identity between devices and using GNS

(useful for reclaim attributes and tickers which could add new privacy features)

  • Use pEp for authentification and encryption (maybe with a gtk-adapter?).

More information here: https://pep.software/about/

  • Use pEp-sync to use the application on multiple peers concurrently.
  • Implementing audio-calls with the conversation of GNUnet.

Docs I use

Who is contributing