├── .github └── workflows │ └── azure-static-web-apps-green-bay-0d9be0603.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── api ├── .gitignore ├── createTokenRequest │ ├── function.json │ └── index.js ├── host.json └── package.json ├── app ├── assets │ ├── bg.jpg │ ├── bgform.jpg │ ├── fb-og.png │ ├── github-corner-right.png │ ├── icons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ └── safari-pinned-tab.svg │ ├── planchette.png │ └── tw-og.png ├── audio │ ├── alpha-matt-both.ogg │ ├── alpha-matt-echo.ogg │ ├── alpha-matt-intense.ogg │ ├── alpha.ogg │ └── dangerousound.ogg ├── index.html ├── index.ts ├── js │ ├── ConfigurationRepository.ts │ ├── HitDetectionDebugger.ts │ ├── JoinBox.ts │ ├── Networking.ts │ ├── Planchette.ts │ ├── SpiritBoard.ts │ ├── audio │ │ ├── AudioManager.ts │ │ ├── AudioSet.ts │ │ ├── CreepyAudioset.ts │ │ └── ProfessionalAudioset.ts │ ├── types.d.ts │ └── util.ts ├── manifest.json ├── offline.html ├── style.css └── sw.js ├── babel.config.js ├── package.json ├── snowpack.config.json ├── tests └── js │ ├── JoinBox.test.ts │ ├── Networking.test.ts │ ├── Planchette.test.ts │ ├── SpiritBoard.test.ts │ └── audio │ └── AudioManager.test.ts ├── twitch-bot ├── .gitignore ├── BatchingTextBuffer.ts ├── README.md ├── index.ts ├── package-lock.json ├── package.json └── tsconfig.json └── wallaby.conf.js /.github/workflows/azure-static-web-apps-green-bay-0d9be0603.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.github/workflows/azure-static-web-apps-green-bay-0d9be0603.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/README.md -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/createTokenRequest/function.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/api/createTokenRequest/function.json -------------------------------------------------------------------------------- /api/createTokenRequest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/api/createTokenRequest/index.js -------------------------------------------------------------------------------- /api/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/api/host.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/api/package.json -------------------------------------------------------------------------------- /app/assets/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/bg.jpg -------------------------------------------------------------------------------- /app/assets/bgform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/bgform.jpg -------------------------------------------------------------------------------- /app/assets/fb-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/fb-og.png -------------------------------------------------------------------------------- /app/assets/github-corner-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/github-corner-right.png -------------------------------------------------------------------------------- /app/assets/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /app/assets/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /app/assets/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /app/assets/icons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/browserconfig.xml -------------------------------------------------------------------------------- /app/assets/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/favicon-16x16.png -------------------------------------------------------------------------------- /app/assets/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/favicon-32x32.png -------------------------------------------------------------------------------- /app/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/favicon.ico -------------------------------------------------------------------------------- /app/assets/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/mstile-150x150.png -------------------------------------------------------------------------------- /app/assets/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /app/assets/planchette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/planchette.png -------------------------------------------------------------------------------- /app/assets/tw-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/assets/tw-og.png -------------------------------------------------------------------------------- /app/audio/alpha-matt-both.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/audio/alpha-matt-both.ogg -------------------------------------------------------------------------------- /app/audio/alpha-matt-echo.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/audio/alpha-matt-echo.ogg -------------------------------------------------------------------------------- /app/audio/alpha-matt-intense.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/audio/alpha-matt-intense.ogg -------------------------------------------------------------------------------- /app/audio/alpha.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/audio/alpha.ogg -------------------------------------------------------------------------------- /app/audio/dangerousound.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/audio/dangerousound.ogg -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/index.html -------------------------------------------------------------------------------- /app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/index.ts -------------------------------------------------------------------------------- /app/js/ConfigurationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/ConfigurationRepository.ts -------------------------------------------------------------------------------- /app/js/HitDetectionDebugger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/HitDetectionDebugger.ts -------------------------------------------------------------------------------- /app/js/JoinBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/JoinBox.ts -------------------------------------------------------------------------------- /app/js/Networking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/Networking.ts -------------------------------------------------------------------------------- /app/js/Planchette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/Planchette.ts -------------------------------------------------------------------------------- /app/js/SpiritBoard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/SpiritBoard.ts -------------------------------------------------------------------------------- /app/js/audio/AudioManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/audio/AudioManager.ts -------------------------------------------------------------------------------- /app/js/audio/AudioSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/audio/AudioSet.ts -------------------------------------------------------------------------------- /app/js/audio/CreepyAudioset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/audio/CreepyAudioset.ts -------------------------------------------------------------------------------- /app/js/audio/ProfessionalAudioset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/audio/ProfessionalAudioset.ts -------------------------------------------------------------------------------- /app/js/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/types.d.ts -------------------------------------------------------------------------------- /app/js/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/js/util.ts -------------------------------------------------------------------------------- /app/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/manifest.json -------------------------------------------------------------------------------- /app/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/offline.html -------------------------------------------------------------------------------- /app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/style.css -------------------------------------------------------------------------------- /app/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/app/sw.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/package.json -------------------------------------------------------------------------------- /snowpack.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/snowpack.config.json -------------------------------------------------------------------------------- /tests/js/JoinBox.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/tests/js/JoinBox.test.ts -------------------------------------------------------------------------------- /tests/js/Networking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/tests/js/Networking.test.ts -------------------------------------------------------------------------------- /tests/js/Planchette.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/tests/js/Planchette.test.ts -------------------------------------------------------------------------------- /tests/js/SpiritBoard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/tests/js/SpiritBoard.test.ts -------------------------------------------------------------------------------- /tests/js/audio/AudioManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/tests/js/audio/AudioManager.test.ts -------------------------------------------------------------------------------- /twitch-bot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/.gitignore -------------------------------------------------------------------------------- /twitch-bot/BatchingTextBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/BatchingTextBuffer.ts -------------------------------------------------------------------------------- /twitch-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/README.md -------------------------------------------------------------------------------- /twitch-bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/index.ts -------------------------------------------------------------------------------- /twitch-bot/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/package-lock.json -------------------------------------------------------------------------------- /twitch-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/package.json -------------------------------------------------------------------------------- /twitch-bot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/twitch-bot/tsconfig.json -------------------------------------------------------------------------------- /wallaby.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ably-labs/ouija/HEAD/wallaby.conf.js --------------------------------------------------------------------------------