multiplayer

meowful internet music player
multiplayer!

commits

top
chore: add nix dev shell
a526ea6 Dec 29 2024 19:15
fix: fix compilation on non-windows
76e0393 Dec 29 2024 19:14
chore: readme
ee30b70 Oct 5 2024 23:18
fix: support playback at other sample rates
fd5280b Jul 3 2024 21:59
fix: change bitrate to 128k
16c455f Jul 3 2024 21:54
fix: fix workspace resolver warning
78aa0be Jul 3 2024 18:16
fix: actually implement the behaviour lol
cf8573a Oct 1 2023 14:10
feat: setting to show album artist
33f4c96 Oct 1 2023 14:06
fix: dont show id in room user list
4d79bb1 Oct 1 2023 13:50
chore: reorder and consolidate State impl
635dcdb Sep 30 2023 21:39
feat: preferences system improvements and one (1) new setting !
561a265 Sep 30 2023 21:34
fix: don't put it on every window lol
9b03c61 Sep 30 2023 14:43
chore: reduce rsrc png size
9f94fea Sep 30 2023 14:37
feat: app icon in titlebar
db4e08e Sep 30 2023 14:31
feat: lyric warning arrows
ccfe0e2 Sep 29 2023 18:31
fix: context menu on mouse up not down,,,
9819ea5 Sep 28 2023 23:15
fix: don't just crash on unparseable lrc lines
3c92330 Sep 28 2023 23:15
fix: clear lyric display when not playing etc
dae8aa9 Sep 28 2023 20:33
feat: look slightly harder for lyric files
a5c9c35 Sep 28 2023 19:44
fix: don't actually show it by default
6360324 Sep 28 2023 18:43
feat: lyrics viewer !! !!!!!! !!!!!!! (preliminary)
11e15c6 Sep 28 2023 18:36
fix: send more accurate time to the ui
512bdf6 Sep 28 2023 18:33
fix: context menu to dispose of widgets
6f85be8 Sep 28 2023 18:29
fix: prefs window was never ending..
aa75a01 Sep 28 2023 14:36
feat: context menu thing !
739c2dd Sep 28 2023 13:19
fix: window fronting on drag that works properly
df91330 Sep 22 2023 14:33
feat: seek position in right status
c33c9bb Sep 22 2023 14:07
refactor: store window id as an enum rather than magic number
6d9ed96 Sep 5 2023 19:41
fix: don't snap to non-visible windows
b35ad79 Sep 4 2023 18:13
refactor: organize imports
0ee2748 Aug 28 2023 15:08
chore: todo comments
9339717 Aug 15 2023 23:27
chore: logging
e8ef843 Aug 15 2023 23:27
fix: queryroomlist for roomless clients
dedc809 Aug 15 2023 23:25
fix: add back heartbeats
8ec87c2 Aug 15 2023 23:18
refactor: server...
c860682 Aug 15 2023 22:51
feat: some gui spacing improvements
ba117eb Aug 14 2023 14:16
feat: new preferences dialog meow (and it's on ctrl+p now) :3
b737e20 Aug 12 2023 23:03
refactor: refactor MessageStream and some of Peer
63ad687 Aug 11 2023 15:23
fix: fix pausing while finishing
6d3d7ad Aug 10 2023 15:05
feat: seeking!!!!!!!!!!!!!!!!!!
8da7b63 Aug 10 2023 14:40
feat: seek input
4f8537c Aug 10 2023 14:22
fix: fix broken state when prev-ing out of queue
f52d801 Aug 10 2023 13:58
feat: play command while playing restarts playback
2fb1787 Aug 10 2023 13:57
fix: play until the end more correctly
074b111 Aug 10 2023 13:50
fix: fix broken state when skipping out of queue
1dbca52 Aug 10 2023 12:38
chore: fix some lints
cb2a8c0 Aug 10 2023 12:28
fix: fix panic pausing unstarted stream
b427227 Aug 10 2023 12:27
fix: fix right status queue length
4f9b050 Aug 10 2023 12:15
chore: remove outdated comment
731e00e Aug 10 2023 12:10
fix: pause the audio thread properly
bdd431f Aug 10 2023 12:07
feat: pause state and server name in status bar
203fa0b Aug 10 2023 11:50
refactor: fix lints in query_room_list
bc5f115 Aug 10 2023 10:27
refactor: remove unused use
a7e9890 Aug 10 2023 10:27
refactor: move stuff around
0035471 Aug 10 2023 10:21
refactor: remove unused generic on write_audio
6090562 Aug 10 2023 10:21
refactor: simplify catchup logic
6a8f3af Aug 10 2023 10:13
fix: fix panic
18ff2a9 Aug 10 2023 10:11
fix: clear buffer on stop/prev/next
bc63da0 Aug 9 2023 12:36
refactor: use correct method
1e46ffe Aug 9 2023 12:35
fix: fix elapsed time
d361d75 Aug 8 2023 20:23
fix: maybe improve visualizer
e62ad01 Aug 8 2023 20:21
fix: fix dragging preferences window
824c957 Aug 8 2023 19:26
refactor: rework queue and playback state
ba31ca7 Aug 8 2023 18:16
chore: comments
fa49823 Aug 6 2023 10:50
feat: recursively resolve dragged folders
046d6d0 Aug 5 2023 19:55
refactor: improve window event handling
9bc9c3a Aug 5 2023 17:13
refactor: global fltk sender macro
cd2e046 Aug 5 2023 16:47
refactor: change duration to f32
99fa7a4 Aug 5 2023 14:39
fix: fix some clippy warnings
c5bd213 Aug 5 2023 14:20
feat: snap windows!!!!
cbeed65 Jul 2 2023 20:56
feat: reset ui after disconnecting
33709aa Jul 2 2023 17:02
fix: derive debug on server state
901f493 Jul 2 2023 15:56
fix: add filename even if there is no other metadata
22efe4b Jun 30 2023 20:26
fix: play mono files
f95e302 Jun 30 2023 20:24
feat: show filename if title is missing
4b510d8 Jun 30 2023 20:08
fix: log less useless things
06d9f34 Jun 30 2023 19:44
fix: show artist instead of album artist like it was before
1f41106 Jun 30 2023 19:39
fix: fix right status being wrong sometimes
079385b Jun 30 2023 19:37
fix: support m4a and others
52a7889 Jun 30 2023 19:33
fix: deal with slightly malformed mp3s
100c160 Jun 30 2023 19:32
feat: handle ctrl+c gracefully
47e4ac6 Jun 30 2023 18:04
fix: don't close program on esc
2af9280 Jun 30 2023 18:01
feat: read servers from json and don't unnecessarily reset all preferences
b434f54 Jun 30 2023 17:53
feat: heartbeat
e8e9dc7 Jun 30 2023 17:34
fix: show names instead of ids
5479b91 Jun 29 2023 19:41
feat: new tiny lil status widget
ec0874c Jun 18 2023 15:37
feat: prefs window, persist name+id, no args required!
9c7a173 Jun 18 2023 13:57
fix: fiddling around with the window attributes
da3fcf5 Jun 13 2023 16:23
feat: load and save preferences in user config dir
cd5bc8a Jun 13 2023 01:30
chore: remove unused features
df1c70e Jun 13 2023 01:29
fix: handle "image/jpg" media type
e52bf81 Jun 13 2023 00:36
refactor: pass server struct with name and address
19be94f Jun 13 2023 00:01
fix: show errors when reading metadata
e3dda0b Jun 12 2023 18:16
feat: update connection dialog better
b94535b Jun 12 2023 17:55
fix: move is_synced and buffering into room state
ed23b63 Jun 12 2023 17:54
refactor: remove unused thing
9cca1a6 Jun 12 2023 17:43
chore: ignore .vscode
46e0b40 Jun 12 2023 17:38
fix: fix panic
10ef420 Jun 12 2023 15:32
feat: double click to connect/join room
39e7333 Jun 12 2023 15:30
fix: update the status bar more
2b23f9b Jun 12 2023 15:22
feat: indicate connection in connection dialog
e874f4c Jun 12 2023 15:17
feat: update connect button text and deactivate new room button
6488744 Jun 12 2023 15:07
fix: send new roomlist to everyone when it changes
102b0c5 Jun 12 2023 02:40
refactor: add some helpers to State
460dded Jun 12 2023 02:25
refactor: everything (again)
31d6397 Jun 9 2023 00:19
fix: don't accidentally exit the main loop early
e7d7953 Jun 7 2023 16:51
feat: connection window with a tree view and stuff
039f8f9 Jun 5 2023 22:24
feat: next button
c19f14d Jun 5 2023 20:08
feat: fix stop button and add comments
45214a6 Jun 5 2023 20:00
fix: "fix the volume thing"
a07d6e2 Jun 5 2023 18:59
feat: show album artist if we can
3d607d8 Jun 5 2023 18:32
fix: call leave_room when a peer disconnects
7bf3bbd Jun 5 2023 18:21
feat: method to connect and query room list
6653404 Jun 5 2023 18:18
refactor: return Message from maybe_tcp_message
e7b909b Jun 5 2023 18:04
feat: query room list
3e92495 Jun 5 2023 17:49
refactor: remove unused enum variants
644fbc3 Jun 5 2023 17:05
feat: load songs in parallel and sort them in a really good order too
236a963 Jun 4 2023 22:41
refactor: remove unused addr field
a28ccf3 Jun 4 2023 22:37
fix: don't panic when the stream closes unexpectedly
92102f4 Jun 4 2023 20:48
feat: connection window that even kinda works fine
200d382 Jun 4 2023 20:13
feat: show room name in ui
7980a5b Jun 4 2023 19:41
feat: rooms!
2fb12f1 Jun 4 2023 19:10
fix: don't share drag state
4880fec Jun 4 2023 19:05
fix: fix buffering status and maybe catch up properly
67b6ee5 Jun 4 2023 15:28
feat: disconnect gracefully
e7f64ca Jun 4 2023 14:35
refactor: refactor everything
76363c5 Jun 4 2023 12:17
fix: correct text offset once it scrolls around
5eb0ef7 May 31 2023 20:14
refactor: move audio thread to audio.rs
8a28a71 May 31 2023 18:29
refactor: move widgets to separate files
c356238 May 31 2023 17:41
refactor: move Key out of Connection
cff04fd May 31 2023 17:24
fix: fix compiling on non-windows os
7e3fe31 May 29 2023 16:24
refactor: turn local-only AudioData stuff into AudioEngineData
7bd21de May 27 2023 20:30
feat: scrolling marquee title text
d72dc76 May 27 2023 18:02
fix: album art scales before transmit + fits now
d06b152 May 27 2023 16:06
feat: album art almost
3273f76 May 27 2023 14:24
feat: volume control (it's a mess)
4457c39 May 26 2023 18:58
fix: make the visualizer suck a tiny bit less
55bc4c0 May 26 2023 17:20
feat: buffer bar / bitrate widget
4a00dcc May 26 2023 16:24
fix: buffer running out (i think...) ???
0166244 May 25 2023 16:18
fix: turns out we *can* just get (approx) duration
3d13f3f May 25 2023 15:54
feat: add visualizer that's like.. kinda okay
7285e82 May 24 2023 22:57
feat: encrypt paths
82df5db May 24 2023 20:39
feat: leftpad user and queue count
04262ab May 24 2023 19:20
fix: handle dragging multiple files
e9a528e May 24 2023 19:15
refactor: move AudioReader to transmit.rs and clean up
964a126 May 24 2023 18:43
refactor: move transmit thread to new module
8c6fa99 May 24 2023 17:52
fix: finding duration twice (still a bit silly)
e0634f9 May 24 2023 16:52
feat: lots of gui, track metadata/length, new bugs
569efee May 22 2023 21:52
feat: gui & also it's just a tiny bit less bad now
426d4cc May 22 2023 00:03
feat: more queue work
7053116 May 21 2023 21:56
feat: queue work
e00fa77 May 21 2023 19:49
feat: gui (and many other things too) :3
d48b901 May 21 2023 16:54
feat: finish cleanly, clean up some things too
62ab7c4 May 21 2023 13:00
fix: fix resampling!!!
6d141f4 May 21 2023 12:20
feat: load audio in chunks
1945c8b May 20 2023 23:36
fix: don't run out of samples to encode
f44c375 May 20 2023 21:32
feat: more user input
160cb21 May 20 2023 20:42
feat: working audio over network, and lots more :3
a905fbd May 20 2023 20:15
feat: audio player thread that plays audio
3cedca0 May 20 2023 15:23
fix: add missing unwraps
d410615 May 20 2023 12:57
feat: authenticate with id and name (and refactored stuff)
af781c0 May 20 2023 00:59
feat: audio en/decoding first steps (and stuff)
597c917 May 19 2023 21:43
feat: Add simple handshake on connect
dbb4678 May 19 2023 15:30
initial commit
e249cb0 May 19 2023 01:44