A Qt5 desktop client for interacting with ActivityPub compliant websites. https://activitydesk.jacky.wtf/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jackyalcine 2c970fc856
feat(microsub): Fetch channels for Microsub.
3 months ago
.flatpak update tests and complete auth flow. 5 months ago
src feat(microsub): Fetch channels for Microsub. 3 months ago
.gitignore feat(feeds): Add logic for real time polling from Mastodon. 5 months ago
.lvimrc feat(posts): Send out messaging and pull streams. 5 months ago
.tool-versions feat(posts): Send out messaging and pull streams. 5 months ago
CODE_OF_CONDUCT.markdown docs(project): Add CoC, LICENSE and update README. 5 months ago
Cargo.lock Squashed commit of the following: 5 months ago
Cargo.toml Squashed commit of the following: 5 months ago
LICENSE docs(project): Add CoC, LICENSE and update README. 5 months ago
README.markdown Squashed commit of the following: 5 months ago
preview.png Squashed commit of the following: 5 months ago
rustfmt.toml feat(posts): Send out messaging and pull streams. 5 months ago

README.markdown

ActivityDesk

A multi-natwork client for social interactions.

ActivityDesk is a native desktop application written in Rust and Qt that provides a means of interacting with the social Web from your personal desktop.

Screenshot of ActivityDesk on Kubuntu

Features

  • Sign into multiple platforms
    • x[] and Mastodon-compatible platforms (Pleroma)
    • x[]-enabled sites
  • Send posts
    • Notes
    • Articles
    • Likes
    • Shares / Reposts
    • Bookmarking
  • Replies
    • RSVP to event
    • Generic
  • Attach media to posts
    • Photos
    • Videos
    • Audio
  • Subscribe to the provided feeds of the platforms
    • Home
    • Notifications
    • Federated Timeline
    • Local Timeline
    • Direct Messages
    • All channels available from Microsub
  • View remote profiles
  • Cache remote information
  • Mute profiles
  • Block profiles
  • Report profiles (Mastodon-compatible only)

Dependencies

  • Rust (1.32.0)
  • Qt (5.12.0)

Contributing

You want to help out? Awesome! The project’s mirrored on GitHub and invent.kde.org. Help around documentation, code, graphics and the like are all welcome. Check out the project’s Code of Conduct.

You can find the license (AGPLv3) of this project at LICENSE.