├── .gitignore ├── .iex.exs ├── .tool-versions ├── LICENSE ├── README.md ├── compile ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── elixir_buildpack.config ├── lib ├── loops_with_friends.ex └── loops_with_friends │ ├── endpoint.ex │ ├── jam_balancer.ex │ ├── jam_balancer │ └── server.ex │ ├── jam_collection.ex │ ├── jam_collection │ └── collection.ex │ ├── loop_cycler.ex │ ├── repo.ex │ ├── stats.ex │ └── stats_collection.ex ├── mix.exs ├── mix.lock ├── package.json ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ └── errors.pot └── repo │ ├── migrations │ └── 20161017204235_create_stats.exs │ └── seeds.exs ├── test ├── channels │ ├── jam_channel_test.exs │ ├── presence_test.exs │ └── user_socket_test.exs ├── controllers │ └── page_controller_test.exs ├── lib │ └── loops_with_friends │ │ ├── jam_balancer │ │ └── server_test.exs │ │ ├── jam_collection │ │ └── collection_test.exs │ │ ├── loop_cycler_test.exs │ │ └── stats_test.exs ├── support │ ├── channel_case.ex │ ├── conn_case.ex │ ├── database_case.ex │ ├── lib │ │ └── loops_with_friends │ │ │ ├── jam_balancer │ │ │ └── stub.ex │ │ │ └── jam_collection │ │ │ └── stub.ex │ └── model_case.ex ├── test_helper.exs └── views │ ├── error_view_test.exs │ ├── layout_view_test.exs │ └── page_view_test.exs ├── web ├── channels │ ├── jam_channel.ex │ ├── presence.ex │ └── user_socket.ex ├── controllers │ └── page_controller.ex ├── gettext.ex ├── models │ ├── app_stat.ex │ └── jam_stat.ex ├── router.ex ├── static │ ├── assets │ │ ├── favicon.ico │ │ ├── images │ │ │ └── phoenix.png │ │ ├── robots.txt │ │ └── sounds │ │ │ ├── 80s_Back_Beat.m4a │ │ │ ├── African_Rain_Caxixi.m4a │ │ │ ├── Amsterdam_Layers.m4a │ │ │ ├── Conga_Groove.m4a │ │ │ ├── Degenerating_Pitch_Vox.m4a │ │ │ ├── Kyoto_Night_Guitar.m4a │ │ │ └── Synthetic_String_Bass.m4a │ ├── css │ │ ├── app.scss │ │ ├── base │ │ │ ├── _base.scss │ │ │ ├── _buttons.scss │ │ │ ├── _forms.scss │ │ │ ├── _grids.scss │ │ │ ├── _icons.scss │ │ │ ├── _layout.scss │ │ │ ├── _lists.scss │ │ │ ├── _media.scss │ │ │ ├── _ribbon.scss │ │ │ ├── _tables.scss │ │ │ ├── _typography.scss │ │ │ └── _variables.scss │ │ ├── controls.scss │ │ └── loop.scss │ ├── elm │ │ ├── elm-package.json │ │ └── src │ │ │ ├── App.elm │ │ │ ├── Helpers.elm │ │ │ ├── Lib │ │ │ └── Helpers.elm │ │ │ ├── Loop │ │ │ ├── Helpers.elm │ │ │ ├── State.elm │ │ │ ├── Types.elm │ │ │ └── View.elm │ │ │ ├── Native │ │ │ └── WebAudio.js │ │ │ ├── Player │ │ │ └── View.elm │ │ │ ├── Presence │ │ │ ├── State.elm │ │ │ └── Types.elm │ │ │ ├── Socket.elm │ │ │ ├── State.elm │ │ │ ├── Types.elm │ │ │ ├── User │ │ │ ├── Helpers.elm │ │ │ ├── State.elm │ │ │ ├── Types.elm │ │ │ └── View.elm │ │ │ ├── View.elm │ │ │ └── WebAudio.elm │ ├── js │ │ └── app.js │ └── vendor │ │ └── css │ │ └── bourbon │ │ ├── _bourbon.scss │ │ └── bourbon │ │ ├── helpers │ │ ├── _buttons-list.scss │ │ ├── _scales.scss │ │ └── _text-inputs-list.scss │ │ ├── library │ │ ├── _border-color.scss │ │ ├── _border-radius.scss │ │ ├── _border-style.scss │ │ ├── _border-width.scss │ │ ├── _buttons.scss │ │ ├── _clearfix.scss │ │ ├── _contrast-switch.scss │ │ ├── _ellipsis.scss │ │ ├── _font-face.scss │ │ ├── _font-stacks.scss │ │ ├── _hide-text.scss │ │ ├── _hide-visually.scss │ │ ├── _margin.scss │ │ ├── _modular-scale.scss │ │ ├── _padding.scss │ │ ├── _position.scss │ │ ├── _prefixer.scss │ │ ├── _shade.scss │ │ ├── _size.scss │ │ ├── _strip-unit.scss │ │ ├── _text-inputs.scss │ │ ├── _timing-functions.scss │ │ ├── _tint.scss │ │ ├── _triangle.scss │ │ ├── _value-prefixer.scss │ │ └── _word-wrap.scss │ │ ├── settings │ │ └── _settings.scss │ │ ├── utilities │ │ ├── _assign-inputs.scss │ │ ├── _collapse-directionals.scss │ │ ├── _directional-values.scss │ │ ├── _font-source-declaration.scss │ │ ├── _retrieve-bourbon-setting.scss │ │ └── _unpack.scss │ │ └── validators │ │ ├── _contains-falsy.scss │ │ ├── _contains.scss │ │ ├── _is-color.scss │ │ ├── _is-length.scss │ │ ├── _is-light.scss │ │ ├── _is-number.scss │ │ └── _is-size.scss ├── templates │ ├── layout │ │ └── app.html.eex │ └── page │ │ └── index.html.eex ├── views │ ├── error_helpers.ex │ ├── error_view.ex │ ├── layout_view.ex │ └── page_view.ex └── web.ex └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/.gitignore -------------------------------------------------------------------------------- /.iex.exs: -------------------------------------------------------------------------------- 1 | use QuickAlias, LoopsWithFriends 2 | 3 | import Ecto.Query 4 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 19.2 2 | elixir 1.4.2 3 | nodejs 7.5.0 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/README.md -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/compile -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/config/test.exs -------------------------------------------------------------------------------- /elixir_buildpack.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/elixir_buildpack.config -------------------------------------------------------------------------------- /lib/loops_with_friends.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/endpoint.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/jam_balancer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/jam_balancer.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/jam_balancer/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/jam_balancer/server.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/jam_collection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/jam_collection.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/jam_collection/collection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/jam_collection/collection.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/loop_cycler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/loop_cycler.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/repo.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/stats.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/stats.ex -------------------------------------------------------------------------------- /lib/loops_with_friends/stats_collection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/lib/loops_with_friends/stats_collection.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/package.json -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/repo/migrations/20161017204235_create_stats.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/priv/repo/migrations/20161017204235_create_stats.exs -------------------------------------------------------------------------------- /priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/priv/repo/seeds.exs -------------------------------------------------------------------------------- /test/channels/jam_channel_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/channels/jam_channel_test.exs -------------------------------------------------------------------------------- /test/channels/presence_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/channels/presence_test.exs -------------------------------------------------------------------------------- /test/channels/user_socket_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/channels/user_socket_test.exs -------------------------------------------------------------------------------- /test/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /test/lib/loops_with_friends/jam_balancer/server_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/lib/loops_with_friends/jam_balancer/server_test.exs -------------------------------------------------------------------------------- /test/lib/loops_with_friends/jam_collection/collection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/lib/loops_with_friends/jam_collection/collection_test.exs -------------------------------------------------------------------------------- /test/lib/loops_with_friends/loop_cycler_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/lib/loops_with_friends/loop_cycler_test.exs -------------------------------------------------------------------------------- /test/lib/loops_with_friends/stats_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/lib/loops_with_friends/stats_test.exs -------------------------------------------------------------------------------- /test/support/channel_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/channel_case.ex -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/database_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/database_case.ex -------------------------------------------------------------------------------- /test/support/lib/loops_with_friends/jam_balancer/stub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/lib/loops_with_friends/jam_balancer/stub.ex -------------------------------------------------------------------------------- /test/support/lib/loops_with_friends/jam_collection/stub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/lib/loops_with_friends/jam_collection/stub.ex -------------------------------------------------------------------------------- /test/support/model_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/support/model_case.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start 2 | 3 | Ecto.Adapters.SQL.Sandbox.mode(LoopsWithFriends.Repo, :manual) 4 | -------------------------------------------------------------------------------- /test/views/error_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/views/error_view_test.exs -------------------------------------------------------------------------------- /test/views/layout_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/views/layout_view_test.exs -------------------------------------------------------------------------------- /test/views/page_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/test/views/page_view_test.exs -------------------------------------------------------------------------------- /web/channels/jam_channel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/channels/jam_channel.ex -------------------------------------------------------------------------------- /web/channels/presence.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/channels/presence.ex -------------------------------------------------------------------------------- /web/channels/user_socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/channels/user_socket.ex -------------------------------------------------------------------------------- /web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/controllers/page_controller.ex -------------------------------------------------------------------------------- /web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/gettext.ex -------------------------------------------------------------------------------- /web/models/app_stat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/models/app_stat.ex -------------------------------------------------------------------------------- /web/models/jam_stat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/models/jam_stat.ex -------------------------------------------------------------------------------- /web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/router.ex -------------------------------------------------------------------------------- /web/static/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/favicon.ico -------------------------------------------------------------------------------- /web/static/assets/images/phoenix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/images/phoenix.png -------------------------------------------------------------------------------- /web/static/assets/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/robots.txt -------------------------------------------------------------------------------- /web/static/assets/sounds/80s_Back_Beat.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/80s_Back_Beat.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/African_Rain_Caxixi.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/African_Rain_Caxixi.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/Amsterdam_Layers.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/Amsterdam_Layers.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/Conga_Groove.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/Conga_Groove.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/Degenerating_Pitch_Vox.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/Degenerating_Pitch_Vox.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/Kyoto_Night_Guitar.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/Kyoto_Night_Guitar.m4a -------------------------------------------------------------------------------- /web/static/assets/sounds/Synthetic_String_Bass.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/assets/sounds/Synthetic_String_Bass.m4a -------------------------------------------------------------------------------- /web/static/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/app.scss -------------------------------------------------------------------------------- /web/static/css/base/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_base.scss -------------------------------------------------------------------------------- /web/static/css/base/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_buttons.scss -------------------------------------------------------------------------------- /web/static/css/base/_forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_forms.scss -------------------------------------------------------------------------------- /web/static/css/base/_grids.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_grids.scss -------------------------------------------------------------------------------- /web/static/css/base/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_icons.scss -------------------------------------------------------------------------------- /web/static/css/base/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_layout.scss -------------------------------------------------------------------------------- /web/static/css/base/_lists.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_lists.scss -------------------------------------------------------------------------------- /web/static/css/base/_media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_media.scss -------------------------------------------------------------------------------- /web/static/css/base/_ribbon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_ribbon.scss -------------------------------------------------------------------------------- /web/static/css/base/_tables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_tables.scss -------------------------------------------------------------------------------- /web/static/css/base/_typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_typography.scss -------------------------------------------------------------------------------- /web/static/css/base/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/base/_variables.scss -------------------------------------------------------------------------------- /web/static/css/controls.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/controls.scss -------------------------------------------------------------------------------- /web/static/css/loop.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/css/loop.scss -------------------------------------------------------------------------------- /web/static/elm/elm-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/elm-package.json -------------------------------------------------------------------------------- /web/static/elm/src/App.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/App.elm -------------------------------------------------------------------------------- /web/static/elm/src/Helpers.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Helpers.elm -------------------------------------------------------------------------------- /web/static/elm/src/Lib/Helpers.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Lib/Helpers.elm -------------------------------------------------------------------------------- /web/static/elm/src/Loop/Helpers.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Loop/Helpers.elm -------------------------------------------------------------------------------- /web/static/elm/src/Loop/State.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Loop/State.elm -------------------------------------------------------------------------------- /web/static/elm/src/Loop/Types.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Loop/Types.elm -------------------------------------------------------------------------------- /web/static/elm/src/Loop/View.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Loop/View.elm -------------------------------------------------------------------------------- /web/static/elm/src/Native/WebAudio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Native/WebAudio.js -------------------------------------------------------------------------------- /web/static/elm/src/Player/View.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Player/View.elm -------------------------------------------------------------------------------- /web/static/elm/src/Presence/State.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Presence/State.elm -------------------------------------------------------------------------------- /web/static/elm/src/Presence/Types.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Presence/Types.elm -------------------------------------------------------------------------------- /web/static/elm/src/Socket.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Socket.elm -------------------------------------------------------------------------------- /web/static/elm/src/State.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/State.elm -------------------------------------------------------------------------------- /web/static/elm/src/Types.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/Types.elm -------------------------------------------------------------------------------- /web/static/elm/src/User/Helpers.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/User/Helpers.elm -------------------------------------------------------------------------------- /web/static/elm/src/User/State.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/User/State.elm -------------------------------------------------------------------------------- /web/static/elm/src/User/Types.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/User/Types.elm -------------------------------------------------------------------------------- /web/static/elm/src/User/View.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/User/View.elm -------------------------------------------------------------------------------- /web/static/elm/src/View.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/View.elm -------------------------------------------------------------------------------- /web/static/elm/src/WebAudio.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/elm/src/WebAudio.elm -------------------------------------------------------------------------------- /web/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/js/app.js -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/_bourbon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/_bourbon.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/helpers/_buttons-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/helpers/_buttons-list.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/helpers/_scales.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/helpers/_scales.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/helpers/_text-inputs-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/helpers/_text-inputs-list.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_border-color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_border-color.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_border-radius.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_border-radius.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_border-style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_border-style.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_border-width.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_border-width.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_buttons.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_clearfix.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_clearfix.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_contrast-switch.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_contrast-switch.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_ellipsis.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_ellipsis.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_font-face.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_font-face.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_font-stacks.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_font-stacks.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_hide-text.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_hide-text.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_hide-visually.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_hide-visually.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_margin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_margin.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_modular-scale.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_modular-scale.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_padding.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_padding.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_position.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_position.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_prefixer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_prefixer.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_shade.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_shade.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_size.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_size.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_strip-unit.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_strip-unit.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_text-inputs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_text-inputs.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_timing-functions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_timing-functions.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_tint.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_tint.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_triangle.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_triangle.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_value-prefixer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_value-prefixer.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/library/_word-wrap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/library/_word-wrap.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/settings/_settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/settings/_settings.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_assign-inputs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_assign-inputs.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_collapse-directionals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_collapse-directionals.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_directional-values.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_directional-values.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_font-source-declaration.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_font-source-declaration.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_retrieve-bourbon-setting.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_retrieve-bourbon-setting.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/utilities/_unpack.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/utilities/_unpack.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_contains-falsy.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_contains-falsy.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_contains.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_contains.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_is-color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_is-color.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_is-length.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_is-length.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_is-light.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_is-light.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_is-number.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_is-number.scss -------------------------------------------------------------------------------- /web/static/vendor/css/bourbon/bourbon/validators/_is-size.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/static/vendor/css/bourbon/bourbon/validators/_is-size.scss -------------------------------------------------------------------------------- /web/templates/layout/app.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/templates/layout/app.html.eex -------------------------------------------------------------------------------- /web/templates/page/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/templates/page/index.html.eex -------------------------------------------------------------------------------- /web/views/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/views/error_helpers.ex -------------------------------------------------------------------------------- /web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/views/error_view.ex -------------------------------------------------------------------------------- /web/views/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/views/layout_view.ex -------------------------------------------------------------------------------- /web/views/page_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/views/page_view.ex -------------------------------------------------------------------------------- /web/web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/web/web.ex -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcole/loops_with_friends/HEAD/webpack.config.js --------------------------------------------------------------------------------