Nextcloud Talk (Alpha)

Rating: 
4.57143
Your rating: None Average: 4.6 (7 votes)

Nextcloud Talk for Sailfish OS (Alpha) is in a very early stage. At the moment it supports multi-account chat.

The code is available at https://codeberg.org/blizzz/harbour-nextcloud-talk. I learn my Qt/QML/C++ on working on the app (in my little spare time).

Code contributions (or advice) are more than welcome :)

Features

The following list is complete:

  • 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 in any conversation
    • loading most recent history
    • constant long-polling of the currently open conversation
    • automatically sets the read marker
    • display of each messages author, text and date
    • display of the message replied to, if applicable
    • mentions or formatted bold and highlighted when they refer to you
    • sets displaynames of mentions, actors
    • recognize and format links
    • stores the last seen message id per conversation
    • view list of participants, click to mention
    • message context menu to copy, mention and reply
  • 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).

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-nextcloud-talk-1.0.0-alpha.1.armv7hl.rpm76.95 KB11/11/2019 - 01:33
File harbour-nextcloud-talk-1.0.0-alpha.2.armv7hl.rpm82.07 KB03/02/2020 - 02:57
File harbour-nextcloud-talk-1.0.0-alpha.3.armv7hl.rpm89.99 KB18/02/2020 - 02:45
File harbour-nextcloud-talk-1.0.0-alpha.4.armv7hl.rpm91.21 KB29/03/2020 - 21:30
Changelog: 

1.0.0-alpha4

Added

  • display replied-to information of a post, if applicable
  • add context menu with options to reply, mention, copy text

Fixes

  • recover from some network disruptions
  • do not clear chat when entering participant view
  • do not stop chat polling when entering participants view
  • fix duplicated messages when returning from participants view

Read the detailed changelog on Codeberg.

1.0.0-alpha3

  • added participants page
  • tapping on a participant will add a plain, technical mention (message input does not do rich text currently)

1.0.0-alpha2

1.0.0-alpha1

  • multi-accounts
  • conversation list
  • simple chat view (with mention formatting)

Comments

huggymann's picture

Cool, thank you very much !

blizzz's picture

my pleasure :)

benclark06's picture

Nice app! I was wondering if you were planning on using a higher resolution image for the cover, i would send a pr but i dont know how to do it in sourcehut

blizzz's picture

Sorry for the late reply.

Actually I am using an SVG image for the cover page … ¯\_(ツ)_/¯

sr.ht works with patches via mail (basically plain git toolchain), but I agree that the UX is not for every one. I am playing with the thought of moving it to codeberg.org.

 

sashikknox's picture

How about.more popular gitlab or github? I too want to contribute

blizzz's picture

I am not a fan of neither Google nor Microsoft who behind both of them. Codeberg would a good alternative, because it is an NGO and using Gitea, which is very similar to Github and easy to use.

blizzz's picture

Yw! I hope it'll be a good companion :)

yomark's picture

Tnx! Seems to connect fine to my own server instance. However, I'm just starting with talk, so not much talking going on. :)