Commit Graph

44 Commits (15a24c7d05fafc893e4aa85f5414053c9dafa649)
 

Author SHA1 Message Date
noah metz 15a24c7d05 Improved decorations, and got resizing working 2024-04-24 13:01:27 -06:00
noah metz b1624f8b1a Use libncursesw 2024-04-24 01:33:14 -06:00
noah metz af9fa4ab4b Update client ncurses with borders 2024-04-24 01:18:49 -06:00
noah metz 419e7857f9 Started permissions, and moved server goroutine start to server creation 2024-04-23 18:12:56 -06:00
noah metz 6b7e166bb8 Made SessionPackeType an fmt.Stringer, removed client state for atomic bool 2024-04-23 16:57:04 -06:00
noah metz 73312a37cd Moved global variables in client example to local 2024-04-23 16:38:08 -06:00
noah metz f7ef36ba55 Removed function call for each function call 2024-04-23 15:05:25 -06:00
noah metz 017734e40b Changed to purego ncurses, fixed ping, and started to add session invite flow 2024-04-23 14:16:25 -06:00
noah metz 6b3bf3eda2 Changes to client and channel 2024-04-18 20:10:01 -06:00
noah metz caeed001c3 Added mixer back to client 2024-04-16 15:36:32 -06:00
noah metz af8ea403cd Fixed PeerPacket serialization issue 2024-04-16 15:34:53 -06:00
noah metz c3f38ef089 Moved state around 2024-04-16 15:06:53 -06:00
noah metz 3ce9c08dff Added ncurses, moved channel join to a server command, and removed send_sessions goroutine 2024-04-13 14:00:56 -06:00
noah metz 305c394b62 Added digital mixer goroutine 2024-04-13 11:44:41 -06:00
noah metz 8f5a5b244f Protocol improvements 2024-04-12 18:06:57 -06:00
noah metz 21e9794747 Changed session packet protocol 2024-04-11 21:05:50 -06:00
noah metz f32087f729 Moved session packet handlers to functions for reasability 2024-04-09 17:20:37 -06:00
noah metz 17990e35d9 Protocol changes to support more packet types 2024-04-09 17:08:46 -06:00
noah metz 13b7a99860 Update logging 2024-04-08 19:45:34 -06:00
noah metz 751a857b90 Update logging 2024-04-08 19:44:08 -06:00
noah metz 54d5eb8d03 Improve logging 2024-04-08 18:21:17 -06:00
noah metz 65c82ef3f4 Moved decode per client to a goroutine so dropped packets can be accounted for 2024-04-08 18:13:19 -06:00
noah metz 8b697a13ae try little endian 2024-04-08 17:32:49 -06:00
noah metz e69ec41ed4 Bug fix 2024-04-08 17:29:18 -06:00
noah metz cada3ea909 Change opus bitrate 2024-04-08 17:26:43 -06:00
noah metz 90ce062b2e Attempt at opus 2024-04-08 17:23:55 -06:00
noah metz 477741dae2 Try default values 2024-04-08 12:08:36 -06:00
noah metz 79f8e5aeeb Fix race condition in playback 2024-04-08 11:59:36 -06:00
noah metz b6d7ee848a Update logic 2024-04-08 11:58:32 -06:00
noah metz 7e5aeb7789 Get default format 2024-04-08 11:56:34 -06:00
noah metz 9fcdaf500b Better log message 2024-04-08 11:47:56 -06:00
noah metz 79189fd2b3 Select default device instead of first 2024-04-08 11:46:43 -06:00
noah metz eb258b1c09 More client logging 2024-04-08 11:35:38 -06:00
noah metz 689cd9d4dc Added device enumeration to client 2024-04-08 11:32:39 -06:00
noah metz 4a2ce02617 Made the default client connect to channel 0 and stream audio data over the raw channel 2024-04-08 11:28:52 -06:00
noah metz 37d42b5a9b Added literal server hello 2024-04-07 13:38:15 -06:00
noah metz a617d74102 Filled out session packet tests 2024-04-07 13:35:01 -06:00
noah metz 6c2fb20b1c Added test for session_close 2024-04-07 13:29:17 -06:00
noah metz 900b7502a9 Added test for SessionData 2024-04-07 13:27:28 -06:00
noah metz 118975f490 Reorganized client code 2024-04-06 17:03:31 -06:00
noah metz a438837c81 Added session open and connect code, and started session data 2024-04-06 16:38:14 -06:00
noah metz a52250bcf8 Added session connect packet 2024-04-03 19:31:58 -06:00
noah metz 3f1485e493 Initial commit of auth handshake 2024-04-03 18:52:04 -06:00
noah metz 05a6a013bc Initial commit 2024-04-03 15:03:29 -06:00