multiplayer

meowful internet music player
multiplayer!

commits

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