Icebergify The versatility.įollowingly, Icebergify travels a little differently. IF YOU’VE BEEN FLOATING AROUND THE SAME MITSKI SONG (AS EVIDENCE WOULD HAVE IT), MAYBE IT’S TIME TO CALL YOUR THERAPIST 2. You are also handed access to a constellation of different results: Outside of the Top Tracks option, are the results for Top Artists and Top Genres all ‘receipted’ in a comprehensive list.Īdditionally, this function is not just specific to Spotify users, but available even to those who use Last.fm and Apple Music too. Options include: Music you’ve been listening to over the span of the past month, the last six months, and eventually, the year. ReceiptifyĬarved from the Cloud Application Platform, Heroku, is Receiptify! In attachment to a Spotify account login, Receiptify results in an illustrated image of a crumpled receipt foregrounding the data of music you have been listening to, within a top 10 compilation. Nevertheless, as users await the Wrapped of their lives, here are a few other, synonymous web applications in shareable format: 1. It is a concretizing feeling to be able to reflect on your music taste when visually manifested, into catchy and colorful graphics. Through the years, the Wrapped feature, often available from December onward, has been a common exercise among users to share their results on Instagram, Twitter, and among the vernacular of their friend groups. You want to feel good about the algorithms you inhabit, wherein your interests and curiosities are amplified, so that the constant thumb-to-screen scroll does not feel icky after a few hours. These people helped us bring Festify to life.You Want The Internet To Make You Feel Special: When Twitter memorializes the anniversary of your sign-up with a #MyTwitterAnniversary, and Instagram fragments your memory bank with a “From This Day” feature within the Story Archives, Spotify then, in similar junction, honors your listening activity with #SpotifyWrapped.Īnd, that’s exactly what the Internet wants you to feel. Create your feature branch: git checkout -b my-improvement.Ensure you deploy the project to firebase before using the dev server because Festify depends on cloud functions to be present! serve: Starts the rollup dev-server serving a local instance of Festify on port 3000.prepare-env: Used in CI environments to load environment files from branch-name-suffixed environment variables.lint: Lints the TS sources with tslint.fix: Attempts to automatically fix linter errors.You can then deploy the files in /build to a webserver of choice to run Festify. build : Compiles the TypeScript to JS and bundles all JS to a single file.The package.json contains all necessary commands for building Festify. Since all config values (except for the service-account.json) are loaded through standard ES modules machinery, building the project will notify you if something is missing. It looks like this:Įxport const CLIENT_ID = "YOUR_SPOTIFY_APPLICATION_CLIENT_ID" export const ENCRYPTION_SECRET = "REFRESH_TOKEN_ENCRYPTION_KEY - PLEASE GENERATE" export const CLIENT_SECRET = "YOUR_SPOTIFY_APPLICATION_CLIENT_SECRET" Currently this is the Sentry URL and the API key. All following paths are relative to the repository root.Ĭ: This file includes common configuration values that don't deserve their own file. You require an account for both services.įestify loads configuration variables though JS / TS / JSON files included in the build process. & Sentry: Festify displays Fanart from in the TV Mode and uses Sentry for error reporting.3000 is the port the dev-server started with yarn serve runs on, but this can be any port you like, if you configure the dev server accordingly. Usually at least is needed for a dev-environment. Set up a Spotify Developer Application (you need a Spotify Premium account) and configure the OAuth redirect URL. Spotify: Festify plays music from Spotify.In that case, you also need to set up and register the respective app / developer accounts with these services. For user management, you need to enable at least anonymous authentication, and if you want cheat-prevention to work, also authentication with GitHub, Facebook, Twitter, and Google+. Set up a dedicated and paid Firebase project. Firebase: Festify is built upon Firebase Realtime Database and Firebase Cloud Functions.nodejs, TypeScript and yarn: Festify is written in TypeScript for better scalability and fewer bugs.Festify is a free Spotify-powered app that lets your guests choose which music should be played using their smartphones.
0 Comments
Leave a Reply. |