No description
  • Zig 99.9%
  • C 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-09 15:24:57 -04:00
lib zig fmt 2026-10-09 15:24:57 -04:00
milkman get a list of playlists over the network 2026-10-09 14:42:15 -04:00
moosic zig fmt 2026-10-09 15:24:57 -04:00
.gitignore initial commit, still a ton of things to fix 2026-08-26 14:43:57 -04:00
build.zig zig fmt 2026-10-09 15:24:57 -04:00
build.zig.zon replace libmoosic's janky serialization with my serialization lib 2026-10-09 14:40:32 -04:00
README README 2026-09-08 00:34:31 -04:00

 _________________________________________
/ moosic                                  \
| ---------                               |
| My music playing daemon. It has:        |
| notifications, it's own simple wire     |
| protocol, playlists. Currently files    |
| are read with libsndfile and played     |
| through libasound, both are dynamically |
| linked.                                 |
|                                         |
| notifications: dbus :/                  |
|                                         |
| wire protocol: The wire procotol is     |
| very domain specific. clients send      |
| their own packet type, and the server   |
| may reply with its own packet depending |
| on if the client packet warrants it.    |
| You /should/ be able to deduce the wire |
| protocol from the tests in              |
| lib/libmoosic.zig.                      |
|                                         |
| playlists: There's no support for .m3u  |
| files, instead moosic uses my own .moo  |
| format you can read the parser in       |
\ moosic/moo.zig it's only 59 lines.      /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||