Skip to content

Commit 072c2aa

Browse files
committed
Update README
1 parent d72fc6e commit 072c2aa

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@ https://github.com/sandlbn/Phosphor/releases
1414
## Features
1515

1616
- **Four playback engines** — USB hardware, software emulation (reSID or SIDLite), or Commodore Ultimate 64 over the network
17+
- **📚 Library panel** — browse Local HVSC, search Assembly64 live, and load curated Playlists synced from the Phosphor repo
18+
- **🎲 Surprise me** — one-click random tune from your synced HVSC tree
1719
- **USBSID-Pico device config** — built-in Device panel (🔧 button) for chip routing, clock rate, presets, and save-to-flash, all without leaving Phosphor
1820
- **HTTP remote control** — built-in web server for controlling playback from any browser on the network (phone, tablet, another PC)
21+
- **HTTP proxy support** — single-field setting for `http://` / `https://` / `socks5://`, applied to all outbound requests
1922
- **Playlist management** — add files and folders, drag & drop, save/load M3U playlists; duplicate detection on import
2023
- **Session restore** — playlist automatically saved on exit and restored on next launch
2124
- **Sortable columns** — click any column header to sort by title, author, released, duration, type, or SID count

src/main.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3166,6 +3166,10 @@ impl App {
31663166
Key::Character(ref c) if c.as_str() == "m" && status != Status::Captured => {
31673167
Some(Message::ToggleMiniPlayer)
31683168
}
3169+
// L — toggle 📚 Library panel
3170+
Key::Character(ref c) if c.as_str() == "l" && status != Status::Captured => {
3171+
Some(Message::ToggleHvscBrowser)
3172+
}
31693173
// ? — show/hide help overlay
31703174
Key::Character(ref c) if c.as_str() == "?" => Some(Message::ShowHelp),
31713175
// Arrow keys — context-sensitive, resolved in update()

src/ui/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3339,6 +3339,7 @@ pub fn settings_panel<'a>(
33393339
("Space", "Play / Pause (when search inactive)"),
33403340
("← →", "Previous / Next track"),
33413341
("↑ ↓", "Navigate playlist"),
3342+
("L", "Toggle 📚 Library panel"),
33423343
("Delete", "Remove selected"),
33433344
("Ctrl+F", "Focus search"),
33443345
] {
@@ -3723,6 +3724,7 @@ pub fn help_overlay<'a>() -> Element<'a, Message> {
37233724
("K", "Toggle karaoke lyrics (MUS files)"),
37243725
("H", "Toggle favourite for current track"),
37253726
("M", "Toggle mini player"),
3727+
("L", "Toggle 📚 Library panel"),
37263728
("Ctrl+F", "Focus search"),
37273729
("Delete", "Remove selected track"),
37283730
("Escape / ?", "Close this overlay"),

0 commit comments

Comments
 (0)