My initial idea was quite simple:
instead of logging songs onto a private database, you log them onto an immutable one like Hive.
I knew that needing an extension for this was going to be quite a barrier, I know many didn't even wanna use @keychain early on because nobody wants more extensions or trusts them early on (especially connected with crypto due to security risks).
That said, the idea had legs to stand on because if you've been browsing reddit lately there's a lot of people disappointed with how some of these logging website handle the data and their customers. There's a whole subreddit that's sprung up recently called r/traktrejects because the trakt website has been changing their ToS and attempting to force people to subscribe (pay monthly subscriptions) to keep doing certain activities they've always been able to do on there. This was another thing that made scrobble.life stand out from others.
If I or the website decided to change things around where we started telling you "you can only scrobble 1000 songs this month, if you want more to be stored, you have to pay us $10/month. You can just be like "okay, I'm done here" and your data will still exist on chain, either private/anon hidden behind your private posting key, or open for anyone to fetch if they want, you included. This means that anyone can copy our scrobble.life idea and create a competing site simply by scanning the chain or asking the users to unlock the encryption with their posting keys.
Immutability is not free however, this cost is weight on by witnesses who have to store all the data on their servers forever, however, I didn't think this would be too big of an issue considering the current state of hive where we have so many dust transactions and spammers around that are creating gigabytes of data, scrobbles actually have some valued tied to them. I will however attempt to offset the cost with some hive burns and other ways over time, for instance subscriptions burn 3% of the cost in hive currently. Though it'd be nice if we were a bit more mindful as to what we put on the chain and recall that everything is stored forever and someone has to carry it, and eventually hopefully come up with ways to mitigate spam as an attack vector, cause if we're ever going to go mainstream, those attacks are always going to be a thing.
When I heard about the trakt thing, I happened to notice that there was an opensource trakt web scrobbler as well, meaning it'd do what it does for music but now also for movies and tv, as long as that's being logged from your browser. Think: netflix or hbo, etc, that play on your browser. So I combined the trakt and music web scrobbler together to create hive scrobbler. I also created guest accounts which currently only reside on our server, i.e. their scrobbles don't land on chain since they don't have a hive account yet and I didn't wanna be the middleman taking care of chaining their scrobbles for them. I'm still hopeful we get to see lite accounts be finished and released soon so we can opt for that or other alternatives some people have been working on lately such as @rishi556, the main point there being that they cannot be abused/farmed by a few weirdos who like collecting free hive accounts as if they're nfts.
Either way, initially my goal was just for that, connect it to snaps to allow for comments on songs/videos/movies/tvshows, etc, but over time it has evolved into a full fledged social media almost. I'm kind of happy that AI has allowed me to do that and at the same time also let go of the requirements and need we had for other web2 platforms such as curation and discord for OCD, POSH and hopefully in the near future also bring back our onboarding program.
Scrobble.life is slowly but surely becoming a powerhouse of value generation for hive as well as having a lot of users use it daily that appreciate the unique angle it offers in terms of media while also allowing them to do regular hive things if they so choose.
I still haven't implemented everything, I purposefully didn't want it to just become a copy of other front-ends or just entice people with upvotes to use it, hence a community didn't exist for the platform nor curation until long after the initial value offering was noticed and people started using it without getting votes or curation. They used it cause it was unique and it offered something no other service on Hive did.
Just the other day I saw a user @selfhelp4trolls notice that some other hivers had scrobbled his songs which was quite wholesome to see and I hope to see more of that in the future.