Commit Graph

56 Commits

Author SHA1 Message Date
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
Hans Mündelein b5f722f1cb
Disentangle conflicting proto versions
We diverged in working on the proto definition, which should now be
resolved.
2023-05-22 11:02:42 +02:00
Hans Mündelein 19f19cba2d
Add tidal provider
First draft of tidaldy that implements the crabidy provider trait.
2023-05-22 09:31:02 +02:00
chmanie 73cb9ddbda Add test gRPC server 2023-05-21 14:25:30 +02:00
chmanie b6bbd540dd Follow some guidelines for proto notation 2023-05-21 13:47:07 +02:00