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 6948c12b9e
Add PROJECT_HOMEPAGE_URL to CMake recipe.
2020-04-18 16:37:33 +02:00
cmake Add dependencies to CMake config. 2020-02-29 22:13:52 +01:00
gui Add accessible names and tooltips to WidgetPost. 2020-03-06 04:37:23 +01:00
lib [WIP] Add Mastodon threads. 2020-04-18 16:36:56 +02:00
tests Add first test. 2020-03-02 07:05:18 +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 Add PROJECT_HOMEPAGE_URL to CMake recipe. 2020-04-18 16:37:33 +02:00
CODE_OF_CONDUCT.adoc Initial commit. 2020-02-24 20:16:27 +01:00
CONTRIBUTING.adoc Fix repository URI in documentation. 2020-04-18 15:55:17 +02:00
CREDITS Typo. 2020-02-29 07:50:06 +01:00
LICENSE Initial commit. 2020-02-24 20:16:27 +01:00
README.adoc [WIP] Add Mastodon threads. 2020-04-18 16:36:56 +02: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).

  • ❏ Post posts.

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.4)

  • nlohmann-json (tested: 3.6)

  • Boost (at least: 1.62)

  • 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/FediPotato/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_TESTS=YES if you want to compile the tests.

  • -DWITH_GUI=NO to only compile and install the library.

  • -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.