aboutsummaryrefslogtreecommitdiff

messenger-cli

A CLI for the Messenger service of GNUnet.

    o                   o   
  ooo                   oo  
     ooooo        ooooo     
         oo      ooo        
          oo    ooo         
           ooooooo          
           oooooo           
            oooo            

Build & Installation

The following dependencies are required and need to be installed to build the application:

  • gnunet: For using general GNUnet datatypes
  • libgnunetchat: For chatting via GNUnet messenger
  • ncurses: For the general UI visualization

Then you can simply use Meson as follows:

meson build            # Configure the build files for your system
ninja -C build         # Build the application using those build files
ninja -C build install # Install the application

Here is a list of some useful build commands using Meson and Ninja:

  • meson compile -C build to just compile everything with configured parameters
  • rm -r build to cleanup build files in case you want to recompile
  • meson install -C build to install the compiled files (you might need sudo permissions to install)
  • meson dist -C build to create a tar file for distribution

If you want to change the installation location, use the --prefix= parameter in the initial meson command. Also you can enable optimized release builds by adding --buildtype=release as parameter.

Contribution

If you want to contribute to this project as well, the following options are available:

  • Contribute directly to the source code with patches to fix issues, implement new features or improve the usability.
  • Open issues in the bug tracker to report bugs, issues or missing features.
  • Contact the authors of the software if you need any help to contribute (testing is always an option).

The list of all previous authors can be viewed in the provided file.