fractal/README.md

65 lines
2 KiB
Markdown
Raw Normal View History

2017-11-01 10:30:58 +00:00
Fractal
=======
Fractal is a Matrix messaging app for GNOME written in Rust. Its interface is optimized for collaboration in large groups, such as free software projects.
2017-08-31 09:31:03 +00:00
* Come to talk to us on Matrix: https://matrix.to/#/#fractal-gtk:matrix.org
* Main repository: https://gitlab.gnome.org/World/fractal/
2017-08-24 12:03:36 +00:00
![screenshot](https://gitlab.gnome.org/World/fractal/raw/master/screenshots/fractal.png)
## Installation instructions
2018-05-03 20:24:44 +00:00
You can find Fractal installation instructions through packages on the [GNOME wiki](https://wiki.gnome.org/Apps/Fractal).
## Build Instructions
You need Meson and Ninja (as well as Rust and Cargo) to build Fractal.
2017-11-08 11:44:55 +00:00
### GNU/Linux
2017-11-08 11:44:55 +00:00
```
2018-04-16 17:34:36 +00:00
meson . _build --prefix=/usr/local
ninja -C _build
sudo ninja -C _build install
2017-11-08 11:44:55 +00:00
```
### macOS
2018-03-18 22:43:32 +00:00
```
2018-04-27 17:23:56 +00:00
brew install gtk3+ dbus bash adwaita-icon-theme
2018-03-18 22:43:32 +00:00
# empirically needs 3.22.19 or later of gtk3+
# ...and run configure as:
2018-04-27 17:23:56 +00:00
/usr/local/bin/bash -c "meson . _build --prefix=/usr/local"
make
2018-03-18 22:43:32 +00:00
```
## Supported m.room.message (msgtypes)
msgtypes | Recv | Send
-------- | ----- | ------
m.text | Done | Done
m.emote | Done | Done
m.notice | |
2017-10-01 11:21:21 +00:00
m.image | Done | Done
m.file | Done | Done
m.location | |
m.video | Done | Done
m.audio | Done | Done
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.
2018-05-03 20:24:44 +00:00
The first version of this project was called guillotine, based on French revolution,
2017-11-01 11:11:40 +00:00
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.
The name Fractal was proposed by Regina Bíró.