8 Commits

Author SHA1 Message Date
cottongin
2a839de999 add favicon 2026-01-18 07:01:56 -05:00
cottongin
bbf4d88f61 fix initial page load for track duration 2026-01-17 21:13:58 -05:00
cottongin
ffc8f2a558 add version info 2026-01-17 19:09:53 -05:00
cottongin
5223c9697f tweak README 2026-01-17 18:45:02 -05:00
cottongin
fdc96965f3 add README 2026-01-17 18:42:03 -05:00
cottongin
c24e6f1344 code refactor, cleanup 2026-01-17 18:26:36 -05:00
cottongin
3aa5c6ad44 add cursor folder to .gitignore 2026-01-17 17:42:56 -05:00
cottongin
ce98b75c54 tweak reel sizes, fix end-of-tape procedure 2026-01-17 17:36:51 -05:00
12 changed files with 2915 additions and 2672 deletions

2
.gitignore vendored
View File

@@ -1,2 +1,4 @@
.DS_Store .DS_Store
.old/ .old/
.cursor/
tag-release.sh

20
README.md Normal file
View File

@@ -0,0 +1,20 @@
# Cassette Player
Simple HTML/JS/CSS Cassette Player
## Instructions for hosting
1. Clone or download this repository.
- if downloading as a zip file, extract to a temporary folder
2. Copy or move the relevant files to the location you want to host them from. **Keep all files together in the same location/folder**.
- `index.html` - main HTML file
- `app.js` - main app JavaScript file
- `styles.css` - app styling CSS file
- `background.png` - image for player background
3. Navigate to `http://<yourhost.com>/path/to/where/you/saved/index.html` in your browser.
### Alternatively, if just previewing
1. Unzip to a temporary folder.
2. Open `index.html` in your browser. (`ctrl/cmd+o`, drag and drop, etc.)
a. or navigate to the file manually in your address bar (e.g. `file:///Users/username/tempfolder/cassette-player/index.html`)

1404
app.js Normal file

File diff suppressed because it is too large Load Diff

BIN
apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
favicon-96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

16
favicon.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 316 KiB

2693
index.html

File diff suppressed because it is too large Load Diff

21
site.webmanifest Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "ECHO REALITY - 16-Bit Cassette Player",
"short_name": "ECHO REALITY",
"icons": [
{
"src": "/web-app-manifest-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/web-app-manifest-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#000000",
"background_color": "#000000",
"display": "standalone"
}

1427
styles.css Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB