James Graham d2888bc479 Reply Refactor
The aim here is to tidy up the reply component and make it so it sizes automatically without any need to manually set widths or heights. This is achieved by putting the layout in a grid layout. The implicitwidth and height variables are also simplified meaning that the margins are no longer prone to being slightly off because the calculation didn't add up the margins and spacing right.

Also added here is a mime component which is used to provide a nicer representation for files, videos and audio in the reply because trying to put the full component in wouldn't look good.

This also fixes the situation in right to left mode where the layout now mirror properly and everything sits where it should.

New reply elements
![image](/uploads/bfdc81040b3477b064fe8a06d30bdb6e/image.png)
2022-10-11 20:36:15 +00:00
2021-04-02 23:55:13 +00:00
2022-09-13 13:40:54 +00:00
2022-09-05 18:42:27 +00:00
2022-09-21 12:07:44 +00:00
2020-12-02 20:12:00 +00:00
2022-10-11 20:36:15 +00:00
2022-10-11 02:02:16 +00:00
2022-09-29 16:05:11 +00:00
2022-10-11 21:03:03 +02:00
2022-07-27 10:01:35 +00:00
2021-11-13 14:59:21 +01:00
2022-07-27 10:01:35 +00:00
2022-10-10 23:10:00 +00:00
2021-01-27 14:51:10 +01:00
2022-10-10 23:10:00 +00:00
2021-01-27 18:54:13 +01:00
2021-05-22 19:12:29 +00:00
2020-12-15 18:13:25 +01:00
2022-08-26 18:43:56 +00:00
2022-10-11 20:36:15 +00:00

NeoChat

NeoChat is a client for Matrix, the decentralized communication protocol for instant messaging. It is a fork of Spectral, using KDE frameworks, most notably Kirigami, KConfig and KI18n.

Download on Flathub

Get it

A stable release is available for download for Linux distributions.

Along with the stable release, a Flatpak version is available for the nightly version:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install kdeapps org.kde.neochat

A nightly build is also available for Android in the KDE nightly F-Droid repo and can also directly be downloaded from the binary factory.

Nightly builds for Windows, MacOS and AppImages can also be downloaded from the binary factory.

Timeline

Features

  • Sending messages
  • Sending files from clipboard and filesystem
  • Reply to message (right-click on a message to access menu)
  • Start a private chat (but not encrypted)
  • Show notifications, for the moment there is only a global switch to disable it. We plan to implement the configuration part of the specification soon.
  • Autocompletion of usernames in chat
  • Emoji picker
  • Basic room setting page
  • Send and accept invitations
  • /rainbow (very important)
  • /me

NeoChat is still missing a few features to become a full-featured Matrix client (most notably encryption support and video chat support). We welcome contributions in this direction.

Contact

You can reach the maintainers at #neochat:kde.org, if you are already on Matrix. Development happens in http://invent.kde.org/network/neochat (not in GitHub).

Acknowledgement

This program utilizes libQuotient library and some C++ models from Quaternion.

This program is a fork of Spectral.

License

GPLv3

This program is licensed under GNU General Public License, Version 3.

Description
A client for matrix, the decentralized communication protocol
Readme 74 MiB
Languages
C++ 51.4%
QML 31.5%
C 15.1%
CMake 1.5%
Python 0.5%