Tawny - Ein last.fm Api Proxy
Für einen vollständigen Überblick besuchen Sie bitte die Seite in meinem Portfolio und das GitHub-Repo
Wer schon einmal mit der last.fm API gearbeitet hat, weiß vermutlich, dass sie alles andere als zeitgemäß ist. Die Dokumentation ist lückenhaft, die Struktur wirkt historisch gewachsen, und der Umgang mit den einzelnen Endpunkten gestaltet sich oft unnötig kompliziert.
Genau hier setzt mein Projekt an: Ich habe einen Proxy entwickelt, der die ursprünglichen API-Aufrufe von last.fm entgegennimmt und in eine moderne, klar strukturierte Schnittstelle überführt.
Statt sich durch veraltete Parameter und unübersichtliche Responses kämpfen zu müssen, bietet meine Proxy-API eine vereinfachte, konsistente und zeitgemäße Oberfläche. Ziel ist es, Entwicklerinnen und Entwicklern den Zugriff auf last.fm-Daten zu erleichtern und gleichzeitig eine Grundlage zu schaffen, die sich leichter erweitern und in moderne Anwendungen integrieren lässt.
Außerdem bietet die API die Möglichkeit, Requests im Voraus per HMAC zu signieren. Dadurch wird jeder Aufruf eindeutig verifizierbar und kann nur mit einem gültigen Schlüssel erzeugt werden. Diese zusätzliche Sicherheitsschicht reduziert das Risiko, dass der öffentliche API-Key missbraucht oder in fremden Anwendungen unerlaubt verwendet wird. Besonders in clientseitigen Umgebungen – etwa bei Web-Apps oder mobilen Anwendungen – ist das ein wichtiger Schutzmechanismus, um Kontrolle über die eigenen API-Zugriffe zu behalten.
Dieses Projekt ist aktuell noch ein Work-in-Progress. Dementsprechend wird diese Seite womöglich in Zukunft noch verändert und bildet kein garantiert richtigen Blick auf den aktuellen stand ab.