// readme

Songloft Player (Lynx)

The Lynx client for Songloft Player, completely rewritten from the Flutter version as ReactLynx + TypeScript. Supports Android / iOS / HarmonyOS / Web.

To learn about the underlying technology: Lynx official website · ReactLynx official documentation.

“Settings → Playback settings → Keep screen on on lyrics page” is off by default and is saved only on this device. When enabled, the screen stays on while lyrics are visible (in wide-screen mode, lyrics are shown side by side). It remains effective while playback is paused. Returning to the cover, leaving the player, or switching to the background restores automatic screen-off. Android/iOS/HarmonyOS require a native installation package that includes the new screen-on interface; older shells degrade safely. On Web, it depends on browser Screen Wake Lock support and permissions; a denied request does not affect playback.

Current status

The project is currently positioned as a preview release. Core playback, library/playlists, lyrics, plugins, themes, multi-server support, and admin settings are already implemented. The About page now separately…