Matrix client / Element Web/Desktop fork
Find a file
2020-11-02 12:34:17 +01:00
configs Allow specifying config 2020-09-02 11:43:33 +02:00
element-desktop@7a6960e0e7 Add windows-portable target 2020-11-02 12:34:17 +01:00
element-web@fc486a5044 Update to 1.7.12 2020-10-30 22:29:55 +01:00
matrix-js-sdk@2ef998e8ec Update to 1.7.12 2020-10-30 22:29:55 +01:00
matrix-react-sdk@6538fca287 Update to 1.7.12 2020-10-30 22:29:55 +01:00
screenshots Update screenshots 2020-11-01 00:09:54 +01:00
.gitignore Update compile targets 2020-09-01 17:41:38 +02:00
.gitmodules Update repo URLs to organization 2020-10-30 20:43:12 +01:00
alternative_package.sh Add alternative_package.sh 2020-09-04 15:28:19 +02:00
Makefile Add windows-portable target 2020-11-02 12:34:17 +01:00
merge_helpers.sh Update repo URLs to organization 2020-10-30 20:43:12 +01:00
merge_upstream.sh Add merge_upstream.sh 2020-10-10 09:38:16 +02:00
README.md Update repo URLs to organization 2020-10-30 20:43:12 +01:00
setup.sh setup.sh: linking these not required? 2020-09-14 10:08:07 +02:00

SchildiChat-Desktop

SchildiChat-Desktop is a fork of Element-Web/-Desktop.

The most important changes of SchildiChat-Desktop compared to Element are:

  • A unifed chat list for both direct and group chats
  • Message bubbles
  • Bigger items in the room list

While SchildiChat-Desktop should be already usable as is, it's still better seen as a proof-of-concept rather than a finished product, as there are still a few UX bugs remaining, and no ways to configure Schildi's features. Furthermore, I don't know how much more work I'm going to put into this, but if anybody wants to help improving it, contributions are welcome!

Downloads for Desktop: https://github.com/SchildiChat/schildichat-desktop/releases
Hosted web variant: https://schildiweb.spiritcroc.de/

Feel free to join the discussion on matrix.

Building SchildiChat-Desktop

This particular repo is a wrapper project for element-desktop, element-web, matrix-react-sdk and matrix-js-sdk, in order to build SchildiChat-Desktop.

Debian compilation dependencies

Since Debian is usually slow to update packages on its stable releases, some dependencies might not be recent enough to building Schildi. Here are the dependencies which I had to install for compilation on Debian 10:

# apt install vim curl git make gcc g++ libsqlcipher-dev pkg-config libsecret-1-dev bsdtar
# curl -sL https://deb.nodesource.com/setup_14.x | bash -
# apt update
# apt install nodejs

# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
# echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
# apt update
# apt install yarn

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ echo 'export PATH="$PATH:$HOME/.cargo/bin"' >> .bashrc
$ source .bashrc

Initial setup

git clone --recurse-submodules https://github.com/SchildiChat/schildichat-desktop.git
cd schildichat-desktop
./setup.sh

Build

make

Install

Installable packages should appear in element-desktop/dist/.