Skip to content

Releases: mitchivin/ipod

v1.0.0

19 Feb 03:42
52f650b

Choose a tag to compare

First release. This project is a functional iPod Classic 5th Generation for the web.

Implementation

The iPod shell and icons were designed in DoodleDev. You can find this design as Preset 2 in the DoodleDev app. The exported code serves as the visual foundation for the physical body and control wheel.

The application logic is written in vanilla JavaScript across four modules:
config.js - State and menu data.
ui.js - Menu rendering and slide transitions.
controls.js - Click wheel input and button bindings.
player.js - Audio playback and queue management.

Details

No frameworks.
No external dependencies.
Native ES module system.
SVG button icons and vectors.
MIT License.

Usage

Serve the repository with a local server (like Python's http.server or npx serve) to allow the browser to fetch the music library and load modules correctly.