Kévin Commaille
a0fb433fd2
room-list: Refactor and clean up
12 months ago
Kévin Commaille
8eeb955746
window: Refactor and clean up
12 months ago
Kévin Commaille
fba0195977
application: Refactor
12 months ago
Kévin Commaille
d78a59dfed
application: Simplify intents
12 months ago
Kévin Commaille
e7727a4b82
session-view: Refactor and clean up
12 months ago
Kévin Commaille
ed66251c10
session-view: Fix focus behavior when selected item in sidebar changed
...
Make sure to always focus a widget in the visible page if possible.
12 months ago
Kévin Commaille
7b425eef0e
content: Refactor
12 months ago
Kévin Commaille
2a5da4b12e
event-details-dialog: Add button to open sender profile instead of copying the user ID
12 months ago
Kévin Commaille
2e1bfefde6
timeline: Show sender for unable to decrypt events
12 months ago
Kévin Commaille
cb921ac21e
window: Make sure offline banner is at the top of loading screen
12 months ago
Kévin Commaille
37fc796c9c
utils: Do not enable event cache storage
...
It still has issues that we don't want to have in the beta
12 months ago
Kévin Commaille
384a80afbb
Upgrade matrix-sdk
12 months ago
Kévin Commaille
b57f072c22
session: Log the session ID
12 months ago
Kévin Commaille
b1050a555a
session: Make sure a single network check per session is running at a time
...
If there are a lot of network state changes, we can have several
requests at once. The first will succeed but the other ones will timeout
and we will end up offline although there is nothing wrong with the
network.
To prevent that, we use a Mutex so only one requests is made at a time.
We also schedule another check if the network is fine but the server is
unreachable.
12 months ago
Kévin Commaille
be97fb5d03
identity-verification-view: Use AdwWrapBox
...
When there are 2 buttons to accept or cancel, use AdwWrapBox to show
them next to each other or one on top of the other, depending on the
available space.
12 months ago
Kévin Commaille
ad8d43667e
auth-dialog: Refactor to keep the dialog open until all stages are done
...
This is now an AdwDialog that look like an AlertDialog, but with a
GtkStack to switch between the different stages.
It also supports the OAuth 2.0 cross-signing reset stage provided by the
SDK.
1 year ago
Kévin Commaille
c55e39a640
Revert "Downgrade oo7"
...
This reverts commit 2f107332fd .
1 year ago
Kévin Commaille
cd1b8419dc
Upgrade crate dependencies
1 year ago
Alexandre Franke
af780758e9
Port to libadwaita 1.7
1 year ago
Adrien Plazas
dea4ca177a
window: Correctly center a label
1 year ago
Harry Bond
aabae3d500
account-switcher: Make the account-switcher button circular
1 year ago
Kévin Commaille
499f9f9370
Upgrade dependencies
1 year ago
Kévin Commaille
694a07bfec
Upgrade matrix-sdk
1 year ago
Kévin Commaille
2941169b80
timeline: Add TRACE level log for timeline initial items
1 year ago
Kévin Commaille
33edfe65cf
Upgrade matrix-sdk
1 year ago
Titouan Real
9ea87bd5a3
misc: Fix new clippy lint
1 year ago
Titouan Real
10d3c7ec8d
user-session: Fix last_seen_datetime_string doc
1 year ago
Titouan Real
4b846fd9d7
user-sessions-page: Redesign
1 year ago
Kévin Commaille
2f107332fd
Downgrade oo7
...
Until we find a solution for the current problem.
1 year ago
Kévin Commaille
cdeee6bffb
camera: Fix unimplemented module imports
1 year ago
Kévin Commaille
8126ce3a40
secret: Fix unimplemented module imports
1 year ago
Kévin Commaille
41efd8b809
location: Use a trait for API implementations instead of GObject subclasses
1 year ago
Kévin Commaille
5564609c99
Upgrade matrix-sdk
1 year ago
Kévin Commaille
d8cc3eed82
account-settings: Update the items in UserSessionsList rather than replacing them
1 year ago
Kévin Commaille
7c8e4b2577
room: Count our own user's membership changes as activity
...
That way freshly joined or newly created rooms are at the top of the
list.
1 year ago
Kévin Commaille
0fb493674a
timeline: Add TRACE level logs for item changes
...
To debug an issue with missing items
1 year ago
Titouan Real
7911dd2134
user-sessions-page: React to device disconnections
...
When a device is disconnected, the server sends us an empty
`DeviceUpdates`. In this case, we need to reload the sessions list.
1 year ago
Kévin Commaille
2b8276c416
secret: Create data directory before storing tokens
1 year ago
Kévin Commaille
67362776c6
misc: Fix new clippy lints
1 year ago
Kévin Commaille
5fff035bff
session: Handle refreshing tokens
1 year ago
Kévin Commaille
8a6b71e496
secret: Store tokens in a separate file
...
When we switch to supporting OAuth 2.0, the tokens will need to be
refreshed often. To avoid issues where the secret backend might stop
responding, we store them encrypted in a separate file. The secret
backend now only stores the passphrase.
1 year ago
Kévin Commaille
1d69e8282b
secret: Add the SecretExt trait to implement by backends
1 year ago
Kévin Commaille
3736e2782d
secret: Use SampleString trait
...
The code looks cleaner like that.
1 year ago
Kévin Commaille
a37e63aecc
Upgrade crate dependencies
1 year ago
Kévin Commaille
5f48f0f973
session: Set up periodic media cache cleanups
...
Avoids to have it grow indefinitely and gets rid of old media.
1 year ago
Kévin Commaille
a005dfea72
chore: Upgrade matrix-sdk
1 year ago
Kévin Commaille
30a764b4e3
room: Rename timeline property to live-timeline
1 year ago
Kévin Commaille
14ec802dfd
room-history: Use Timeline as source of data rather than room
1 year ago
Kévin Commaille
ca18d920c1
timeline-item: Add a property to access the Timeline of the item
1 year ago
Kévin Commaille
229a5a1d31
timeline-diff-minimizer: Rename and use a custom trait for timeline items
1 year ago