# ActorViewer ActorViewer is a tool that allows one to explore their Fediverse data exports. It uses the Qt 5 library for its user interface. Currently, ActorViewer allows doing the following: * Open Mastodon data exports (make sure to have them decompressed and open the outbox.json file!) * Support for other Fediverse platforms will be added in the future, in addition to presenting a smarter UI for opening exports. Also, automatic decompression of downloaded exports would be handy. * Filter through types of posts: public, unlisted, private, boosts… * Search through your posts with a fun scroll bar to navigate through search results * View embedded media and polls in posts * View all information about the activities in the Mastodon outbox.json ActivityStream * Go to a random status! * Copy the status text Furthermore, support for viewing replies to your posts will be added. I also want the app to have translation support before making a release. ## Building To build, please have CMake and the Qt library installed. You will also need [mastodonpp](https://schlomp.space/tastytea/mastodonpp/) installed in your environment and findable by CMake. Then use: ``` cmake -B build -DCMAKE_BUILD_TYPE=Debug # Initially cmake --build build -j$(nproc --all) --target all # All; after modifying ui files cmake --build build -j$(nproc --all) --target clean # To clean ``` When running, you might get an error about a shared object due to mastodonpp. If you, make sure to set the `LD_PRELOAD` environment variable in a similar manner: ``` LD_PRELOAD=~/Devel/mastodonpp/build/src/libmastodonpp.so.0 ./build/ActorViewer ``` In the future, I plan to address both problems by making a Flatpak and by extending my CMakeLists.txt to also build mastodonpp and any other required dependencies.