GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sourcelocation/Distribute: A decentralized, offline-first music player, with sync support between all of your devices.

BranchesTags
Open more actions menu

Latest commit

 

History

16 Commits
16 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
admin
admin
 
 
api
api
 
 
app
app
 
 
docs
docs
 
 
github-assets
github-assets
 
 
landing
landing
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 

Repository files navigation

Distribute

Distribute Banner

Distribute

Stop renting your music.
Distribute is a decentralized, offline-first music player designed for those who own their library. It connects directly to your home server, syncing your collection for seamless offline playback.

Features

Feature Description
Offline Ready Your library is cached locally on your device. Take your entire collection on the plane, the subway, or into the wild.
Home Server Sync Direct connection to your personal storage. Cross-sync servers to expand your library.
Lossless Audio The clearest sound with no compromises, powered by a high-performance audio engine.
Privacy Focused We don't store, control, or own your data. You host your hub.

Showcase

Distribute screenshot 1 Distribute screenshot 2 Distribute screenshot 3

Installation

App

  • Client builds (Windows, Linux, macOS, Android) on the Distribute releases page.
  • iOS beta via TestFlight.

Server

Please see wiki for full instructions: https://distribute-docs.sourceloc.net/docs

Development

  1. Clone this repo.
  2. Project structure:
  • app/ – Flutter mobile client (Bloc, Drift). flutter pub get && flutter run.
  • api/ – Echo REST server + Meilisearch. go run . or docker compose up from api/docker-compose.yml.
  • admin/ – Vite + React admin console. npm install && npm run dev.
  • landing/ – Next.js marketing site. npm install && npm run dev.
  • docs/ – Fumadocs site (source.config.ts). npm install && npm run dev.
  1. Pull requests are welcome. For major changes, please contact me first!

Assets (banner + screenshots) live under github-assets/.

Roadmap

  • v1.0 / s1.0 – Artist, album pages; song streaming; mailbox automation.
  • v2.0+ – Cross-server sync; social layers; recommendation engine.

Disclaimer

We don’t endorse piracy. Distribute is for the music you own—support artists directly.

About

A decentralized, offline-first music player, with sync support between all of your devices.

distribute.sourceloc.net

Topics

androidblocdecentralizedflutteriosmacosmusicmusic-playerp2pself-hostedstreamingsyncwindows

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity

Stars

25 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.