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 adf0e62106
Rename WindowMain back to MainWindow and DialogAdd to AddDialog.
Looked weird.
2020-02-26 06:41:38 +01:00
cmake Initial commit. 2020-02-24 20:16:27 +01:00
gui Rename WindowMain back to MainWindow and DialogAdd to AddDialog. 2020-02-26 06:41:38 +01:00
lib Add a public: after constructors. 2020-02-25 23:18:19 +01:00
.clang-tidy Update .clang-tidy. 2020-02-25 23:18:19 +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 Add planned features to readme. 2020-02-26 00:42:17 +01:00

README.adoc

FediPotato

FediPotato is a client for Fediverse servers.

Planned features

  • Get posts from:

    • Mastodon & Pleroma

    • Parastat

    • Maybe others

  • Show posts in a threaded view.

  • Subscribing to hashtags.

  • Separate filtered views (timelines filtered with regular expressions).

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.