MCPcopy Index your code
hub / github.com/benkaiser/stretto

github.com/benkaiser/stretto @2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0.0 ↗ · + Follow
561 symbols 1,024 edges 63 files 1 documented · 0% updated 7d ago2.0.0 · 2019-01-28★ 63411 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Stretto

An open source web-based music player

Join the chat at https://gitter.im/benkaiser/stretto

screenshot

Go to Stretto, or if you would like to host it yourself, scroll down to the developer instructions.

How does Stretto work?

Stretto works by backing every single one of your tracks with a video or song from youtube or soundcloud, and plays them transparently through an iframe embedded on the page.

Here is a list of some of the features Stretto has:

image

Android App

A basic Android application is in the works here: https://github.com/benkaiser/stretto-mobile-next/

Developer Instructions

Setup a .env file to setup your environment variables:

GOOGLE_CLIENT_ID=<...>
GOOGLE_CLIENT_ID_ANDROID=<...>
GOOGLE_API_KEY=<...>
SPOTIFY_CLIENT_ID=<...>

Running in Docker + Docker Compose

bin/go

That's it! Go to http://localhost:3000

Without Docker

You'll need: - Node.js 6 - Mongodb running

Add your MONGO_URL settings to your environment variables, then execute

yarn
npm run dev

Core symbols most depended-on inside this repo

Shape

Method 429
Class 124
Function 8

Languages

TypeScript100%

Modules by API surface

src/js/views/playlist.jsx42 symbols
src/js/models/playlist.js38 symbols
src/js/services/player.js26 symbols
src/js/views/context_menu.jsx23 symbols
src/js/views/edit.jsx17 symbols
src/js/services/youtube_player.jsx17 symbols
src/js/services/account_manager.js16 symbols
src/js/models/song.js16 symbols
src/js/views/spotify.jsx14 symbols
src/js/services/spotify_api.js14 symbols
src/js/services/alerter.jsx14 symbols
src/js/services/youtube.js13 symbols

Datastores touched

playlistCollection · 1 repos
songCollection · 1 repos
userCollection · 1 repos
(mongodb)Database · 1 repos
strettoDatabase · 1 repos

For agents

$ claude mcp add stretto \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page