My name is Lukas ๐๐ป
I'm a front-end developer based in Stavanger, Norway ๐ณ๐ด
๐ป Simple web app for playing audio content from the open collections of Internet Archive. TypeScript + NextJS.
Home Page: https://archive-radio.vercel.app/
License: MIT License
Add the ability to control the player (pause / next song / previous song ) with keyboard shortcuts
Figure out a way to have the album art animate in smoothly once loaded. It takes a while to load the image and currently it just jumps in once loaded.
Adding a fade-in might be enough ๐ค
Add shortening for long titles that sometimes occur, so that they don't mess up the layout. Ideally there should be a fixed space for title / author display that always stays the same.
Potential solution might be to hide the overflow and add animation that slowly scrolls the title horizontally to reveal the full text (like in a car radio).
Update the loading text every couple of seconds when loading so that users on slow connections can see it's not stuck.
There should be a link to the original Internet Archive page containing current track.
Maybe in the form of a button somewhere near the audio controls?
We need either a different solution or to check if the blurring command is implemented in a different way / behind a flag in Firefox.
Should be an easy fix ๐จ
It would be nice to add the possibility of loading URLs that open a specific song.
I'm thinking something like https://{archive-radio-url}?trackID={trackID}
It would allow for bookmarking a specific song or sharing tracks with others without leaving the Archive Radio ecosystem.
Keyboard controls arrow right/left sometimes trigger incorrectly and the array of tracks starts looping between 3 tracks.
Update the HTML page title with the track name when loading new track.
Consider implementing Web Audio API instead of html audio elements to allow for better control of audio.
Add the possibility to change layout colors to dark (or maybe even switch between 2-3 color themes).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.