You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _projects/beetroot.md
+12-16Lines changed: 12 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,12 @@ links:
13
13
archived: true
14
14
---
15
15
16
-
> Beetroot is currently in development.
16
+
<divclass="alert">
17
+
<p>Development on Beetroot has been stopped.</p>
18
+
<p>Integrating with multiple music services means working around APIs that are largely locked down. Keeping those integrations working solo over time just isn't feasible.</p>
19
+
</div>
17
20
18
-
Beetroot solves the question of "who's on aux?" whenever someone asks to queue a song. It is similar to [SharePlay] and [Spotify Jams], but allows music from multiple sources to be queued.
21
+
Beetroot answers the question of "who's on aux?" — a shared queue that lets anyone at a gathering add songs, similar to [SharePlay] and [Spotify Jams] but across multiple music sources.
19
22
20
23
<divstyle="text-align:center">
21
24
<imgsrc="{{ '/assets/images/beetroot/client-feb-2025.png' | relative_url }}"alt="Screenshot of Beetroot Player with a few tracks in the queue."style="max-width:100%">
@@ -24,21 +27,14 @@ Beetroot solves the question of "who's on aux?" whenever someone asks to queue a
I'm looking at implementing the following sources:
28
-
29
-
***Local Media Playback** - like your own collection of MP3s, for example
30
-
***[Spotify]**
31
-
***[Apple Music]¹**
32
-
***[SoundCloud]**
30
+
## History
33
31
34
-
[Spotify]: https://spotify.com/
35
-
[Apple Music]: https://music.apple.com/
36
-
[SoundCloud]: https://soundcloud.com/
32
+
Beetroot started in high school and got revisited a few times through university.
37
33
38
-
¹ Only on platforms where [MusicKit](https://developer.apple.com/musickit) is available
34
+
The earliest version was built on [Electron]. It later moved to [UWP], and eventually to Java after discovering [librespot-java] — a reverse-engineered Spotify client library. That shift unlocked real progress: Spotify playback and MP3 support both landed, along with a rudimentary web relay that let people queue songs remotely.
39
35
40
-
At launch, Beetroot will be released for:
36
+
It stalled out while trying to add YouTube support. Both YouTube and Spotify changed their APIs around the same time, and maintaining integrations across multiple services that actively resist third-party clients wasn't something I could keep up with solo.
<divclass="callout callout-info"><b>Update:</b> VGAPainter is planned to be revived and updated in the near future.</div>
17
-
18
-
VGAPainter is a 256-color bitmap editor primarily targeting VGA mode 13h. It also supports custom palletes, importing and exporting to true colour formats and a binary bitmap format.
19
-
20
-
This was created as an experiment and means of generating visuals capable of display in MS-DOS. But it can also be used in making pixel art for other systems as well.
0 commit comments