You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Chris McCord 34e19c187c Fix import 2 weeks ago
assets Fix import 2 weeks ago
config Update to Phoenix 1.7 2 weeks ago
lib Finish 1.7 upgrade with ~p 2 weeks ago
priv Fix seekable songs 10 months ago
rel Add clustering with proxy file streaming 10 months ago
test Finish 1.7 upgrade with ~p 2 weeks ago
.dockerignore Add latest phx.gen.docker files 12 months ago
.formatter.exs Add heex formatter 8 months ago
.gitignore Test basic uploads 12 months ago
Dockerfile Add standalone tailwind 11 months ago
LICENSE.md Add license 10 months ago
README.md Add license 10 months ago
fly.toml Add more aggressive expiration and tell user about it 10 months ago
mix.exs Update to Phoenix 1.7 2 weeks ago
mix.lock Update to Phoenix 1.7 2 weeks ago

README.md

LiveBeats

Play music together with Phoenix LiveView!

Visit livebeats.fly.dev to try it out, or run locally:

  • Create a Github OAuth app from this page

    • Set the app homepage to http://localhost:4000 and Authorization callback URL to http://localhost:4000/oauth/callbacks/github
    • After completing the form, click "Generate a new client secret" to obtain your API secret
  • Export your GitHub Client ID and secret:

    export LIVE_BEATS_GITHUB_CLIENT_ID="..."
    export LIVE_BEATS_GITHUB_CLIENT_SECRET="..."
    
  • Install dependencies with mix deps.get

  • Create and migrate your database with mix ecto.setup

  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more