No description
Find a file
Chris McCord 7461256268 Add accessible modal with focus_wrap component
The focus_wrap function component (and hook) can
be used to focus wrap any content.

The focus and focus_closest JS functions were added to
programmtaically focus an element on the client or
find the next element or previous element sibling when an
action is taken that requires moving focus to cloest item.

Co-authored-by: Nolan Darilek <nolan@thewordnerd.info>
2022-02-04 11:41:05 -05:00
assets Add accessible modal with focus_wrap component 2022-02-04 11:41:05 -05:00
config Speed up deploy 2022-02-01 13:28:16 -05:00
lib Add accessible modal with focus_wrap component 2022-02-04 11:41:05 -05:00
priv Fix seekable songs 2022-01-27 14:41:37 -05:00
rel Add clustering with proxy file streaming 2022-01-27 09:36:04 -05:00
test Fix failed test due to page_title copy changes 2022-02-03 11:29:45 +08:00
.dockerignore Add latest phx.gen.docker files 2021-12-03 08:54:28 -05:00
.formatter.exs Make it so 🚀 2021-09-02 14:00:57 -04:00
.gitignore Test basic uploads 2021-12-14 15:19:03 -05:00
Dockerfile Add standalone tailwind 2022-01-07 13:42:04 -05:00
fly.toml Add more aggressive expiration and tell user about it 2022-02-02 08:38:15 -05:00
LICENSE.md Add license 2022-02-02 08:26:25 -05:00
mix.exs Add clustering with proxy file streaming 2022-01-27 09:36:04 -05:00
mix.lock Add clustering with proxy file streaming 2022-01-27 09:36:04 -05:00
README.md Add license 2022-02-02 08:26:25 -05:00

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