2017-11-01 10:30:58 +00:00
|
|
|
Fractal
|
|
|
|
=======
|
2017-08-17 16:15:46 +00:00
|
|
|
|
2017-11-01 10:58:51 +00:00
|
|
|
Fractal is a Gtk+ Matrix.org client written in Rust.
|
2017-08-31 09:31:03 +00:00
|
|
|
|
2017-11-01 11:11:40 +00:00
|
|
|
* Come to talk with us in Matrix: https://matrix.to/#/#fractal-gtk:matrix.org
|
|
|
|
* Main repository: https://gitlab.gnome.org/danigm/fractal/
|
2017-08-24 12:03:36 +00:00
|
|
|
|
2017-11-01 10:58:51 +00:00
|
|
|
![screenshot](https://gitlab.gnome.org/danigm/fractal/raw/master/screenshots/fractal.png)
|
2017-08-26 17:51:25 +00:00
|
|
|
|
2017-11-08 11:44:55 +00:00
|
|
|
## How to Build
|
|
|
|
|
|
|
|
You need meson and jinja to build this project. Rust and cargo are also
|
|
|
|
needed.
|
|
|
|
|
|
|
|
```
|
|
|
|
./configure --prefix=/usr/local
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
```
|
|
|
|
|
2017-08-26 17:51:25 +00:00
|
|
|
## Supported m.room.message (msgtypes)
|
|
|
|
|
|
|
|
msgtypes | Recv | Send
|
|
|
|
-------- | ----- | ------
|
|
|
|
m.text | Done | Done
|
|
|
|
m.emote | |
|
|
|
|
m.notice | |
|
2017-10-01 11:21:21 +00:00
|
|
|
m.image | Done | Done
|
2017-10-04 19:19:40 +00:00
|
|
|
m.file | Done | Done
|
2017-08-26 17:51:25 +00:00
|
|
|
m.location | |
|
2017-10-04 19:19:40 +00:00
|
|
|
m.video | Done | Done
|
|
|
|
m.audio | Done | Done
|
2017-08-26 17:51:25 +00:00
|
|
|
|
|
|
|
Full reference in: https://matrix.org/docs/spec/client\_server/r0.2.0.html#m-room-message-msgtypes
|
2017-11-01 11:11:40 +00:00
|
|
|
|
|
|
|
The origin of Fractal
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
This project is based on ruma-gtk https://github.com/jplatte/ruma-gtk
|
|
|
|
|
|
|
|
Instead of using RUMA Client, Fractal calls directly to the matrix.org
|
|
|
|
REST API.
|
|
|
|
|
|
|
|
The first version of this project was called guillotine, based on french revolution,
|
|
|
|
in relation with the Riot client name, but it's a negative name so we decide
|
2017-11-08 11:44:55 +00:00
|
|
|
to change for a math one.
|