I credit last.fm with showing me a lot of the music I love, it’s the perfect recommendation model and still the best social music platform so I’m definitely rooting for you to improve on it!
I ditched all music services and now navidrome+narjo combo, works perfectly well, flac, and with reverse proxy exposing the server there’s no need to vpn or anything, it’s a drop in replacement, and free.
Tonight I'll be adding support for this in an app (Poppy.fm) that already supports both Last.fm and ListenBrainz. Apologies if I missed this, but am I understanding correctly that users must get a Rocksky API key? (In other words, there's no OAuth support for native iOS users who'll expect a "Sign in with Bluesky"-type flow?)
I really hate the word scrobble. I'm pretty tolerant of weird language as long as it can be understood, but this can't. Everybody who uses the word seems to think it's a normal word that everybody already knows or can figure out from context (so they never define it), but "scrobble your music" could mean a million things.
You truly know that you're totally out of the loop with some topic when you read "Music discovery on the AT Protocol" and think how the heck did they manage to build such thing with just AT Commands against a GSM modem [^]
The ATProto angle is compelling, but I think frictionless migration will be key. If users can import Last.fm history and keep their existing scrobbling clients, this could be much easier to adopt.
So, the app I'm working on now supports scrobbling to both last.fm and ListenBrains.
With the former, I build the app with my own API_KEY and SHARED_SECRET, then the actual user has to add their username/password, which gets stored in the Apple keychain.
With the latter, I don't need a API KEY built into the app, and they just login with a username and a token.
Would I be right that I could just duplicate the listenbrainz code with that new endpoint and it would work the same way?
last.fm scrobbling outliving cbs interactive has been unexpected. does anyone know if scrobbling attracts new people, or just keeps the existing user base happy?
I would like to see some option to offset the scrobbling times for privacy. I've cooled on Last.fm in recent years because I've realized that it's a very good, public indicator of when I'm at my desk. Self hosted may be the way forward but maybe someone wants the best of both worlds.
Congratulations, the real power of last.fm is its recommendation model. What are you using for yours? is there any AI involved. I think if your recommendation engine is as good as last.fm then there is a good chance it will become big. But overall nice work and I wish you good luck, this is cool!
So, I've integrated this into my player natively and I've got to say, it's fun and quite impressive. I think the project has a lot of potential. That said, I'm forced to use it's quite limited v1 API as the v2 API (and its documentation) needs a substantial bit of work to make authentication user-friendly. I look forward to evolving with it as it moves forward.
21 comments
[ 3.9 ms ] story [ 49.5 ms ] threadI credit last.fm with showing me a lot of the music I love, it’s the perfect recommendation model and still the best social music platform so I’m definitely rooting for you to improve on it!
I ditched all music services and now navidrome+narjo combo, works perfectly well, flac, and with reverse proxy exposing the server there’s no need to vpn or anything, it’s a drop in replacement, and free.
^ https://ozeki.hu/p_3653-at-command-guide-for-gsm-modem-netwo...
With the former, I build the app with my own API_KEY and SHARED_SECRET, then the actual user has to add their username/password, which gets stored in the Apple keychain.
With the latter, I don't need a API KEY built into the app, and they just login with a username and a token.
Would I be right that I could just duplicate the listenbrainz code with that new endpoint and it would work the same way?
So it's unreliable by design? There's no way I'd switch from Last.fm or ListenBrainz to something that will /dev/null my scrobbles at its discretion.
Yes, I've become paranoid in my old age.