nosignal-shell/services
八奈見 レイ ffe90bd077
dashboard: add synced lyrics to media tab (#1197)
* lyrics: rewrite model

* lyrics: cleanup code

* lyrics: some minor layouting

* lyrics: add fade shaders

* lyrics: use appearance values from config

* lyrics: formatting

* lyrics: update readme

* lyrics: fix jumping, redo netease backend (resused from another one of projects)

* lyrics: fix netease searches, remove credit lines

* lyrics: add RequestIds

* lyrics: formatting

* lyrics: lyricsDir path cleanup

* lyrics: make empty lines not take up much space

* lyrics: make empty lines not take up any space

* Lyrics: Use QNetworkAccessManager instead of XMLHttpRequest

also added ability to set request headers and ability to reset cookies for requests.cpp

* lyrics: cleanup old code

* lyrics: toggle lyrics by clicking the album art

* lyrics: sanitize non-breaking spaces

* lyrics: add a menu to select lyrics and manually search for them

* lyrics: remove LrcLib backend

* lyrics: change focus to when dashboard is opened instead of the lyricMenu

* lyrics: improve UI

* lyrics: improve UI more ig

* lyrics: extract LyricsView and LyricMenu into separate components

* lyrics: cleanup old files

* lyrics: refactor LyricsService

* lyrics: restore ComponentBehavior: Bound in lyrics components

* lyrics: change SongID to real to fix integer overflow

* lyrics: add animations to the lyricMenu

* lyrics: fix manual search fields not auto updating

* lyrics: fix jerks when switching tracks

* lyrics: create lyrics directory if it doesn't exist

* lyrics: silence logs, fix binding loops, fix index out of range errors

* lyrics: only request keyboard focus when lyric menu is open

* config: add option to enable/disable the lyrics

* format + silence fileview errors

* fix merge

* anim and lsp fixes + format

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-19 22:38:36 +11:00
..
Audio.qml audio: replace reactive reduce with imperative node categorisation 2026-03-12 21:55:22 +11:00
Brightness.qml feat: add excluded screens config opt 2026-03-13 00:25:58 +11:00
Colours.qml plugin: add image analyser 2025-09-24 01:37:53 +10:00
GameMode.qml plugin/hypr: add more helpers 2025-09-25 00:40:55 +10:00
Hypr.qml bar/activewindow: fix anim 2026-03-15 22:18:30 +11:00
IdleInhibitor.qml idleinhibitor: completely hide window 2025-09-18 13:23:58 +10:00
LyricsService.qml dashboard: add synced lyrics to media tab (#1197) 2026-03-19 22:38:36 +11:00
Network.qml network: debounce nmcli monitor events 2026-03-12 21:51:38 +11:00
NetworkUsage.qml feat: replace canvas -> c++ component 2026-03-12 22:51:07 +11:00
Nmcli.qml nmcli: use Map-based lookups for network deduplication 2026-03-12 21:51:44 +11:00
Notifs.qml notifs: support int:value hint (#1254) 2026-03-15 18:27:46 +11:00
Players.qml toasts: add toast for media track change (#790) 2025-10-15 14:03:14 +11:00
Recorder.qml utilities: fix fullscreen record (#1085) 2026-01-16 22:10:33 +11:00
Screens.qml feat: add excluded screens config opt 2026-03-13 00:25:58 +11:00
SystemUsage.qml systemusage: optimized storage aggregation and improved device filtering (#1261) 2026-03-15 17:49:37 +11:00
Time.qml background: fix desktop clock 12h format 2026-01-20 20:53:34 +11:00
Visibilities.qml background: add visualiser 2025-08-25 20:13:55 +10:00
VPN.qml internal: format 2026-01-28 19:21:44 +11:00
Wallpapers.qml plugin: refactor into modules 2025-09-13 14:38:44 +10:00
Weather.qml fix: react weather location + nominatim fallback (#1290) 2026-03-17 18:26:53 +11:00