Qt/QML App for Friendiqa https://friendiqa.ma-nic.de
Find a file
2023-11-04 18:04:55 +01:00
Screenshots bugfixes timeline refresh and screenshots 2022-03-03 21:39:41 +01:00
source-android Dynamic news tabs 2023-11-04 18:04:55 +01:00
source-linux Dynamic news tabs 2023-11-04 18:04:55 +01:00
.gitignore OAuth and bugfixes 2023-05-24 21:40:26 +02:00
CHANGELOG.md Native colors and new message create window 2023-07-27 21:52:16 +02:00
FlatpakAutostart.patch OAuth and bugfixes 2023-05-24 21:40:26 +02:00
LICENSE Initial commit 2015-11-27 21:21:30 +01:00
Linuxmobile.patch version v0.6.7 with moderation 2023-02-09 21:39:43 +01:00
PrivacyPolicy.md v.0.3.4 2018-11-09 22:06:13 +01:00
README.md Native colors and new message create window 2023-07-27 21:52:16 +02:00

Friendiqa

QML based client for the Friendica Social Network. Tabs for news (incl. Direct Messages), friends, photos and events. OS: currently Linux and Android (4.3 Jelly Bean, 5.1 for background sync). Source code is a QtCreator project.

Screenshots

Newstab Friendstab Photostab Eventstab Configtab

Features

News

Currently supported:

  • Shows Posts from friends, replies, Direct Messages and notifications (in swipe view), selected group, replies, favorited messages, public timeline
  • Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required)
  • Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs
  • Search for news
  • Click on hashtag in newsitem starts search for news with that word
  • Only first photo attachment in post is shown, click for more images and fullscreen image
  • Click on video shows video fullscreen
  • For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app
  • Open links in external browser
  • Click on contact photo for contact details and last news
  • Click on like text for additional contact info
  • Click on post text opens conversation
  • Deletion, Reposting, Answering of Posts
  • Expand truncated news items
  • Liking, disliking
  • Attending for event posts
  • Update fetches new posts (up to last 50) since last in local DB
  • More shows older posts from local DB
  • Create new Message with images or direct messages,smileys
  • Send image(s) from Android gallery
  • Send text or urls from other apps to Friendiqa
  • Native Android image dialog

ToDo:

  • Videos and other binary data as attachment (sending, not supported in API)
  • Attachments for Direct messages (currently not supported in API)

Friends

Currently supported:

  • Tabs for own profiles, friends, other contacts and groups
  • Show profile(s) of user and change profile picture
  • List of all known contacts with locally downloaded pictures
  • Follow/unfollow or block/unblock contacts
  • Search for new contacts according to topic
  • Show follow requests; approve, deny, ignore requests
  • Additional information, last messages and other functionality shown in news tab
  • Show public and private pictures of contact (screenscraping of contact's website, works only with certain theme)
  • Show public and private events of contact
  • Show members of groups
  • Open website of contact
  • Clean other contacts with no news

ToDo:

  • More information for contact from description page, possibly private information for friends (needs API change)
  • Groups: create, change, delete (needs API change)

Images

Currently supported:

  • Download public own images to local directory (API is currently broken)
  • Upload public picture to album with descriptions, send from gallery (API is currently broken)
  • Delete own pictures and albums on client and server
  • Change name or album of existing picture
  • Show albums in grid, show images in album in grid and fullscreen
  • Show public albums and images of contacts
  • Pinch to zoom, swipe to scroll

ToDo:

  • Upload private images

Events

Currently supported:

  • Show own events
  • Show public events of Friendica contacts
  • List view of events of selected date
  • Click on event to show details
  • Create event
  • Delete event

ToDo

  • Show more details and attendance of events (needs API)

Config/Accounts

Currently supported:

  • Multiple accounts
  • Dark Mode
  • View mode for news (conversation tree or timeline)
  • Maximum news (deleted after use of Quit button)
  • Sync home timeline, replies, DM, Events, friend requests; Notify yes/no
  • Hide #nsfw
  • OAuth2 as authorization method

Other

  • on Linux: App stays in systemtray and syncs in background
  • Autostart minimized in systray possible

ToDo

  • Video tab
  • Translation
  • Blingbling

Translations

Install

License

Pubished under the GPL v3 with the exception of the Openssl library, which is published under OpenSSL License.