A Nextcloud Talk client for Sailfish OS
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.
blizzz 5495cabfd0 Merge pull request 'abort poll conversations requests that seem stale (client timeout)' (#2) from fix/1/enforce-client-timeout into master 4 days ago
icons add missing icon svg 4 months ago
qml add image provider for avatars for authenticated fetching 1 week ago
rpm bump to alpha 3 1 week ago
src Merge pull request 'abort poll conversations requests that seem stale (client timeout)' (#2) from fix/1/enforce-client-timeout into master 4 days ago
translations add participants page with simple mention support 1 week ago
.gitignore add .gitignore 3 months ago
LICENSE update meta data and add license file 3 months ago
README.md add participants page with simple mention support 1 week ago
harbour-nextcloud-talk.desktop nice user facing name 4 months ago
harbour-nextcloud-talk.pro add image provider for avatars for authenticated fetching 1 week ago

README.md

Nextcloud Talk for Sailfish OS

Nextcloud Talk is a fully on-premises audio/video and chat communication service. It features web and mobile apps and is designed to offer the highest degree of security while being easy to use.

Nextcloud Talk lowers the barrier for communication and lets your team connect any time, any where, on any device, with each other, customers or partners.

Sailfish OS App

Nextcloud Talk for Sailfish OS is a hobby project in development and currently in an alpha stage. Due to limitations on he available components on the operating system, video and audio chat cannot be supported as of now. It is merely a text chat application thus.

Due to the earlier development stage, plus refrain from sending bug reports. Code contributions however are very welcome!

Features

This is a complete list of features. What is not mentioned, does not work as of now.

  • Legacy-type login with host, username and password. Please create an app password on Nextcloud and use it.
  • Multi-account support
  • List of all conversations, sorted by activity. It contains an unread counter, which is highlighted when an unread mention is present.
    • Regular polling
  • Chat with any conversation
    • loading most recent history
    • constant long-polling of the currently open conversation
    • automatically sets the read marker
    • display of each messages author and text
    • sets displaynames of mentions, actors
    • recognize and format links
    • stores the last seen message id per conversation
    • view list of participants, click to mention
  • Online only, nothing is stored on the device except:
    • account data (host, login, token, user ID plus generated account id and name)
    • last seen message id per conversation

Please note

  • Account information is saved in a plain text file, for reasons. One of them was having reusability for other types of apps in mind (contrary to setting up the same account everywhere again), the lack of being able to add an account profile on Sailfish OS generally, and the lack of a credentials store in Sailfish OS (but there is something coming).
  • I am not a seasoned C++/Qt developer, quite the opposite, I am learning it on the way.