James Graham 828032ba06 RoomDrawer Cleanup
This started off as me just wanting to adjust the margin of the search bar but grew a touch ...

- Cleanup margins especially make the member search bar have the same padding as everything else
- Move room information title to header and align all buttons right.
- Make the room name actually bold
- Remove highlight from the user list item after the menu is closed
- Always use actual width so that the drawer isn't wider when modal
- Use control instead of pane for the search bar as the padding works more consistently
- Use BasicListItem instead of AbstractListItem for the member list as this has the layout predefined

![image](/uploads/ab2c4066479b0510bcb2fe6ae91f7bc3/image.png)
2022-09-08 17:30:58 +00:00
2021-04-02 23:55:13 +00:00
2022-07-27 10:01:35 +00:00
2022-09-05 18:42:27 +00:00
2021-05-24 15:44:05 +00:00
2020-12-02 20:12:00 +00:00
2022-09-08 17:30:58 +00:00
2022-09-08 01:56:22 +00:00
2022-09-05 19:27:55 +00: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-04-09 21:33:52 +02:00
2021-01-27 14:51:10 +01:00
2022-09-05 19:27:55 +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

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%