Hans Mündelein
e926b63140
Fix bug that allow index out of bounds on next
2023-06-04 08:41:00 +02:00
Hans Mündelein
af63d50dc5
Add missing files after refactoring
2023-06-03 17:48:51 +02:00
Hans Mündelein
4043865ad4
Fix broken song deadlock and improve observability
2023-06-03 13:04:59 +02:00
chmanie
e0f7ad5a9b
Fix shift key commands
2023-06-02 22:16:17 +02:00
chmanie
326dc82594
Implement missing UI functions
2023-06-02 21:25:51 +02:00
Hans Mündelein
c3654ade89
Implement curretn proto spec for server
2023-06-02 21:07:16 +02:00
chmanie
c19b025818
Properly select active queue item
2023-06-02 20:29:06 +02:00
chmanie
553f34a111
Use proper config directory
2023-06-02 20:28:38 +02:00
Hans Mündelein
4fbeccdde1
Implement init on the server
2023-06-02 19:20:30 +02:00
chmanie
d1bd0adf4f
Add init function
2023-06-02 18:53:09 +02:00
Hans Mündelein
5a42ddfbdb
Adjust server to new proto spec
2023-06-02 18:41:19 +02:00
chmanie
1e7203a9f5
Add spec for shuffle
2023-06-02 15:39:42 +02:00
chmanie
8d01cfce73
Adjust tui to new protobuf spec
2023-06-02 15:36:08 +02:00
chmanie
47b788bf9c
Rename Queue current to current_position
2023-06-02 15:33:15 +02:00
Hans Mündelein
eda7c6528a
Adjust core to new proto spec
2023-06-02 14:40:45 +02:00
chmanie
fac450900c
Complete overhaul of protobuf spec
2023-06-02 14:36:47 +02:00
chmanie
ddef74be85
Remove superfluous Play initialization
2023-05-31 23:26:39 +02:00
chmanie
6170833c57
Attempt at fixing the lost playback bug
2023-05-31 19:12:45 +02:00
chmanie
615113faf6
Actually play next track on skip
2023-05-31 17:20:53 +02:00
chmanie
0d59789e40
Make current track bold
2023-05-30 13:41:22 +02:00
chmanie
dc3be2bd0d
Improve notificition
2023-05-30 13:41:20 +02:00
chmanie
eabe115759
Go to first, last item in list
2023-05-30 11:59:37 +02:00
chmanie
10abece425
Add rudimentary notification support
2023-05-30 11:59:15 +02:00
chmanie
02749464c3
Fix queue selection with one item only
2023-05-29 11:42:37 +02:00
chmanie
edc67b7a07
Improve border styles
2023-05-29 11:42:21 +02:00
chmanie
9a8b9a778e
Improve current track style
2023-05-29 11:27:00 +02:00
chmanie
9aad0532ff
Improve focus behavior and colors
2023-05-28 11:09:23 +02:00
Hans Mündelein
46937b3d6e
Allow multiple concurrent clients receive streams
2023-05-28 09:21:17 +02:00
chmanie
25249dc244
Improve now playing view
2023-05-28 01:56:34 +02:00
chmanie
88369b9b24
Fix up/down index overflow
2023-05-27 22:14:41 +02:00
chmanie
ca882a6226
Handle quit properly
2023-05-27 20:11:05 +02:00
chmanie
cce9e89eeb
Reconnect streams after connection failure
2023-05-27 19:15:21 +02:00
chmanie
af0dba7a25
Implement up, down, current track
2023-05-27 14:21:17 +02:00
chmanie
ea5597aab2
Implement track queueing, play current queue track
2023-05-27 02:13:16 +02:00
chmanie
fc0b48941d
Send TogglePlay message, track queue updates
2023-05-27 02:12:32 +02:00
chmanie
5b80868872
Refactor view states
2023-05-27 01:01:47 +02:00
Hans Mündelein
9e1efb886a
Add first streaming server version
2023-05-26 19:11:55 +02:00
Hans Mündelein
12aafe2dc0
Fix broken root node reply
2023-05-26 16:33:25 +02:00
Hans Mündelein
ffec874584
Add title to LibraryNodeChildren
2023-05-26 16:22:29 +02:00
chmanie
0731f61c41
Sort out string problems
2023-05-26 15:42:23 +02:00
chmanie
13ff6a741d
Add rpc module
2023-05-26 15:42:23 +02:00
Hans Mündelein
e231de87da
Switch to rustls and dn
2023-05-26 14:55:25 +02:00
Hans Mündelein
035fdf1a4b
Add draft of working tidal playback
...
Streaming yet to come.
2023-05-26 12:06:35 +02:00
chmanie
acf34c2722
Add placeholders for request and stream testing
2023-05-23 14:42:53 +02:00
chmanie
596a97c99d
Remove crabidy, graphql from cbd-tui
2023-05-23 13:43:48 +02:00
Hans Mündelein
0b9e6ceebe
Add server stubs for newly stuctred RPCs
2023-05-23 13:11:22 +02:00
Hans Mündelein
f4bb7c3872
Remove shared messages in proto spec
2023-05-23 12:18:58 +02:00
chmanie
6b1b5d6d66
Implement all proto service traits as stubs in server
2023-05-23 00:36:26 +02:00
chmanie
248c833280
Fix proto lint issues as much as possible
2023-05-23 00:04:15 +02:00
Hans Mündelein
0af8829987
Add cargo-server with liby service draft
...
It is not smart, fetches everything all the time and totally hardcoded with the tidal client
But tidal login and library discovery with tidal should somewhat work.
2023-05-22 22:05:38 +02:00