Valent Status (October 2024) #163
Replies: 2 comments 4 replies
-
Here's a few screenshots, for those that are into those kind of things. This doesn't cover everything, but should give a decent idea of how the application looks in practice. Main Page / Application PreferencesDevice Page (with Connectivity Report) / Presentation RemoteDevice Preferences / Battery Plugin Preferences |
Beta Was this translation helpful? Give feedback.
-
New feature! 🙂 I've added a media remote, like the one found in KDE Connect Android. It seems to work pretty well, although there are still a few impedance issues to work out. Most (all?) MPRIS players seem to be uncompliant in at least one way, on top of the fact that Android media players are not MPRIS players but mapped to MPRIS functionality via KDE Connect's JSON protocol. KDE Connect Android also doesn't seem to support a few things like uploading album art or receiving relative "seek" commands. If this is a useful feature to you, feel free to start a dedicated discussion with mockups, strange behaviour or suggestions 🙂 |
Beta Was this translation helpful? Give feedback.
-
👋 Welcome to the Valent project!
Valent is a very functional KDE Connect client, with a pretty good test suite, but is still under heavy development. Issues are accepted, but there are no guarantees for when they may be addressed.
Feature requests, suggestions and support requests should be posted to here in the Discussions board. Issues are intended for reporting problems and anything misfiled there will be moved to a new discussion.
The project is also open for contributions, but let me know in case I have something planned or half-finished.
Tips
Expect Bugs and Missing Features
There are aspects of Valent that are intentionally broken, either temporarily or as an expected result of development. The cache and databases are very unstable, and will continue to be broken with no migration planned while the project is in alpha.
Clear Your Cache
When something goes wrong, try clearing the the cache. Your devices will not be unpaired and any cached data will re-sync as necessary when the device is connected.
First, ensure that Valent isn't running by using the Quit menu item, or running
killall -15 valent
. When you restart Valent, the device list will not display your paired devices until they're discovered on the network.rm -rf ~/.var/app/ca.andyholmes.Valent/cache/valent
rm -rf ~/.cache/valent
Open "Atomic Issues"
Atomic commits is the practice of grouping only related changes into a commit, which makes tracking progress and regressions much easier. So, the best presented issues can be closed by a commit titled
fix: $ISSUE_TITLE
.If the problem you're reporting doesn't seem "atomic", break it into separate issues or start a discussion about the larger problem and we can sort it out together.
FAQ
Q: Does Valent replace GSConnect?
If you are looking for a stable KDE Connect client, I recommend KDE Connect.
Valent has a newer code base and better tests than GSConnect, but very little real world testing and no commitment to stability.
Q: Does Valent support
X
?Valent is a KDE Connect client and only supports protocol features available in the reference implementation (i.e.
kdeconnect-android
andkdeconnect-kde
). It's possible for these features to be implemented as third-party plugins, but Valent will never include features that break or extend the KDE Connect protocol.Any new features can be discussed upstream with the KDE Connect team, where GNOME, KDE, Android, iOS/macOS, Sailfish and Windows developers can all collaborate on a protocol that works everywhere.
Q: Valent for non-GNOME environments?
The core of Valent is written in C with the GNOME platform libraries and does not (necessarily) depend on a GUI toolkit. Most functionality is implemented in plugins, including the
gnome
plugin which provides the default GTK4/Adwaita UI.An alternate UI plugin (plain GTK4, Granite, TUI, etc) may be accepted into the main project, if it is well written and comes with a reasonable commitment to maintain it. If you have plans to contribute such a plugin, please reach out by email or in discussions.
What's the Plan? What's Next? How long?
As with most projects, there are no ETAs. Since there are several KDE Connect clients available already, there is no rush to release a stable version of Valent.
Hard blockers for a beta release include:
Accessibility
Acceptable support for AT devices (e.g. screen readers) is a requirement for a beta release, so that it is usable enough for those with AT devices to test, report issues and comment on the general UX.
User Interface
Before the accessibility can be reviewed, the default user interface needs to be mostly complete. Some elements like messaging and remote control involve fairly complex UI and may take some time.
API Stability
Depending on the amount of interest in third-party plugins, a beta release may be delayed until the API is stable. If there is little or no interest, the plugin API may remain somewhat unstable or just kept private.
Beta Was this translation helpful? Give feedback.
All reactions