myspoti
Native Android client for Spotify, built with Jetpack Compose
Rank every song by any artist head to head, then compare with friends and the crowd.
MediaJavaScript · CSSGitHub @ellioshow1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Rank every song by any artist head to head (Elo), then compare with friends and the crowd
Taken from the repository README
Loading the full README.
Read the full README ↗Rank every song by any artist head to head (Elo), then compare your list with friends and with the crowd. Live at https://ellioshow1.github.io/song-ranker/
The successor to the Artist Ranker (Deezer edition), which stays untouched at https://ellioshow1.github.io/artist-ranker-deezer/. Rankings made there can be brought over from the home screen: picks are copied (never moved) and replayed as Elo ratings.
Everything is stored in your browser (state in localStorage under songRanker.*, catalogs in IndexedDB).
Double-click start.bat, or run python -m http.server 8775 --bind 127.0.0.1 here and open http://127.0.0.1:8775/
js/deezer.js: Deezer API via JSONP, rate limited, catalog scan, previewsjs/catalog.js: song merging, version tags, release kinds, filters and presetsjs/elo.js: Elo ratings replayed from picks (also round by round), pairing, progress levelsjs/compare.js: agreement, disagreements, group consensus, scatterjs/charts.js: the round-by-round bump chart, rating sparklines and the chart tooltipjs/share.js: share links (varint-packed ids + hot takes) and the share imagejs/store.js: localStorage + IndexedDB, read-only access to the old app's savesjs/spotify.js, js/config.js: optional Spotify exportjs/app.js: UI