Kévin Commaille
0eaadd2439
ci: Rewrite pre-commit checks script
...
The script has become quite big so it is easier to maintain it in Rust
to add new features.
Ideally we would declare it as a single file cargo script, but that
still requires the nightly toolchain. So we make it a separate checks
crate with no dependencies, to make compilation fast.
It is a separate crate instead of a member of the workspace because
cargo insists on downloading the git dependencies of the fractal crate
before building the checks crate, which adds 20-30 seconds to the first
compilation. Sadly that means the IDEs will probably not be very helpful
when modifying it, and cargo commands run from the root of the workspace
need to point explicitly to the manifest with the `--manifest-path`
argument.
It is pre-compiled during `meson setup` and a symlink is created at
`hooks/checks-bin`, that is used by the pre-commit hook. It is a
requirement for me because I use different environments to compile
crates and to commit changes.
Incidentally, this fixes the check about sorting the POTFILEs
alphabetically.
2 months ago
Kévin Commaille
1ab4084360
ci: Silence Rust advisory
...
There is currently no way to handle this advisory: it requires a new
release of rqrr, and then of aperture.
2 months ago
Kévin Commaille
f95180acb1
remote: Replace wtinylfu with quick_cache
...
wtinylfu's author recommends to use another crate because of its low
maintenance. Also quick_cache is more popular so problems are more
likely to be found.
2 months ago
Kévin Commaille
ab0d8dd089
Disallow git dependencies that are not allowed
...
And ignore git dependencies that are unmatched, since we sometimes use
the crates.io version.
2 months ago
Kévin Commaille
08542549d9
Remove outdated advisory
...
paste is no longer in our dependency tree
2 months ago
Kévin Commaille
a7c0c4c372
Upgrade crate dependencies
2 months ago
Efstathios Iosifidis
f926503d0b
Update Greek translation
2 months ago
Kévin Commaille
a3b3801005
Fix nested list in RELEASING.md
...
Ordered lists cannot have nested lists, so we change it to an unordered
list.
2 months ago
Ekaterine Papava
542878d6ca
Update Georgian translation
3 months ago
Kévin Commaille
93f9484610
Upgrade matrix-sdk and ruma
...
This is to test some extensive refactoring in ruma in production.
3 months ago
Yuri Chornoivan
0309da08b5
Update Ukrainian translation
3 months ago
Martin
84dc8253da
Update Slovenian translation
3 months ago
Kévin Commaille
6141d70394
Upgrade crate dependencies
3 months ago
Kévin Commaille
2272063765
Upgrade matrix-sdk and ruma
3 months ago
Kévin Commaille
d9c7d47522
ci: Only generate Fractal docs
...
Link to the nightly upstream docs for ruma and the matrix-rust-sdk.
3 months ago
Kévin Commaille
2a49f90b7a
ci: Upgrade cargo-nextest
3 months ago
Kévin Commaille
d6f7cc6e69
ci: Present clippy results as a code quality report
3 months ago
Kévin Commaille
9456c9ab7c
login: Split local server into its own module
...
And split HTML and CSS into a separate file, to benefit from syntax
highlighting in IDEs.
3 months ago
Kévin Commaille
72804fa3e6
ci: Use meson to run cargo tests
...
This will allow to run tests that require the GResource files to be
compiled.
3 months ago
Lieuwe Rooijakkers
5fc31cecef
readme: update links to Secret Portal docs
3 months ago
Kévin Commaille
dba0712763
Apply blueprint-compiler formatting changes
...
Due to changes upstream.
3 months ago
Kévin Commaille
cc61e0d0bf
build: Use mold linker with gcc instead of clang
...
Since the rust-stable Flatpak extension now supports it. This way we
don't need to depend on the llvm Flatpak extension, which simplifies
the configuration.
3 months ago
Kévin Commaille
9fb3b00886
login: Fix typo
3 months ago
Kévin Commaille
1b64651bad
utils: Remove unused import
3 months ago
Juliano de Souza Camargo
75bce9dc40
Update Brazilian Portuguese translation
3 months ago
Kévin Commaille
7913a0fca3
Use libglycin-rebind instead of glycin
...
This allows to reduce the number of crate dependencies.
3 months ago
Kévin Commaille
1e2087a8b1
Upgrade matrix-sdk and ruma dependencies
3 months ago
Kévin Commaille
ba67935724
Upgrade crate dependencies
3 months ago
Alexandre Franke
a137f09d8a
docs: stop promoting KeepassXC
4 months ago
Baxrom Raxmatov
a2ff5c908c
Update Uzbek (Latin) translation
4 months ago
Kévin Commaille
cf88df7e78
build: Fix possible race condition when compiling blueprint files
...
Due to an incompatibility between meson and our setup.
4 months ago
Kévin Commaille
4e44c82ce9
Release Fractal 13
5 months ago
Kévin Commaille
35f23526cb
message-toolbar: Don't make stack vertically homogeneous
...
Otherwise it forces the composer to be bigger than needed on narrow
screens because of the text on other stack pages.
5 months ago
Kévin Commaille
a87f9a15d2
Update RELEASING.md
5 months ago
Kévin Commaille
65d041b364
room: Auto-join invite after knocking
5 months ago
Alexandre Franke
95dc66e024
docs: add logo on top of README ✨
5 months ago
Kévin Commaille
d7fef3e1c6
toast: Center LabelWithWidgets vertically
5 months ago
Kévin Commaille
a5ad73fa03
sidebar: Show dot for unread rooms
5 months ago
Kévin Commaille
79c41f4f90
room-preview-dialog: Trim whitespaces in search entry
5 months ago
Daniel Rusek
aa866acd3a
doap: Update bug-database URL
5 months ago
Kévin Commaille
ea91e04dfa
error-page: Use monospace class instead of Pango markup
5 months ago
Kévin Commaille
5de2080b55
message-row: Add support for preformatted HTML element
...
When it is not a code block.
5 months ago
Kévin Commaille
a537fe564a
session: Use new GtkFilterListModel watch-items property
...
To replace ExpressionListModel where possible. It should be more
performant because it only triggers an `items-changed` signal if the
item filtering changed.
This was added in GTK 4.20 but we need at least 4.20.2 which includes a
bug fix.
5 months ago
Kévin Commaille
07f1f10feb
Upgrade crate dependencies
5 months ago
Anders Jonsson
87aaddd1dc
Update Swedish translation
5 months ago
Daniel Rusek
3e986437f6
Update Czech translation
5 months ago
Kévin Commaille
a16fb2860f
Release Fractal 13.rc
5 months ago
Kévin Commaille
61132de27b
audio-player: Fix player with media file that was not dropped
...
We kept a strong reference to it while awaiting a signal that might not
come, so it could not be destroyed.
5 months ago
Kévin Commaille
c8743ae171
media: Send waveform with audio messages
5 months ago
Kévin Commaille
de16f870f7
Upgrade matrix-sdk and ruma
...
And other crates with `cargo update`.
5 months ago