Nextcloud Talk
Nextcloud Talk for Sailfish OS 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 :)
ℹ️ Since Alpha 7 passwords are stored (and migrated to) Sailfish Secrets. I.e. you will be asked whether it is OK for the app to write and store passwords. Similar experience as with Storeman :)
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
- customizable indicator colors on conversations page, defaults to instance theme
- on demand (de-)activation of accounts
- List of all conversations, sorted by activity.
- It contains an unread counter, which is highlighted when an unread mention is present.
- Regular polling
- SailfishOS notifications, synced with Nextcloud
- 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, avatar, 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
- list includes presence status, online status and status message
- message context menu to copy, mention and reply
- file preview, download, open (externally)
- file upload
- 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
Some account information is stored in plain text (login name, user id, host url). The token/password is stored securely with Sailfish Secrets as of 1.0.0 Alpha 7(!). Previously the password was stored in plain text. With Alpha 7 it is migrated automatically to Sailfish Secrets.
Category:
1.0.4
- Optimize QNAM and memory usage (#50)
- Fix stopped polling under some circumstances
- Fix possible crash when changing to network type (mobile/wifi)
1.0.3
1.0.2
- fix upload of files from removable media (#46) @blizzz
- ignore not-provided capabilities hashes (#47 @blizzz
- remove deprecated notification option (#48) @blizzz
1.0.1
Rebuild of 1.0.0 (after build process change the release-portion in the release number led to a unintended sorting, so the last releases were minor to the previous ones)
1.0.0
- added file upload
- preview and download improvements
- prevent unintended HTML rendering of last message
- dropped the alpha (no, not feature complete ;) )
1.0.0-alpha11 (internally changed to 1.0.0-1.11.1-jolla)
- for sailjail the Accounts.conf has to be migrated #45 (@blizzz)
- SailJail preparations #43 (@nephros)
- spec: two fixes #40 (@nephros)
- spec: add sailfishsecrets dep #41 (@nephros)
- save the linebreaks #33 (@blizzz)
- enable multiline messages through send button #30 (@nephros)
1.0.0-alpha10
- Enhance cover image resolution #25 (@nephros)
- German Translation #26 (@nephros)
- decorate “user added” message #24 (@nephros)
- Presence (away/busy/offline) + user status support’ #28 (@nephros and @blizzz)
- Talk 12 (Nextcloud 22) compatibility #31, #32 (@blizzz)
- Aarch64 build (experimental, have no device for testing)
1.0.0-alpha9
rcolor indicator and page overhauls (#22)
Changed
- Conversations page design improvements
- Accounts page design improvements
Added
- Account color indicator (defaults to Nextcloud instance theme)
- Account settings page to configure color indicator
1.0.0-alpha8
reworked notification system (#19)
Changed
- dedicated endpoint is queried for notifications, about every 14s currently
- locally dismissed notifications are also dismissed on Nextcloud
Added
- notifications are not triggered when the user status at Nextcloud is "dnd"
- notifications that are processed externally will be closed automatically
- total notification count is set (notifications are grouped by conversation)
Fixed
- no more duplicate/zombie notifications
- notification sounds
- when a conversation is opened without tapping a present notification, those are closed automatically
1.0.0-alpha7
Changed
- Passwords are stored with Sailfish Secrets
1.0.0-alpha6
Added
- Notifications - they are following notifications settings as configured per Talk conversation (currently possible in the web UI only)
Fixes
- Improved scrolling behaviour in conversation view
1.0.0-alpha5
Added
- avatars shown in chat view
- file preview, download, open externally
Fixes
- rounded not square avatars
- author and date are not repeated on consecutive posts
- user agent is "Mozilla/5.0 Nextcloud Talk for SailfishOS/1.0"
Read the detailed changelog on Codeberg.
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
- accounts can be removed
- time of last update shown in conversation list pulley
- Repo was moved to Gitea-based Codeberg: https://codeberg.org/blizzz/harbour-nextcloud-talk – this should be friendlier to potential contributors :)
1.0.0-alpha1
- multi-accounts
- conversation list
- simple chat view (with mention formatting)
Laatste reacties