Client for Fediverse servers.
This repository has been archived on 2020-04-18. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
tastytea acd3e201a6
Move from Qt Quick to Qt Widgets.
Qt Quick is not really usable for desktop programs.
2020-02-25 23:18:14 +01:00
cmake Initial commit. 2020-02-24 20:16:27 +01:00
gui Move from Qt Quick to Qt Widgets. 2020-02-25 23:18:14 +01:00
lib Add Doxygen target. 2020-02-25 18:12:41 +01:00
.clang-tidy Add .clang-tidy. 2020-02-25 18:13:17 +01:00
.editorconfig Initial commit. 2020-02-24 20:16:27 +01:00
.gitignore Initial commit. 2020-02-24 20:16:27 +01:00
AUTHORS Add AUTHORS. 2020-02-25 03:39:03 +01:00
CMakeLists.txt Use full file name when including CMake snippets. 2020-02-25 18:12:58 +01:00
CODE_OF_CONDUCT.adoc Initial commit. 2020-02-24 20:16:27 +01:00
CONTRIBUTING.adoc Add AUTHORS. 2020-02-25 03:39:03 +01:00
LICENSE Initial commit. 2020-02-24 20:16:27 +01:00
README.adoc Move from Qt Quick to Qt Widgets. 2020-02-25 23:18:14 +01:00

README.adoc

FediPotato

FediPotato is a client for Fediverse servers.

Table of Contents

Install

From source

Dependencies

  • Tested OS: Linux

  • C++ compiler with C++17 support (tested: GCC 7/8/9, clang 6/7)

  • CMake (at least: 3.9)

  • mastodonpp (at least: 0.5)

  • Qt (tested: 5.13)

  • Optional

    • Library documentation: Doxygen (tested: 1.8)

    • Tests: Catch (tested: 2.5 / 1.2)

    • DEB package: dpkg (tested: 1.19)

    • RPM package: rpm-build (tested: 4.11)

Get sourcecode

Development version
git clone https://schlomp.space/tastytea/FediPotato.git

Compile

mkdir -p build && cd build
cmake ..
cmake --build . -- -j$(nproc --ignore=1)
CMake options:
  • -DCMAKE_BUILD_TYPE=Debug for a debug build.

  • -DWITH_CLANG-TIDY=YES to check the sourcecode with clang-tidy while compiling.

  • -WITH_DOC=YES to generate the API documentation.

  • One of:

    • -DWITH_DEB=YES if you want to be able to generate a deb-package.

    • -DWITH_RPM=YES if you want to be able to generate an rpm-package.

To create a deb or rpm package, run make package after compiling.