Commit graph

205 commits

Author SHA1 Message Date
Daniel García Moreno
ea1bf7d23c Added appdata 2017-11-13 06:12:34 +01:00
Daniel García Moreno
10da35bd6b Managing matrix errors in room avatar 2017-11-12 21:49:09 +01:00
Daniel García Moreno
8859308be0 Better url regular expression 2017-11-12 21:15:42 +01:00
Daniel García Moreno
f820240883 Managing request errors when it's not 200 2017-11-12 20:49:16 +01:00
Daniel García Moreno
2fe2aac715 Updated flatpak with secrets and notification services 2017-11-12 18:51:17 +01:00
Daniel Garcia Moreno
75df52f90c Merge branch 'master' into 'master'
Added a basic gitlab-ci config.

See merge request danigm/fractal!3
2017-11-12 16:41:27 +00:00
Jordan Petridis
23b9412bf1
Use of the nightly version of rustfmt. 2017-11-12 14:35:10 +02:00
Jordan Petridis
0dea1ccef0
Added a basic gitlab-ci config. 2017-11-12 13:32:08 +02:00
Daniel García Moreno
264422d23f Grouping messages by user 2017-11-11 19:56:55 +01:00
Daniel García Moreno
01a1b698f8 Storing and loading room information from room vec 2017-11-11 19:02:48 +01:00
Tobias Bernard
6e2911f9d2 Add Gitlab issue templates 2017-11-11 13:22:00 +01:00
Daniel García Moreno
1a892a2001 Fixed meson script 2017-11-11 12:20:34 +01:00
Daniel García Moreno
9e8bc77cd4 notification in a thread to avoid interface lock 2017-11-11 12:11:19 +01:00
Daniel García Moreno
698d3e506b Merge branch 'alatiera/fractal-master' 2017-11-11 10:49:22 +01:00
Daniel García Moreno
24222e6ffa Removing the background running option
We'll keep the window open always, hiding the window and running in
background can cause confusion and you don't know if the app is running
or not and how to recover the app.

Maybe in the future we can recover this functionality as a configurable
option.
2017-11-11 10:30:37 +01:00
Daniel García Moreno
30055f644a Formatted quit dialog 2017-11-11 10:11:57 +01:00
Daniel García Moreno
8b2cff8e86 Using correctly gtkapp to only have one instance 2017-11-11 03:20:53 +01:00
Jordan Petridis
0623f06c46
Cleanup of build.rs 2017-11-10 20:08:53 +02:00
Jordan Petridis
c260f8f865
Removal of Accidently included .gresource file into the git repo. 2017-11-10 19:37:11 +02:00
Jordan Petridis
0ae118c153
Removed duplicate extern crate declaration. 2017-11-10 19:34:47 +02:00
Jordan Petridis
72ad266403
Initial implementation for Gresource support. 2017-11-10 19:28:24 +02:00
Daniel García Moreno
9bd1341382 Flatpak package from release archive 2017-11-10 15:11:49 +01:00
Daniel García Moreno
6fc942b3f1 Flatpak version from gitlab archive 2017-11-10 15:03:26 +01:00
Daniel García Moreno
acd56fe293 Release doesn't need to compile 2017-11-10 14:11:37 +01:00
Daniel García Moreno
a1d5be705e Flatpak updated using the flathub rust-stable extension 2017-11-10 10:36:14 +01:00
Daniel García Moreno
b4eceb0a82 Fixing username and avatar loading 2017-11-10 10:35:57 +01:00
Daniel García Moreno
e0eb49c619 Using glib::get_user_cache_dir instead of xdg 2017-11-10 09:48:18 +01:00
Daniel García Moreno
8edb7b5b00 Added the program search cargo-vendor to meson 2017-11-09 20:59:40 +01:00
Daniel García Moreno
d0dac5e7ad meson release build target that generates tar.gz with vendor 2017-11-09 20:57:21 +01:00
Daniel García Moreno
9c32b24b3f flatpak packaging 2017-11-09 20:26:05 +01:00
Daniel García Moreno
0088965874 flatpak working with rust 1.21 freedesktop sdk extension 2017-11-09 20:22:17 +01:00
Daniel García Moreno
b87e672dfe flatpak page using Sdk extension rust instead of rustup 2017-11-09 14:52:39 +01:00
Daniel García Moreno
8bce8f767e flatpak package generated using rustup 2017-11-09 10:05:21 +01:00
Daniel García Moreno
0748149ea1 Trying with rustup 2017-11-09 08:45:15 +01:00
Daniel García Moreno
0ba624e389 flatpak testing 2017-11-08 21:57:26 +01:00
Daniel García Moreno
278fb845b2 Better meson.build file to compile with cargo 2017-11-08 13:37:20 +01:00
Daniel García Moreno
73895f22e7 Compiling and install using meson 2017-11-08 12:44:55 +01:00
Daniel García Moreno
148d6c387b Updating dependencies 2017-11-08 08:58:59 +01:00
Daniel García Moreno
79533b6af0 Fixed backend sync event, better in a thread 2017-11-07 17:53:28 +01:00
Daniel García Moreno
8551a00869 Reloading the current room after initial sync 2017-11-07 13:38:51 +01:00
Daniel García Moreno
ab3c4b49b2 Caching rooms just after the initial sync 2017-11-07 11:03:28 +01:00
Daniel García Moreno
c906e2f74e Fixed the sync event loop 2017-11-07 10:59:15 +01:00
Daniel García Moreno
4da6e58a5d Calling initial sync always 2017-11-07 08:30:48 +01:00
Daniel García Moreno
f714fe6f78 Caching all room messages...
Currently all room messages are stored in rooms.js with the time that
cache will increase too much, so we need to put a limit there and don't
store more than a certain number of messages.

That's dificult because the room messages pagination in matrix, so we
need to find a way to load more messages from a message id, not from a
batch token.
2017-11-06 23:29:15 +01:00
Daniel García Moreno
9154ffc4b7 Fixed load more button to load timeline correctly 2017-11-06 18:43:59 +01:00
Daniel García Moreno
37fc376a36 Caching username and user id 2017-11-06 17:51:57 +01:00
Daniel García Moreno
41f71e7b3c Threading load of user info 2017-11-06 17:38:57 +01:00
Daniel García Moreno
6e81347735 Caching messages to load faster 2017-11-06 17:32:06 +01:00
Daniel García Moreno
bd88cc755d Focus the ok button in the paste image dialog 2017-11-06 09:24:23 +01:00
Daniel García Moreno
0fec3c6995 Showing user avatar if exists as default image in message 2017-11-04 13:22:24 +01:00