From 4a5fe29bf506ab3ca31da4d90b06e10e096a60f1 Mon Sep 17 00:00:00 2001 From: Lordmau5 Date: Wed, 13 Mar 2024 11:26:46 +0100 Subject: [PATCH] Initial --- .dockerignore | 10 + .eslintignore | 13 + .eslintrc.browser.js | 70 + .eslintrc.extension.js | 60 + .eslintrc.js | 4 + .gitignore | 136 + .gitmodules | 3 + .vscode/settings.json | 7 + Dockerfile | 25 + LICENSE | 21 + README.md | 113 + configschema.json | 748 + obs-assets/BlankTransition.avs | 1 + obs-assets/BlankTransition.mov | Bin 0 -> 1936 bytes obs-assets/DonationSound.mp3 | Bin 0 -> 38498 bytes obs-assets/Stinger.webm | Bin 0 -> 2684520 bytes obs-assets/encode.bat | 1 + package-lock.json | 10571 ++++++ package.json | 384 + player-templates/16x9-1player-2cams.png | Bin 0 -> 17399 bytes player-templates/16x9-1player-largecam.png | Bin 0 -> 16971 bytes player-templates/16x9-1player.png | Bin 0 -> 14947 bytes player-templates/16x9-2player.png | Bin 0 -> 15437 bytes player-templates/3DS-1player.png | Bin 0 -> 15100 bytes player-templates/4x3-1player.png | Bin 0 -> 14623 bytes player-templates/4x3-2player-extraspace.png | Bin 0 -> 17628 bytes player-templates/4x3-2player.png | Bin 0 -> 15070 bytes player-templates/5x2-1player.png | Bin 0 -> 14765 bytes player-templates/DS-1player.png | Bin 0 -> 14589 bytes player-templates/GBA-1player.png | Bin 0 -> 14951 bytes player-templates/GameBoy-1player.png | Bin 0 -> 15039 bytes .../GameBoy-2player-extraspace.png | Bin 0 -> 17981 bytes player-templates/game-only/3DS-1player.png | Bin 0 -> 11557 bytes .../game-only/4x3-2player-extraspace-p1.png | Bin 0 -> 11438 bytes .../game-only/4x3-2player-extraspace-p2.png | Bin 0 -> 11439 bytes player-templates/game-only/DS-1player.png | Bin 0 -> 11568 bytes .../GameBoy-2player-extraspace-p1.png | Bin 0 -> 11439 bytes .../GameBoy-2player-extraspace-p2.png | Bin 0 -> 11437 bytes .../game-only/pokemon-gba-blackout-p1.png | Bin 0 -> 11588 bytes .../game-only/pokemon-gba-blackout-p2.png | Bin 0 -> 11590 bytes player-templates/game-only/sm64-psp-2p-p1.png | Bin 0 -> 535016 bytes player-templates/game-only/sm64-psp-2p-p2.png | Bin 0 -> 594733 bytes pnpm-lock.yaml | 6606 ++++ schemas/bids.json | 76 + schemas/bigbuttonPlayerMap.json | 104 + schemas/bundles.json | 8 + schemas/capturePositions.json | 8 + schemas/commentators.json | 7 + schemas/countdown.json | 8 + schemas/currentRunDelay.json | 19 + schemas/delayedTimer.json | 8 + schemas/donationAlerts.json | 53 + schemas/donationReader.json | 12 + schemas/donationTotal.json | 5 + schemas/donationTotalMilestones.json | 31 + schemas/donationsToRead.json | 32 + schemas/gameLayouts.json | 38 + schemas/graphics%3Ainstances.json | 52 + schemas/intermissionSlides.json | 80 + schemas/mediaBox.json | 8 + schemas/musicData.json | 8 + schemas/nameCycle.json | 5 + schemas/notableDonations.json | 41 + schemas/obsData.json | 48 + schemas/omnibar.json | 203 + schemas/otherStreamData.json | 26 + schemas/prizes.json | 8 + schemas/readerIntroduction.json | 27 + schemas/serverTimestamp.json | 5 + schemas/soundCues.json | 63 + schemas/streamDeckData.json | 10 + schemas/taskmasterTimestamps.json | 33 + schemas/ttsVoices.json | 33 + schemas/upcomingRunID.json | 12 + schemas/videoPlayer.json | 63 + shared/.eslintignore | 8 + shared/.eslintrc.browser.js | 72 + shared/.eslintrc.extension.js | 66 + shared/.eslintrc.js | 4 + shared/.gitignore | 126 + shared/LICENSE | 21 + shared/README.md | 90 + shared/browser_shared/.eslintrc.js | 5 + shared/browser_shared/helpers.ts | 28 + shared/browser_shared/replicant_store.ts | 64 + shared/browser_shared/tsconfig.json | 3 + shared/dashboard/.eslintrc.js | 11 + shared/dashboard/countdown/App.vue | 45 + shared/dashboard/countdown/index.ts | 2 + shared/dashboard/mediabox/App.vue | 71 + .../mediabox/components/ApplicableIcon.vue | 44 + .../mediabox/components/AvailableImages.vue | 63 + .../mediabox/components/AvailablePrizes.vue | 95 + .../mediabox/components/CurrentMediaInfo.vue | 76 + .../mediabox/components/MediaCard.vue | 20 + .../mediabox/components/Rotation.vue | 181 + .../dashboard/mediabox/components/shared.ts | 71 + shared/dashboard/mediabox/index.ts | 3 + shared/dashboard/mediabox/store.ts | 70 + shared/dashboard/rabbitmq/App.vue | 93 + shared/dashboard/rabbitmq/index.ts | 2 + shared/dashboard/tsconfig.json | 3 + .../extension/audio-normaliser/.eslintrc.js | 12 + .../extension/audio-normaliser/package.json | 8 + .../audio-normaliser/src/find-exe.ts | 36 + .../extension/audio-normaliser/src/index.ts | 130 + .../extension/audio-normaliser/tsconfig.json | 15 + shared/extension/countdown/.eslintrc.js | 8 + shared/extension/countdown/package.json | 8 + shared/extension/countdown/src/index.ts | 60 + shared/extension/countdown/tsconfig.json | 11 + shared/extension/mediabox/.eslintrc.js | 8 + shared/extension/mediabox/package.json | 8 + shared/extension/mediabox/src/index.ts | 300 + shared/extension/mediabox/tsconfig.json | 14 + shared/extension/music/.eslintrc.js | 8 + shared/extension/music/package.json | 8 + shared/extension/music/src/index.ts | 189 + shared/extension/music/tsconfig.json | 14 + shared/extension/obs/.eslintrc.js | 8 + shared/extension/obs/package.json | 8 + shared/extension/obs/src/index.ts | 280 + shared/extension/obs/tsconfig.json | 11 + shared/extension/rabbitmq/.eslintrc.js | 8 + shared/extension/rabbitmq/package.json | 8 + shared/extension/rabbitmq/src/index.ts | 352 + shared/extension/rabbitmq/tsconfig.json | 11 + shared/extension/video-player/.eslintrc.js | 12 + shared/extension/video-player/package.json | 8 + shared/extension/video-player/src/index.ts | 192 + shared/extension/video-player/tsconfig.json | 14 + shared/extension/x32/.eslintrc.js | 8 + shared/extension/x32/package.json | 8 + shared/extension/x32/src/index.ts | 171 + shared/extension/x32/tsconfig.json | 11 + shared/extension/xkeys-esa/.eslintrc.js | 8 + shared/extension/xkeys-esa/package.json | 8 + shared/extension/xkeys-esa/src/index.ts | 90 + shared/extension/xkeys-esa/tsconfig.json | 11 + shared/flags/ad.png | Bin 0 -> 3995 bytes shared/flags/ae.png | Bin 0 -> 2829 bytes shared/flags/af.png | Bin 0 -> 4124 bytes shared/flags/ag.png | Bin 0 -> 4129 bytes shared/flags/ai.png | Bin 0 -> 4565 bytes shared/flags/al.png | Bin 0 -> 4131 bytes shared/flags/am.png | Bin 0 -> 2821 bytes shared/flags/ao.png | Bin 0 -> 3781 bytes shared/flags/aq.png | Bin 0 -> 3615 bytes shared/flags/ar.png | Bin 0 -> 3468 bytes shared/flags/as.png | Bin 0 -> 4433 bytes shared/flags/at.png | Bin 0 -> 2828 bytes shared/flags/au.png | Bin 0 -> 4256 bytes shared/flags/aw.png | Bin 0 -> 3168 bytes shared/flags/ax.png | Bin 0 -> 2916 bytes shared/flags/az.png | Bin 0 -> 3305 bytes shared/flags/ba.png | Bin 0 -> 3180 bytes shared/flags/bb.png | Bin 0 -> 3355 bytes shared/flags/bd.png | Bin 0 -> 3279 bytes shared/flags/be.png | Bin 0 -> 2820 bytes shared/flags/bf.png | Bin 0 -> 3126 bytes shared/flags/bg.png | Bin 0 -> 2821 bytes shared/flags/bh.png | Bin 0 -> 3436 bytes shared/flags/bi.png | Bin 0 -> 4447 bytes shared/flags/bj.png | Bin 0 -> 2836 bytes shared/flags/bl.png | Bin 0 -> 2835 bytes shared/flags/bm.png | Bin 0 -> 4693 bytes shared/flags/bn.png | Bin 0 -> 4883 bytes shared/flags/bo.png | Bin 0 -> 3587 bytes shared/flags/bq.png | Bin 0 -> 2841 bytes shared/flags/br.png | Bin 0 -> 4325 bytes shared/flags/bs.png | Bin 0 -> 3386 bytes shared/flags/bt.png | Bin 0 -> 4969 bytes shared/flags/bv.png | Bin 0 -> 2922 bytes shared/flags/bw.png | Bin 0 -> 2852 bytes shared/flags/by.png | Bin 0 -> 4191 bytes shared/flags/bz.png | Bin 0 -> 5949 bytes shared/flags/ca.png | Bin 0 -> 3439 bytes shared/flags/ca/qc.png | Bin 0 -> 3134 bytes shared/flags/cc.png | Bin 0 -> 3823 bytes shared/flags/cd.png | Bin 0 -> 4257 bytes shared/flags/cf.png | Bin 0 -> 3084 bytes shared/flags/cg.png | Bin 0 -> 3014 bytes shared/flags/ch.png | Bin 0 -> 2988 bytes shared/flags/ci.png | Bin 0 -> 2819 bytes shared/flags/ck.png | Bin 0 -> 4544 bytes shared/flags/cl.png | Bin 0 -> 3062 bytes shared/flags/cm.png | Bin 0 -> 3065 bytes shared/flags/cn.png | Bin 0 -> 3284 bytes shared/flags/co.png | Bin 0 -> 2819 bytes shared/flags/cr.png | Bin 0 -> 3445 bytes shared/flags/cu.png | Bin 0 -> 3685 bytes shared/flags/cv.png | Bin 0 -> 3498 bytes shared/flags/cw.png | Bin 0 -> 3151 bytes shared/flags/cx.png | Bin 0 -> 4228 bytes shared/flags/cy.png | Bin 0 -> 3889 bytes shared/flags/cz.png | Bin 0 -> 3229 bytes shared/flags/data/index.ts | 1042 + shared/flags/de.png | Bin 0 -> 2819 bytes shared/flags/dj.png | Bin 0 -> 3643 bytes shared/flags/dk.png | Bin 0 -> 2867 bytes shared/flags/dm.png | Bin 0 -> 3989 bytes shared/flags/do.png | Bin 0 -> 3235 bytes shared/flags/dz.png | Bin 0 -> 3596 bytes shared/flags/ec.png | Bin 0 -> 4140 bytes shared/flags/ee.png | Bin 0 -> 2841 bytes shared/flags/eg.png | Bin 0 -> 3383 bytes shared/flags/eh.png | Bin 0 -> 3611 bytes shared/flags/eo.png | Bin 0 -> 3104 bytes shared/flags/er.png | Bin 0 -> 4092 bytes shared/flags/es.png | Bin 0 -> 3873 bytes shared/flags/es/ct.png | Bin 0 -> 2872 bytes shared/flags/es/pv.png | Bin 0 -> 3449 bytes shared/flags/et.png | Bin 0 -> 4196 bytes shared/flags/eu.png | Bin 0 -> 3661 bytes shared/flags/fi.png | Bin 0 -> 2872 bytes shared/flags/fj.png | Bin 0 -> 4720 bytes shared/flags/fk.png | Bin 0 -> 5062 bytes shared/flags/fm.png | Bin 0 -> 3353 bytes shared/flags/fo.png | Bin 0 -> 2918 bytes shared/flags/fr.png | Bin 0 -> 2835 bytes shared/flags/ga.png | Bin 0 -> 2821 bytes shared/flags/gb.png | Bin 0 -> 3797 bytes shared/flags/gb/eng.png | Bin 0 -> 2839 bytes shared/flags/gb/nir.png | Bin 0 -> 4003 bytes shared/flags/gb/sct.png | Bin 0 -> 3292 bytes shared/flags/gb/wls.png | Bin 0 -> 6636 bytes shared/flags/gd.png | Bin 0 -> 4367 bytes shared/flags/ge.png | Bin 0 -> 3488 bytes shared/flags/gf.png | Bin 0 -> 2835 bytes shared/flags/gg.png | Bin 0 -> 3060 bytes shared/flags/gh.png | Bin 0 -> 3145 bytes shared/flags/gi.png | Bin 0 -> 3991 bytes shared/flags/gl.png | Bin 0 -> 3405 bytes shared/flags/gm.png | Bin 0 -> 2862 bytes shared/flags/gn.png | Bin 0 -> 2819 bytes shared/flags/gp.png | Bin 0 -> 2835 bytes shared/flags/gq.png | Bin 0 -> 3708 bytes shared/flags/gr.png | Bin 0 -> 2970 bytes shared/flags/gs.png | Bin 0 -> 5502 bytes shared/flags/gt.png | Bin 0 -> 3690 bytes shared/flags/gu.png | Bin 0 -> 3885 bytes shared/flags/gw.png | Bin 0 -> 3137 bytes shared/flags/gy.png | Bin 0 -> 4239 bytes shared/flags/hk.png | Bin 0 -> 3817 bytes shared/flags/hm.png | Bin 0 -> 4256 bytes shared/flags/hn.png | Bin 0 -> 3190 bytes shared/flags/hr.png | Bin 0 -> 4022 bytes shared/flags/ht.png | Bin 0 -> 3488 bytes shared/flags/hu.png | Bin 0 -> 2841 bytes shared/flags/id.png | Bin 0 -> 2808 bytes shared/flags/ie.png | Bin 0 -> 2835 bytes shared/flags/il.png | Bin 0 -> 3274 bytes shared/flags/im.png | Bin 0 -> 3967 bytes shared/flags/in.png | Bin 0 -> 3396 bytes shared/flags/io.png | Bin 0 -> 6964 bytes shared/flags/iq.png | Bin 0 -> 3305 bytes shared/flags/ir.png | Bin 0 -> 4146 bytes shared/flags/is.png | Bin 0 -> 2884 bytes shared/flags/it.png | Bin 0 -> 2835 bytes shared/flags/je.png | Bin 0 -> 4025 bytes shared/flags/jm.png | Bin 0 -> 3331 bytes shared/flags/jo.png | Bin 0 -> 3308 bytes shared/flags/jp.png | Bin 0 -> 3349 bytes shared/flags/ke.png | Bin 0 -> 3925 bytes shared/flags/kg.png | Bin 0 -> 4399 bytes shared/flags/kh.png | Bin 0 -> 3771 bytes shared/flags/ki.png | Bin 0 -> 5221 bytes shared/flags/km.png | Bin 0 -> 3782 bytes shared/flags/kn.png | Bin 0 -> 4195 bytes shared/flags/kp.png | Bin 0 -> 3516 bytes shared/flags/kr.png | Bin 0 -> 4592 bytes shared/flags/kw.png | Bin 0 -> 3081 bytes shared/flags/ky.png | Bin 0 -> 5033 bytes shared/flags/kz.png | Bin 0 -> 4689 bytes shared/flags/la.png | Bin 0 -> 3160 bytes shared/flags/lb.png | Bin 0 -> 3642 bytes shared/flags/lc.png | Bin 0 -> 3942 bytes shared/flags/li.png | Bin 0 -> 3513 bytes shared/flags/lk.png | Bin 0 -> 4951 bytes shared/flags/lr.png | Bin 0 -> 3185 bytes shared/flags/ls.png | Bin 0 -> 3327 bytes shared/flags/lt.png | Bin 0 -> 2821 bytes shared/flags/lu.png | Bin 0 -> 2821 bytes shared/flags/lv.png | Bin 0 -> 2827 bytes shared/flags/ly.png | Bin 0 -> 3123 bytes shared/flags/ma.png | Bin 0 -> 3191 bytes shared/flags/mc.png | Bin 0 -> 2808 bytes shared/flags/md.png | Bin 0 -> 3785 bytes shared/flags/me.png | Bin 0 -> 4482 bytes shared/flags/mf.png | Bin 0 -> 2835 bytes shared/flags/mg.png | Bin 0 -> 2848 bytes shared/flags/mh.png | Bin 0 -> 4766 bytes shared/flags/mk.png | Bin 0 -> 4412 bytes shared/flags/ml.png | Bin 0 -> 2820 bytes shared/flags/mm.png | Bin 0 -> 3490 bytes shared/flags/mn.png | Bin 0 -> 3329 bytes shared/flags/mo.png | Bin 0 -> 3907 bytes shared/flags/mp.png | Bin 0 -> 6009 bytes shared/flags/mq.png | Bin 0 -> 4537 bytes shared/flags/mr.png | Bin 0 -> 3652 bytes shared/flags/ms.png | Bin 0 -> 4466 bytes shared/flags/mt.png | Bin 0 -> 3174 bytes shared/flags/mu.png | Bin 0 -> 2824 bytes shared/flags/mv.png | Bin 0 -> 3066 bytes shared/flags/mw.png | Bin 0 -> 3616 bytes shared/flags/mx.png | Bin 0 -> 3769 bytes shared/flags/my.png | Bin 0 -> 3881 bytes shared/flags/mz.png | Bin 0 -> 3945 bytes shared/flags/na.png | Bin 0 -> 4438 bytes shared/flags/nc.png | Bin 0 -> 2835 bytes shared/flags/ne.png | Bin 0 -> 3051 bytes shared/flags/nf.png | Bin 0 -> 3842 bytes shared/flags/ng.png | Bin 0 -> 2823 bytes shared/flags/ni.png | Bin 0 -> 3337 bytes shared/flags/nl.png | Bin 0 -> 2841 bytes shared/flags/no.png | Bin 0 -> 2922 bytes shared/flags/np.png | Bin 0 -> 4178 bytes shared/flags/nr.png | Bin 0 -> 3265 bytes shared/flags/nu.png | Bin 0 -> 3905 bytes shared/flags/nz.png | Bin 0 -> 4182 bytes shared/flags/om.png | Bin 0 -> 3354 bytes shared/flags/pa.png | Bin 0 -> 3241 bytes shared/flags/pe.png | Bin 0 -> 2823 bytes shared/flags/pf.png | Bin 0 -> 3949 bytes shared/flags/pg.png | Bin 0 -> 4174 bytes shared/flags/ph.png | Bin 0 -> 4114 bytes shared/flags/pk.png | Bin 0 -> 3503 bytes shared/flags/pl.png | Bin 0 -> 2808 bytes shared/flags/pm.png | Bin 0 -> 2835 bytes shared/flags/pn.png | Bin 0 -> 5557 bytes shared/flags/pr.png | Bin 0 -> 3700 bytes shared/flags/ps.png | Bin 0 -> 3281 bytes shared/flags/pt.png | Bin 0 -> 4087 bytes shared/flags/pw.png | Bin 0 -> 3301 bytes shared/flags/py.png | Bin 0 -> 3354 bytes shared/flags/qa.png | Bin 0 -> 3544 bytes shared/flags/re.png | Bin 0 -> 2835 bytes shared/flags/ro.png | Bin 0 -> 2820 bytes shared/flags/rs.png | Bin 0 -> 4519 bytes shared/flags/ru.png | Bin 0 -> 2841 bytes shared/flags/rw.png | Bin 0 -> 3403 bytes shared/flags/sa.png | Bin 0 -> 4315 bytes shared/flags/sb.png | Bin 0 -> 3872 bytes shared/flags/sc.png | Bin 0 -> 3597 bytes shared/flags/sd.png | Bin 0 -> 3287 bytes shared/flags/se.png | Bin 0 -> 2862 bytes shared/flags/sg.png | Bin 0 -> 3362 bytes shared/flags/sh.png | Bin 0 -> 3797 bytes shared/flags/si.png | Bin 0 -> 3336 bytes shared/flags/sj.png | Bin 0 -> 2922 bytes shared/flags/sk.png | Bin 0 -> 3753 bytes shared/flags/sl.png | Bin 0 -> 2821 bytes shared/flags/sm.png | Bin 0 -> 4358 bytes shared/flags/sn.png | Bin 0 -> 3124 bytes shared/flags/so.png | Bin 0 -> 3188 bytes shared/flags/sr.png | Bin 0 -> 3204 bytes shared/flags/ss.png | Bin 0 -> 3742 bytes shared/flags/st.png | Bin 0 -> 3455 bytes shared/flags/sv.png | Bin 0 -> 3538 bytes shared/flags/sx.png | Bin 0 -> 4263 bytes shared/flags/sy.png | Bin 0 -> 3191 bytes shared/flags/sz.png | Bin 0 -> 4264 bytes shared/flags/tc.png | Bin 0 -> 4458 bytes shared/flags/td.png | Bin 0 -> 2820 bytes shared/flags/tf.png | Bin 0 -> 3620 bytes shared/flags/tg.png | Bin 0 -> 3207 bytes shared/flags/th.png | Bin 0 -> 2852 bytes shared/flags/tj.png | Bin 0 -> 3555 bytes shared/flags/tk.png | Bin 0 -> 4089 bytes shared/flags/tl.png | Bin 0 -> 4279 bytes shared/flags/tm.png | Bin 0 -> 4865 bytes shared/flags/tn.png | Bin 0 -> 3671 bytes shared/flags/to.png | Bin 0 -> 2825 bytes shared/flags/tr.png | Bin 0 -> 3502 bytes shared/flags/tt.png | Bin 0 -> 4279 bytes shared/flags/tv.png | Bin 0 -> 4615 bytes shared/flags/tw.png | Bin 0 -> 3418 bytes shared/flags/tz.png | Bin 0 -> 4082 bytes shared/flags/ua.png | Bin 0 -> 2819 bytes shared/flags/ug.png | Bin 0 -> 3449 bytes shared/flags/um.png | Bin 0 -> 4206 bytes shared/flags/us.png | Bin 0 -> 4206 bytes shared/flags/uy.png | Bin 0 -> 3898 bytes shared/flags/uz.png | Bin 0 -> 3257 bytes shared/flags/va.png | Bin 0 -> 4007 bytes shared/flags/vc.png | Bin 0 -> 3232 bytes shared/flags/ve.png | Bin 0 -> 3917 bytes shared/flags/vg.png | Bin 0 -> 5117 bytes shared/flags/vh.png | Bin 0 -> 7951 bytes shared/flags/vi.png | Bin 0 -> 6112 bytes shared/flags/vn.png | Bin 0 -> 3293 bytes shared/flags/vu.png | Bin 0 -> 4404 bytes shared/flags/wf.png | Bin 0 -> 3111 bytes shared/flags/ws.png | Bin 0 -> 3174 bytes shared/flags/xk.png | Bin 0 -> 4160 bytes shared/flags/ye.png | Bin 0 -> 2821 bytes shared/flags/yt.png | Bin 0 -> 2835 bytes shared/flags/za.png | Bin 0 -> 4037 bytes shared/flags/zm.png | Bin 0 -> 3344 bytes shared/flags/zw.png | Bin 0 -> 3858 bytes shared/graphics/.eslintrc.js | 11 + shared/graphics/countdown/App.vue | 57 + shared/graphics/countdown/index.ts | 2 + shared/graphics/mediabox/App.vue | 149 + shared/graphics/mediabox/components/Cheer.vue | 65 + .../graphics/mediabox/components/Donation.vue | 68 + shared/graphics/mediabox/components/Image.vue | 31 + shared/graphics/mediabox/components/Merch.vue | 57 + shared/graphics/mediabox/components/Prize.vue | 70 + .../mediabox/components/PrizeGeneric.vue | 68 + .../mediabox/components/Subscription.vue | 57 + shared/graphics/mediabox/components/Text.vue | 76 + .../mediabox/components/TherunggMsg.vue | 44 + .../mediabox/components/esaDonate.png | Bin 0 -> 20090 bytes .../graphics/mediabox/components/esaHype.png | Bin 0 -> 16040 bytes .../graphics/mediabox/components/esaWow.png | Bin 0 -> 21590 bytes .../graphics/mediabox/components/therungg.png | Bin 0 -> 34036 bytes shared/graphics/mediabox/index.ts | 7 + shared/graphics/mediabox/store.ts | 22 + shared/graphics/tsconfig.json | 3 + shared/package-lock.json | 2702 ++ shared/package.json | 53 + shared/postinstall.js | 5 + shared/schemas/capturePositions.json | 31 + shared/schemas/configschema/README.md | 1 + shared/schemas/configschema/music.json | 29 + shared/schemas/configschema/obs.json | 39 + shared/schemas/configschema/rabbitmq.json | 42 + shared/schemas/configschema/x32.json | 29 + shared/schemas/countdown.json | 24 + shared/schemas/mediaBox.json | 254 + shared/schemas/musicData.json | 43 + shared/schemas/prizes.json | 37 + shared/tsconfig.browser.json | 3 + shared/tsconfig.extension.json | 103 + shared/types/.eslintrc.js | 8 + shared/types/Foobar2000.d.ts | 12 + shared/types/MediaBox.d.ts | 49 + shared/types/Music.d.ts | 8 + shared/types/OBS.d.ts | 16 + shared/types/RabbitMQ.d.ts | 45 + shared/types/Tracker.d.ts | 109 + shared/types/VideoPlaylist.d.ts | 10 + shared/types/X32.d.ts | 8 + shared/types/XKeys.d.ts | 5 + shared/types/index.d.ts | 9 + shared/types/osc.d.ts | 114 + shared/types/schemas/.eslintrc.js | 3 + shared/types/schemas/capturePositions.d.ts | 17 + shared/types/schemas/countdown.d.ts | 12 + shared/types/schemas/index.d.ts | 11 + shared/types/schemas/mediaBox.d.ts | 68 + shared/types/schemas/musicData.d.ts | 17 + shared/types/schemas/prizes.d.ts | 16 + shared/types/shims-vue.d.ts | 5 + shared/types/tsconfig.json | 3 + shared/types/vuedraggable.d.ts | 1 + src/browser_shared/.eslintrc.js | 3 + src/browser_shared/replicant_store.ts | 148 + src/browser_shared/tsconfig.json | 3 + src/dashboard/.eslintrc.js | 3 + src/dashboard/_misc/common.css | 11 + src/dashboard/_misc/components/MediaCard.vue | 20 + src/dashboard/_misc/fonts/roboto.css | 18 + src/dashboard/_misc/helpers.ts | 32 + src/dashboard/_misc/vuetify.ts | 13 + src/dashboard/bids/components/Bid.vue | 46 + src/dashboard/bids/main.ts | 16 + src/dashboard/bids/main.vue | 79 + src/dashboard/bids/store.ts | 31 + .../bigbutton-tag-scan-control/main.ts | 16 + .../bigbutton-tag-scan-control/main.vue | 161 + .../bigbutton-tag-scan-control/store.ts | 22 + src/dashboard/commentators/main.ts | 16 + src/dashboard/commentators/main.vue | 94 + src/dashboard/commentators/store.ts | 30 + src/dashboard/countdown-control/main.ts | 11 + .../components/Alert.vue | 138 + src/dashboard/donation-alert-control/main.ts | 16 + src/dashboard/donation-alert-control/main.vue | 32 + src/dashboard/donation-alert-control/store.ts | 59 + src/dashboard/donation-reader-control/main.ts | 16 + .../donation-reader-control/main.vue | 59 + .../donation-reader-control/store.ts | 22 + .../components/Milestone.vue | 182 + .../donation-total-milestones/main.ts | 16 + .../donation-total-milestones/main.vue | 70 + .../donation-total-milestones/store.ts | 79 + src/dashboard/game-layout-override/main.ts | 16 + src/dashboard/game-layout-override/main.vue | 102 + src/dashboard/game-layout-override/store.ts | 37 + .../components/AvailableVideos.vue | 104 + .../components/CurrentVideoInfo.vue | 33 + .../components/Playlist.vue | 107 + .../intermission-player-control/main.ts | 15 + .../intermission-player-control/main.vue | 59 + .../intermission-player-control/store.ts | 95 + .../components/AvailableImagesVideos.vue | 68 + .../components/CurrentItem.vue | 49 + .../components/OtherSlides.vue | 67 + .../components/Rotation.vue | 83 + .../intermission-slide-control/main.ts | 16 + .../intermission-slide-control/main.vue | 70 + .../intermission-slide-control/store.ts | 62 + src/dashboard/media-box-control/main.ts | 13 + src/dashboard/obs-control/main.ts | 16 + src/dashboard/obs-control/main.vue | 149 + src/dashboard/obs-control/store.ts | 22 + .../omnibar-ticker-control/components/Bid.vue | 29 + .../components/EditDialog.vue | 137 + .../components/GenericMsg.vue | 35 + .../components/Milestone.vue | 29 + .../components/Prize.vue | 29 + .../components/SpeedDial.vue | 36 + .../components/UpcomingRun.vue | 29 + src/dashboard/omnibar-ticker-control/main.ts | 16 + src/dashboard/omnibar-ticker-control/main.vue | 199 + src/dashboard/omnibar-ticker-control/store.ts | 90 + src/dashboard/rabbitmq-test/main.ts | 18 + src/dashboard/template.html | 13 + src/dashboard/tsconfig.json | 3 + src/dashboard/tts-control/main.ts | 16 + src/dashboard/tts-control/main.vue | 80 + src/dashboard/tts-control/store.ts | 31 + src/dashboard/upcoming-run-control/main.ts | 16 + src/dashboard/upcoming-run-control/main.vue | 95 + src/dashboard/upcoming-run-control/store.ts | 22 + src/extension/.eslintrc.js | 3 + src/extension/commercials.ts | 127 + src/extension/flagcarrier.ts | 309 + src/extension/index.ts | 60 + src/extension/intermission-player.ts | 204 + src/extension/intermission-slides.ts | 110 + src/extension/layouts.ts | 806 + src/extension/media-box.ts | 112 + src/extension/misc.ts | 281 + src/extension/mixer.ts | 165 + src/extension/music.ts | 6 + src/extension/obs-data.ts | 235 + src/extension/omnibar.ts | 433 + src/extension/player-hud.ts | 42 + src/extension/reader-introduction.ts | 224 + src/extension/server.ts | 114 + src/extension/streamdeck-buttons.ts | 152 + src/extension/streamlabs-charity.ts | 34 + src/extension/text-to-speech.ts | 73 + src/extension/therungg.ts | 127 + src/extension/timer.ts | 135 + src/extension/tracker/bids.ts | 247 + src/extension/tracker/donations.ts | 107 + src/extension/tracker/index.ts | 196 + src/extension/tracker/prizes.ts | 94 + src/extension/tsconfig.json | 3 + src/extension/util/countries.ts | 1047 + src/extension/util/helpers.ts | 90 + src/extension/util/mediabox.ts | 7 + src/extension/util/mq-logging.ts | 98 + src/extension/util/nodecg.ts | 12 + src/extension/util/obs.ts | 50 + src/extension/util/offsite.ts | 33 + src/extension/util/rabbitmq.ts | 71 + src/extension/util/replicants.ts | 48 + src/extension/util/speedcontrol.ts | 5 + src/extension/util/streamdeck.ts | 27 + src/extension/util/x32.ts | 5 + src/extension/util/xkeys.ts | 5 + src/graphics/.eslintrc.js | 3 + src/graphics/_misc/PlayerIcon1.png | Bin 0 -> 1152 bytes src/graphics/_misc/PlayerIcon2.png | Bin 0 -> 1510 bytes src/graphics/_misc/PlayerIcon3.png | Bin 0 -> 1496 bytes src/graphics/_misc/PlayerIcon4.png | Bin 0 -> 1353 bytes src/graphics/_misc/PlayerIconSolo.png | Bin 0 -> 3839 bytes src/graphics/_misc/TwitchIcon.png | Bin 0 -> 3735 bytes src/graphics/_misc/clip.ts | 30 + src/graphics/_misc/common.css | 61 + src/graphics/_misc/cut-background.ts | 26 + src/graphics/_misc/fonts/barlow-condensed.css | 19 + src/graphics/_misc/fonts/montserrat.css | 19 + src/graphics/_misc/helpers.ts | 83 + src/graphics/_misc/theme.ts | 75 + .../_misc/themes/coronarelief.theme.css | 8 + .../themes/coronarelief/IntermissionLogo.png | Bin 0 -> 43018 bytes .../_misc/themes/coronarelief/OmnibarLogo.png | Bin 0 -> 9298 bytes src/graphics/_misc/themes/default.theme.css | 184 + .../_misc/themes/default/Background.png | Bin 0 -> 1103507 bytes .../_misc/themes/default/IntermissionLogo.png | Bin 0 -> 10212 bytes .../themes/default/OmnibarCharityLogo.png | Bin 0 -> 144 bytes .../_misc/themes/default/OmnibarLogo.png | Bin 0 -> 5086 bytes src/graphics/_misc/themes/legends.theme.css | 20 + src/graphics/_misc/themes/legends/Logo.png | Bin 0 -> 246651 bytes .../themes/legends/OmnibarCharityLogo.png | Bin 0 -> 15929 bytes src/graphics/_misc/themes/nsgspr24.theme.css | 246 + .../_misc/themes/nsgspr24/Background.png | Bin 0 -> 1373381 bytes .../_misc/themes/nsgspr24/CountdownLogo.png | Bin 0 -> 84139 bytes .../themes/nsgspr24/IntermissionLogo.png | Bin 0 -> 72906 bytes .../themes/nsgspr24/OmnibarCharityLogo.png | Bin 0 -> 17969 bytes .../_misc/themes/nsgspr24/OmnibarLogo.png | Bin 0 -> 26459 bytes src/graphics/_misc/themes/summer.theme.css | 18 + .../_misc/themes/summer/CountdownLogo.svg | 1 + .../_misc/themes/summer/IntermissionLogo.png | Bin 0 -> 73257 bytes .../themes/summer/OmnibarCharityLogo.png | Bin 0 -> 5099 bytes .../_misc/themes/summer/OmnibarLogo.png | Bin 0 -> 25019 bytes src/graphics/_misc/themes/swcf.theme.css | 130 + src/graphics/_misc/themes/swcf/Background.png | Bin 0 -> 1103507 bytes .../_misc/themes/swcf/CountdownLogo.png | Bin 0 -> 198772 bytes .../_misc/themes/swcf/OmnibarCharityLogo.png | Bin 0 -> 6562 bytes .../themes/swcf/OmnibarLogoDoGoodPoints.png | Bin 0 -> 15349 bytes .../themes/swcf/OmnibarLogoGGTalentGroup.png | Bin 0 -> 35558 bytes src/graphics/_misc/themes/together.theme.css | 8 + .../themes/together/IntermissionLogo.png | Bin 0 -> 43720 bytes .../_misc/themes/together/OmnibarLogo.png | Bin 0 -> 9325 bytes src/graphics/_misc/themes/uksg.theme.css | 114 + .../_misc/themes/uksg/OmnibarCharityLogo.png | Bin 0 -> 4299 bytes src/graphics/_misc/themes/uksga.theme.css | 13 + .../_misc/themes/uksga/CountdownLogo.png | Bin 0 -> 154637 bytes .../_misc/themes/uksga/IntermissionLogo.png | Bin 0 -> 66059 bytes .../_misc/themes/uksga/OmnibarLogo.png | Bin 0 -> 24058 bytes src/graphics/_misc/themes/uksgblue.theme.css | 13 + .../_misc/themes/uksgblue/CountdownLogo.png | Bin 0 -> 69429 bytes .../themes/uksgblue/IntermissionLogo.png | Bin 0 -> 49431 bytes .../_misc/themes/uksgblue/OmnibarLogo.png | Bin 0 -> 25423 bytes src/graphics/_misc/themes/uksggreen.theme.css | 13 + .../_misc/themes/uksggreen/CountdownLogo.png | Bin 0 -> 71946 bytes .../themes/uksggreen/IntermissionLogo.png | Bin 0 -> 48970 bytes .../_misc/themes/uksggreen/OmnibarLogo.png | Bin 0 -> 30841 bytes src/graphics/_misc/themes/uksgred.theme.css | 13 + .../_misc/themes/uksgred/CountdownLogo.png | Bin 0 -> 66197 bytes .../_misc/themes/uksgred/IntermissionLogo.png | Bin 0 -> 51512 bytes .../_misc/themes/uksgred/OmnibarLogo.png | Bin 0 -> 25878 bytes src/graphics/_misc/themes/uksgsp.theme.css | 13 + .../_misc/themes/uksgsp/CountdownLogo.png | Bin 0 -> 155093 bytes .../_misc/themes/uksgsp/IntermissionLogo.png | Bin 0 -> 67292 bytes .../_misc/themes/uksgsp/OmnibarLogo.png | Bin 0 -> 29936 bytes src/graphics/_misc/themes/uksgsu.theme.css | 13 + .../_misc/themes/uksgsu/CountdownLogo.png | Bin 0 -> 159742 bytes .../_misc/themes/uksgsu/IntermissionLogo.png | Bin 0 -> 68718 bytes .../_misc/themes/uksgsu/OmnibarLogo.png | Bin 0 -> 29371 bytes src/graphics/_misc/themes/uksgw.theme.css | 13 + .../_misc/themes/uksgw/CountdownLogo.png | Bin 0 -> 160846 bytes .../_misc/themes/uksgw/IntermissionLogo.png | Bin 0 -> 69224 bytes .../_misc/themes/uksgw/OmnibarLogo.png | Bin 0 -> 29931 bytes src/graphics/_misc/themes/winter.theme.css | 18 + .../_misc/themes/winter/CountdownLogo.svg | 1 + .../_misc/themes/winter/IntermissionLogo.png | Bin 0 -> 80103 bytes .../themes/winter/OmnibarCharityLogo.png | Bin 0 -> 5099 bytes .../_misc/themes/winter/OmnibarLogo.png | Bin 0 -> 21049 bytes .../_misc/update-capture-position-data.ts | 30 + src/graphics/countdown/main.ts | 16 + src/graphics/countdown/main.vue | 31 + src/graphics/countdown/store.ts | 22 + .../game-layout/16x9-1p-2cams-nogame.vue | 127 + src/graphics/game-layout/16x9-1p-2cams.vue | 124 + src/graphics/game-layout/16x9-1p-hek.vue | 212 + src/graphics/game-layout/16x9-1p-largecam.vue | 114 + .../game-layout/16x9-1p-largecrowdcam.vue | 126 + src/graphics/game-layout/16x9-1p.vue | 131 + src/graphics/game-layout/16x9-2p-bingo.vue | 185 + src/graphics/game-layout/16x9-2p-hek.vue | 268 + src/graphics/game-layout/16x9-2p.vue | 211 + src/graphics/game-layout/16x9-3p.vue | 153 + src/graphics/game-layout/2-cams-only.vue | 73 + src/graphics/game-layout/3ds-1p.vue | 127 + src/graphics/game-layout/4x3-1p-2cams.vue | 124 + src/graphics/game-layout/4x3-1p.vue | 117 + .../game-layout/4x3-2p-extramiddlespace.vue | 166 + .../game-layout/4x3-2p-extraspace.vue | 174 + src/graphics/game-layout/4x3-2p.vue | 168 + src/graphics/game-layout/4x3-3p.vue | 220 + src/graphics/game-layout/4x3-4p.vue | 178 + src/graphics/game-layout/5x2-1p.vue | 116 + src/graphics/game-layout/9x16-1p-2cams.vue | 108 + src/graphics/game-layout/9x16-1p.vue | 109 + .../game-layout/components/CommAndReader.vue | 151 + .../components/CommentatorsReader.vue | 126 + .../game-layout/components/DonationBar.vue | 48 + .../components/DonationBar/DonationBox.vue | 40 + .../game-layout/components/GameCapture.vue | 64 + .../game-layout/components/Player.vue | 298 + .../game-layout/components/RunInfo.vue | 122 + src/graphics/game-layout/components/Timer.vue | 80 + src/graphics/game-layout/ds-1p.vue | 141 + src/graphics/game-layout/full-cam.vue | 46 + src/graphics/game-layout/gb-1p.vue | 125 + src/graphics/game-layout/gb-2p-extraspace.vue | 175 + src/graphics/game-layout/gba-1p.vue | 118 + src/graphics/game-layout/gba-2p.vue | 149 + src/graphics/game-layout/list.ts | 41 + src/graphics/game-layout/main.ts | 233 + src/graphics/game-layout/main.vue | 68 + .../game-layout/pokemonemerald-maprando.vue | 120 + src/graphics/game-layout/sm64-psp-2p.vue | 170 + src/graphics/game-layout/store.ts | 96 + .../game-layout/swcf_16x9-2feeds-dancepad.vue | 93 + .../game-layout/swcf_16x9-2p-bingo.vue | 125 + .../game-layout/swcf_16x9-4p-bingo.vue | 197 + src/graphics/game-layout/taskmaster-timer.vue | 91 + .../intermission-hosts/components/Host.vue | 38 + src/graphics/intermission-hosts/main.ts | 14 + src/graphics/intermission-hosts/main.vue | 35 + src/graphics/intermission-hosts/store.ts | 43 + src/graphics/intermission-player/esaOhNo.png | Bin 0 -> 17848 bytes src/graphics/intermission-player/main.ts | 34 + src/graphics/intermission-player/main.vue | 115 + src/graphics/intermission-player/store.ts | 30 + .../components/CommercialTimer.vue | 58 + .../intermission/components/Container.vue | 37 + .../components/DonationReader.vue | 97 + src/graphics/intermission/components/Mic.png | Bin 0 -> 2987 bytes .../intermission/components/Music.png | Bin 0 -> 7126 bytes .../intermission/components/MusicTrack.vue | 46 + .../intermission/components/Rotation.vue | 86 + .../intermission/components/Rotation/Bid.vue | 94 + .../components/Rotation/Media.vue | 74 + .../components/Rotation/Prize.vue | 93 + .../components/Rotation/UpcomingRuns.vue | 58 + .../components/Rotation/esaOhNo.png | Bin 0 -> 17848 bytes .../intermission/components/UpcomingRun.vue | 80 + src/graphics/intermission/main.ts | 38 + src/graphics/intermission/main.vue | 138 + src/graphics/intermission/store.ts | 78 + src/graphics/media-box-only/main.ts | 18 + src/graphics/media-box-only/main.vue | 37 + src/graphics/media-box-only/store.ts | 22 + src/graphics/omnibar/components/Clock.vue | 36 + src/graphics/omnibar/components/Divider.vue | 19 + src/graphics/omnibar/components/Ticker.vue | 71 + .../omnibar/components/Ticker/Bid.vue | 42 + .../omnibar/components/Ticker/Bid/Goal.vue | 150 + .../omnibar/components/Ticker/Bid/War-1v1.vue | 143 + .../components/Ticker/Bid/War-Other.vue | 194 + .../components/Ticker/CrowdControl.vue | 51 + .../omnibar/components/Ticker/GenericMsg.vue | 36 + .../omnibar/components/Ticker/Milestone.vue | 160 + .../omnibar/components/Ticker/MiniCredits.vue | 157 + .../omnibar/components/Ticker/Prize.vue | 67 + .../omnibar/components/Ticker/Tweet.vue | 77 + .../omnibar/components/Ticker/UpcomingRun.vue | 66 + src/graphics/omnibar/components/Total.vue | 223 + .../omnibar/components/img/CrowdControl.png | Bin 0 -> 32747 bytes .../omnibar/components/img/RetroCoin.png | Bin 0 -> 2469 bytes .../omnibar/components/img/Twitter.png | Bin 0 -> 4558 bytes .../omnibar/components/sfx/mario_coin.mp3 | Bin 0 -> 38498 bytes src/graphics/omnibar/main.ts | 16 + src/graphics/omnibar/main.vue | 56 + src/graphics/omnibar/store.ts | 22 + src/graphics/player-hud/main.ts | 16 + src/graphics/player-hud/main.vue | 205 + src/graphics/player-hud/store.ts | 22 + .../components/Container.vue | 39 + src/graphics/reader-introduction/main.ts | 16 + src/graphics/reader-introduction/main.vue | 190 + src/graphics/reader-introduction/store.ts | 22 + src/graphics/template.html | 13 + .../transition/esa-big-logo-2-summer.svg | 1 + src/graphics/transition/main.ts | 10 + src/graphics/transition/main.vue | 55 + src/graphics/tsconfig.json | 3 + .../tts-player/components/TextToSpeech.vue | 19 + src/graphics/tts-player/main.ts | 9 + src/graphics/tts-player/main.vue | 17 + .../unread-donations/components/Donation.vue | 24 + src/graphics/unread-donations/main.ts | 15 + src/graphics/unread-donations/main.vue | 43 + src/graphics/unread-donations/store.ts | 22 + src/types/.eslintrc.js | 3 + src/types/ExtensionReturn.d.ts | 12 + src/types/TextToSpeech.d.ts | 13 + src/types/Therungg.d.ts | 122 + src/types/augment-window.d.ts | 12 + src/types/index.d.ts | 3 + src/types/schemas/.eslintrc.js | 3 + src/types/schemas/bids.d.ts | 25 + src/types/schemas/bigbuttonPlayerMap.d.ts | 62 + src/types/schemas/capturePositions.d.ts | 19 + src/types/schemas/commentators.d.ts | 8 + src/types/schemas/configschema.d.ts | 137 + src/types/schemas/countdown.d.ts | 14 + src/types/schemas/currentRunDelay.d.ts | 11 + src/types/schemas/delayedTimer.d.ts | 23 + src/types/schemas/donationAlerts.d.ts | 21 + src/types/schemas/donationReader.d.ts | 8 + src/types/schemas/donationTotal.d.ts | 8 + .../schemas/donationTotalMilestones.d.ts | 14 + src/types/schemas/donationsToRead.d.ts | 14 + src/types/schemas/gameLayouts.d.ts | 15 + src/types/schemas/index.d.ts | 61 + src/types/schemas/intermissionSlides.d.ts | 23 + src/types/schemas/mediaBox.d.ts | 65 + src/types/schemas/musicData.d.ts | 19 + src/types/schemas/nameCycle.d.ts | 8 + src/types/schemas/notableDonations.d.ts | 16 + src/types/schemas/obsData.d.ts | 17 + src/types/schemas/omnibar.d.ts | 46 + src/types/schemas/otherStreamData.d.ts | 49 + src/types/schemas/prizes.d.ts | 17 + src/types/schemas/readerIntroduction.d.ts | 10 + src/types/schemas/serverTimestamp.d.ts | 8 + src/types/schemas/streamDeckData.d.ts | 10 + src/types/schemas/taskmasterTimestamps.d.ts | 11 + src/types/schemas/ttsVoices.d.ts | 14 + src/types/schemas/upcomingRunID.d.ts | 8 + src/types/schemas/videoPlayer.d.ts | 20 + src/types/shims-vue.d.ts | 5 + src/types/socket.io-client.d.ts | 38 + src/types/tsconfig.json | 3 + streamdeck-plugin/.browserslistrc | 3 + streamdeck-plugin/.editorconfig | 7 + streamdeck-plugin/.eslintrc.js | 28 + streamdeck-plugin/README.md | 24 + ...om.esamarathon.streamdeck.streamDeckPlugin | Bin 0 -> 280404 bytes streamdeck-plugin/compile.bat | 5 + streamdeck-plugin/package-lock.json | 28255 ++++++++++++++++ streamdeck-plugin/package.json | 31 + streamdeck-plugin/public/backend.html | 13 + streamdeck-plugin/public/css/caret.svg | 3 + streamdeck-plugin/public/css/check.png | Bin 0 -> 234 bytes streamdeck-plugin/public/css/check.svg | 3 + streamdeck-plugin/public/css/elg_calendar.svg | 24 + .../public/css/elg_calendar_inv.svg | 7 + streamdeck-plugin/public/css/rcheck.svg | 3 + streamdeck-plugin/public/css/sdpi.css | 1627 + .../public/img/actionDefaultImage.png | Bin 0 -> 3434 bytes .../public/img/actionDefaultImage@2x.png | Bin 0 -> 12217 bytes streamdeck-plugin/public/img/actionIcon.png | Bin 0 -> 2176 bytes .../public/img/actionIcon@2x.png | Bin 0 -> 3972 bytes streamdeck-plugin/public/img/categoryIcon.png | Bin 0 -> 2246 bytes .../public/img/categoryIcon@2x.png | Bin 0 -> 3973 bytes streamdeck-plugin/public/img/pluginIcon.png | Bin 0 -> 3434 bytes .../public/img/pluginIcon@2x.png | Bin 0 -> 12217 bytes streamdeck-plugin/public/manifest.json | 179 + streamdeck-plugin/public/pi.html | 14 + streamdeck-plugin/public/pi_donations.html | 14 + streamdeck-plugin/public/pi_mixer.html | 14 + streamdeck-plugin/public/settings.html | 14 + streamdeck-plugin/src/backend/App.vue | 62 + streamdeck-plugin/src/backend/backend.ts | 228 + streamdeck-plugin/src/backend/main.ts | 8 + streamdeck-plugin/src/pi/App.vue | 46 + streamdeck-plugin/src/pi/main.ts | 8 + streamdeck-plugin/src/pi/pi.ts | 104 + streamdeck-plugin/src/pi_donations/App.vue | 80 + streamdeck-plugin/src/pi_donations/main.ts | 8 + streamdeck-plugin/src/pi_mixer/App.vue | 83 + streamdeck-plugin/src/pi_mixer/main.ts | 8 + streamdeck-plugin/src/settings/App.vue | 76 + streamdeck-plugin/src/settings/main.ts | 8 + .../src/types/browser-global.d.ts | 9 + streamdeck-plugin/src/types/shims-tsx.d.ts | 13 + streamdeck-plugin/src/types/shims-vue.d.ts | 5 + streamdeck-plugin/tsconfig.json | 40 + streamdeck-plugin/vue.config.js | 12 + test | 1 - tsconfig.browser.json | 144 + tsconfig.extension.json | 134 + vetur.config.js | 39 + webpack.config.mjs | 206 + xkeys-assets/legend.lgd | 601 + xkeys-assets/legend.pdf | Bin 0 -> 26954 bytes 858 files changed, 82920 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 .eslintignore create mode 100644 .eslintrc.browser.js create mode 100644 .eslintrc.extension.js create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .vscode/settings.json create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 README.md create mode 100644 configschema.json create mode 100644 obs-assets/BlankTransition.avs create mode 100644 obs-assets/BlankTransition.mov create mode 100644 obs-assets/DonationSound.mp3 create mode 100644 obs-assets/Stinger.webm create mode 100644 obs-assets/encode.bat create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 player-templates/16x9-1player-2cams.png create mode 100644 player-templates/16x9-1player-largecam.png create mode 100644 player-templates/16x9-1player.png create mode 100644 player-templates/16x9-2player.png create mode 100644 player-templates/3DS-1player.png create mode 100644 player-templates/4x3-1player.png create mode 100644 player-templates/4x3-2player-extraspace.png create mode 100644 player-templates/4x3-2player.png create mode 100644 player-templates/5x2-1player.png create mode 100644 player-templates/DS-1player.png create mode 100644 player-templates/GBA-1player.png create mode 100644 player-templates/GameBoy-1player.png create mode 100644 player-templates/GameBoy-2player-extraspace.png create mode 100644 player-templates/game-only/3DS-1player.png create mode 100644 player-templates/game-only/4x3-2player-extraspace-p1.png create mode 100644 player-templates/game-only/4x3-2player-extraspace-p2.png create mode 100644 player-templates/game-only/DS-1player.png create mode 100644 player-templates/game-only/GameBoy-2player-extraspace-p1.png create mode 100644 player-templates/game-only/GameBoy-2player-extraspace-p2.png create mode 100644 player-templates/game-only/pokemon-gba-blackout-p1.png create mode 100644 player-templates/game-only/pokemon-gba-blackout-p2.png create mode 100644 player-templates/game-only/sm64-psp-2p-p1.png create mode 100644 player-templates/game-only/sm64-psp-2p-p2.png create mode 100644 pnpm-lock.yaml create mode 100644 schemas/bids.json create mode 100644 schemas/bigbuttonPlayerMap.json create mode 100644 schemas/bundles.json create mode 100644 schemas/capturePositions.json create mode 100644 schemas/commentators.json create mode 100644 schemas/countdown.json create mode 100644 schemas/currentRunDelay.json create mode 100644 schemas/delayedTimer.json create mode 100644 schemas/donationAlerts.json create mode 100644 schemas/donationReader.json create mode 100644 schemas/donationTotal.json create mode 100644 schemas/donationTotalMilestones.json create mode 100644 schemas/donationsToRead.json create mode 100644 schemas/gameLayouts.json create mode 100644 schemas/graphics%3Ainstances.json create mode 100644 schemas/intermissionSlides.json create mode 100644 schemas/mediaBox.json create mode 100644 schemas/musicData.json create mode 100644 schemas/nameCycle.json create mode 100644 schemas/notableDonations.json create mode 100644 schemas/obsData.json create mode 100644 schemas/omnibar.json create mode 100644 schemas/otherStreamData.json create mode 100644 schemas/prizes.json create mode 100644 schemas/readerIntroduction.json create mode 100644 schemas/serverTimestamp.json create mode 100644 schemas/soundCues.json create mode 100644 schemas/streamDeckData.json create mode 100644 schemas/taskmasterTimestamps.json create mode 100644 schemas/ttsVoices.json create mode 100644 schemas/upcomingRunID.json create mode 100644 schemas/videoPlayer.json create mode 100644 shared/.eslintignore create mode 100644 shared/.eslintrc.browser.js create mode 100644 shared/.eslintrc.extension.js create mode 100644 shared/.eslintrc.js create mode 100644 shared/.gitignore create mode 100644 shared/LICENSE create mode 100644 shared/README.md create mode 100644 shared/browser_shared/.eslintrc.js create mode 100644 shared/browser_shared/helpers.ts create mode 100644 shared/browser_shared/replicant_store.ts create mode 100644 shared/browser_shared/tsconfig.json create mode 100644 shared/dashboard/.eslintrc.js create mode 100644 shared/dashboard/countdown/App.vue create mode 100644 shared/dashboard/countdown/index.ts create mode 100644 shared/dashboard/mediabox/App.vue create mode 100644 shared/dashboard/mediabox/components/ApplicableIcon.vue create mode 100644 shared/dashboard/mediabox/components/AvailableImages.vue create mode 100644 shared/dashboard/mediabox/components/AvailablePrizes.vue create mode 100644 shared/dashboard/mediabox/components/CurrentMediaInfo.vue create mode 100644 shared/dashboard/mediabox/components/MediaCard.vue create mode 100644 shared/dashboard/mediabox/components/Rotation.vue create mode 100644 shared/dashboard/mediabox/components/shared.ts create mode 100644 shared/dashboard/mediabox/index.ts create mode 100644 shared/dashboard/mediabox/store.ts create mode 100644 shared/dashboard/rabbitmq/App.vue create mode 100644 shared/dashboard/rabbitmq/index.ts create mode 100644 shared/dashboard/tsconfig.json create mode 100644 shared/extension/audio-normaliser/.eslintrc.js create mode 100644 shared/extension/audio-normaliser/package.json create mode 100644 shared/extension/audio-normaliser/src/find-exe.ts create mode 100644 shared/extension/audio-normaliser/src/index.ts create mode 100644 shared/extension/audio-normaliser/tsconfig.json create mode 100644 shared/extension/countdown/.eslintrc.js create mode 100644 shared/extension/countdown/package.json create mode 100644 shared/extension/countdown/src/index.ts create mode 100644 shared/extension/countdown/tsconfig.json create mode 100644 shared/extension/mediabox/.eslintrc.js create mode 100644 shared/extension/mediabox/package.json create mode 100644 shared/extension/mediabox/src/index.ts create mode 100644 shared/extension/mediabox/tsconfig.json create mode 100644 shared/extension/music/.eslintrc.js create mode 100644 shared/extension/music/package.json create mode 100644 shared/extension/music/src/index.ts create mode 100644 shared/extension/music/tsconfig.json create mode 100644 shared/extension/obs/.eslintrc.js create mode 100644 shared/extension/obs/package.json create mode 100644 shared/extension/obs/src/index.ts create mode 100644 shared/extension/obs/tsconfig.json create mode 100644 shared/extension/rabbitmq/.eslintrc.js create mode 100644 shared/extension/rabbitmq/package.json create mode 100644 shared/extension/rabbitmq/src/index.ts create mode 100644 shared/extension/rabbitmq/tsconfig.json create mode 100644 shared/extension/video-player/.eslintrc.js create mode 100644 shared/extension/video-player/package.json create mode 100644 shared/extension/video-player/src/index.ts create mode 100644 shared/extension/video-player/tsconfig.json create mode 100644 shared/extension/x32/.eslintrc.js create mode 100644 shared/extension/x32/package.json create mode 100644 shared/extension/x32/src/index.ts create mode 100644 shared/extension/x32/tsconfig.json create mode 100644 shared/extension/xkeys-esa/.eslintrc.js create mode 100644 shared/extension/xkeys-esa/package.json create mode 100644 shared/extension/xkeys-esa/src/index.ts create mode 100644 shared/extension/xkeys-esa/tsconfig.json create mode 100644 shared/flags/ad.png create mode 100644 shared/flags/ae.png create mode 100644 shared/flags/af.png create mode 100644 shared/flags/ag.png create mode 100644 shared/flags/ai.png create mode 100644 shared/flags/al.png create mode 100644 shared/flags/am.png create mode 100644 shared/flags/ao.png create mode 100644 shared/flags/aq.png create mode 100644 shared/flags/ar.png create mode 100644 shared/flags/as.png create mode 100644 shared/flags/at.png create mode 100644 shared/flags/au.png create mode 100644 shared/flags/aw.png create mode 100644 shared/flags/ax.png create mode 100644 shared/flags/az.png create mode 100644 shared/flags/ba.png create mode 100644 shared/flags/bb.png create mode 100644 shared/flags/bd.png create mode 100644 shared/flags/be.png create mode 100644 shared/flags/bf.png create mode 100644 shared/flags/bg.png create mode 100644 shared/flags/bh.png create mode 100644 shared/flags/bi.png create mode 100644 shared/flags/bj.png create mode 100644 shared/flags/bl.png create mode 100644 shared/flags/bm.png create mode 100644 shared/flags/bn.png create mode 100644 shared/flags/bo.png create mode 100644 shared/flags/bq.png create mode 100644 shared/flags/br.png create mode 100644 shared/flags/bs.png create mode 100644 shared/flags/bt.png create mode 100644 shared/flags/bv.png create mode 100644 shared/flags/bw.png create mode 100644 shared/flags/by.png create mode 100644 shared/flags/bz.png create mode 100644 shared/flags/ca.png create mode 100644 shared/flags/ca/qc.png create mode 100644 shared/flags/cc.png create mode 100644 shared/flags/cd.png create mode 100644 shared/flags/cf.png create mode 100644 shared/flags/cg.png create mode 100644 shared/flags/ch.png create mode 100644 shared/flags/ci.png create mode 100644 shared/flags/ck.png create mode 100644 shared/flags/cl.png create mode 100644 shared/flags/cm.png create mode 100644 shared/flags/cn.png create mode 100644 shared/flags/co.png create mode 100644 shared/flags/cr.png create mode 100644 shared/flags/cu.png create mode 100644 shared/flags/cv.png create mode 100644 shared/flags/cw.png create mode 100644 shared/flags/cx.png create mode 100644 shared/flags/cy.png create mode 100644 shared/flags/cz.png create mode 100644 shared/flags/data/index.ts create mode 100644 shared/flags/de.png create mode 100644 shared/flags/dj.png create mode 100644 shared/flags/dk.png create mode 100644 shared/flags/dm.png create mode 100644 shared/flags/do.png create mode 100644 shared/flags/dz.png create mode 100644 shared/flags/ec.png create mode 100644 shared/flags/ee.png create mode 100644 shared/flags/eg.png create mode 100644 shared/flags/eh.png create mode 100644 shared/flags/eo.png create mode 100644 shared/flags/er.png create mode 100644 shared/flags/es.png create mode 100644 shared/flags/es/ct.png create mode 100644 shared/flags/es/pv.png create mode 100644 shared/flags/et.png create mode 100644 shared/flags/eu.png create mode 100644 shared/flags/fi.png create mode 100644 shared/flags/fj.png create mode 100644 shared/flags/fk.png create mode 100644 shared/flags/fm.png create mode 100644 shared/flags/fo.png create mode 100644 shared/flags/fr.png create mode 100644 shared/flags/ga.png create mode 100644 shared/flags/gb.png create mode 100644 shared/flags/gb/eng.png create mode 100644 shared/flags/gb/nir.png create mode 100644 shared/flags/gb/sct.png create mode 100644 shared/flags/gb/wls.png create mode 100644 shared/flags/gd.png create mode 100644 shared/flags/ge.png create mode 100644 shared/flags/gf.png create mode 100644 shared/flags/gg.png create mode 100644 shared/flags/gh.png create mode 100644 shared/flags/gi.png create mode 100644 shared/flags/gl.png create mode 100644 shared/flags/gm.png create mode 100644 shared/flags/gn.png create mode 100644 shared/flags/gp.png create mode 100644 shared/flags/gq.png create mode 100644 shared/flags/gr.png create mode 100644 shared/flags/gs.png create mode 100644 shared/flags/gt.png create mode 100644 shared/flags/gu.png create mode 100644 shared/flags/gw.png create mode 100644 shared/flags/gy.png create mode 100644 shared/flags/hk.png create mode 100644 shared/flags/hm.png create mode 100644 shared/flags/hn.png create mode 100644 shared/flags/hr.png create mode 100644 shared/flags/ht.png create mode 100644 shared/flags/hu.png create mode 100644 shared/flags/id.png create mode 100644 shared/flags/ie.png create mode 100644 shared/flags/il.png create mode 100644 shared/flags/im.png create mode 100644 shared/flags/in.png create mode 100644 shared/flags/io.png create mode 100644 shared/flags/iq.png create mode 100644 shared/flags/ir.png create mode 100644 shared/flags/is.png create mode 100644 shared/flags/it.png create mode 100644 shared/flags/je.png create mode 100644 shared/flags/jm.png create mode 100644 shared/flags/jo.png create mode 100644 shared/flags/jp.png create mode 100644 shared/flags/ke.png create mode 100644 shared/flags/kg.png create mode 100644 shared/flags/kh.png create mode 100644 shared/flags/ki.png create mode 100644 shared/flags/km.png create mode 100644 shared/flags/kn.png create mode 100644 shared/flags/kp.png create mode 100644 shared/flags/kr.png create mode 100644 shared/flags/kw.png create mode 100644 shared/flags/ky.png create mode 100644 shared/flags/kz.png create mode 100644 shared/flags/la.png create mode 100644 shared/flags/lb.png create mode 100644 shared/flags/lc.png create mode 100644 shared/flags/li.png create mode 100644 shared/flags/lk.png create mode 100644 shared/flags/lr.png create mode 100644 shared/flags/ls.png create mode 100644 shared/flags/lt.png create mode 100644 shared/flags/lu.png create mode 100644 shared/flags/lv.png create mode 100644 shared/flags/ly.png create mode 100644 shared/flags/ma.png create mode 100644 shared/flags/mc.png create mode 100644 shared/flags/md.png create mode 100644 shared/flags/me.png create mode 100644 shared/flags/mf.png create mode 100644 shared/flags/mg.png create mode 100644 shared/flags/mh.png create mode 100644 shared/flags/mk.png create mode 100644 shared/flags/ml.png create mode 100644 shared/flags/mm.png create mode 100644 shared/flags/mn.png create mode 100644 shared/flags/mo.png create mode 100644 shared/flags/mp.png create mode 100644 shared/flags/mq.png create mode 100644 shared/flags/mr.png create mode 100644 shared/flags/ms.png create mode 100644 shared/flags/mt.png create mode 100644 shared/flags/mu.png create mode 100644 shared/flags/mv.png create mode 100644 shared/flags/mw.png create mode 100644 shared/flags/mx.png create mode 100644 shared/flags/my.png create mode 100644 shared/flags/mz.png create mode 100644 shared/flags/na.png create mode 100644 shared/flags/nc.png create mode 100644 shared/flags/ne.png create mode 100644 shared/flags/nf.png create mode 100644 shared/flags/ng.png create mode 100644 shared/flags/ni.png create mode 100644 shared/flags/nl.png create mode 100644 shared/flags/no.png create mode 100644 shared/flags/np.png create mode 100644 shared/flags/nr.png create mode 100644 shared/flags/nu.png create mode 100644 shared/flags/nz.png create mode 100644 shared/flags/om.png create mode 100644 shared/flags/pa.png create mode 100644 shared/flags/pe.png create mode 100644 shared/flags/pf.png create mode 100644 shared/flags/pg.png create mode 100644 shared/flags/ph.png create mode 100644 shared/flags/pk.png create mode 100644 shared/flags/pl.png create mode 100644 shared/flags/pm.png create mode 100644 shared/flags/pn.png create mode 100644 shared/flags/pr.png create mode 100644 shared/flags/ps.png create mode 100644 shared/flags/pt.png create mode 100644 shared/flags/pw.png create mode 100644 shared/flags/py.png create mode 100644 shared/flags/qa.png create mode 100644 shared/flags/re.png create mode 100644 shared/flags/ro.png create mode 100644 shared/flags/rs.png create mode 100644 shared/flags/ru.png create mode 100644 shared/flags/rw.png create mode 100644 shared/flags/sa.png create mode 100644 shared/flags/sb.png create mode 100644 shared/flags/sc.png create mode 100644 shared/flags/sd.png create mode 100644 shared/flags/se.png create mode 100644 shared/flags/sg.png create mode 100644 shared/flags/sh.png create mode 100644 shared/flags/si.png create mode 100644 shared/flags/sj.png create mode 100644 shared/flags/sk.png create mode 100644 shared/flags/sl.png create mode 100644 shared/flags/sm.png create mode 100644 shared/flags/sn.png create mode 100644 shared/flags/so.png create mode 100644 shared/flags/sr.png create mode 100644 shared/flags/ss.png create mode 100644 shared/flags/st.png create mode 100644 shared/flags/sv.png create mode 100644 shared/flags/sx.png create mode 100644 shared/flags/sy.png create mode 100644 shared/flags/sz.png create mode 100644 shared/flags/tc.png create mode 100644 shared/flags/td.png create mode 100644 shared/flags/tf.png create mode 100644 shared/flags/tg.png create mode 100644 shared/flags/th.png create mode 100644 shared/flags/tj.png create mode 100644 shared/flags/tk.png create mode 100644 shared/flags/tl.png create mode 100644 shared/flags/tm.png create mode 100644 shared/flags/tn.png create mode 100644 shared/flags/to.png create mode 100644 shared/flags/tr.png create mode 100644 shared/flags/tt.png create mode 100644 shared/flags/tv.png create mode 100644 shared/flags/tw.png create mode 100644 shared/flags/tz.png create mode 100644 shared/flags/ua.png create mode 100644 shared/flags/ug.png create mode 100644 shared/flags/um.png create mode 100644 shared/flags/us.png create mode 100644 shared/flags/uy.png create mode 100644 shared/flags/uz.png create mode 100644 shared/flags/va.png create mode 100644 shared/flags/vc.png create mode 100644 shared/flags/ve.png create mode 100644 shared/flags/vg.png create mode 100644 shared/flags/vh.png create mode 100644 shared/flags/vi.png create mode 100644 shared/flags/vn.png create mode 100644 shared/flags/vu.png create mode 100644 shared/flags/wf.png create mode 100644 shared/flags/ws.png create mode 100644 shared/flags/xk.png create mode 100644 shared/flags/ye.png create mode 100644 shared/flags/yt.png create mode 100644 shared/flags/za.png create mode 100644 shared/flags/zm.png create mode 100644 shared/flags/zw.png create mode 100644 shared/graphics/.eslintrc.js create mode 100644 shared/graphics/countdown/App.vue create mode 100644 shared/graphics/countdown/index.ts create mode 100644 shared/graphics/mediabox/App.vue create mode 100644 shared/graphics/mediabox/components/Cheer.vue create mode 100644 shared/graphics/mediabox/components/Donation.vue create mode 100644 shared/graphics/mediabox/components/Image.vue create mode 100644 shared/graphics/mediabox/components/Merch.vue create mode 100644 shared/graphics/mediabox/components/Prize.vue create mode 100644 shared/graphics/mediabox/components/PrizeGeneric.vue create mode 100644 shared/graphics/mediabox/components/Subscription.vue create mode 100644 shared/graphics/mediabox/components/Text.vue create mode 100644 shared/graphics/mediabox/components/TherunggMsg.vue create mode 100644 shared/graphics/mediabox/components/esaDonate.png create mode 100644 shared/graphics/mediabox/components/esaHype.png create mode 100644 shared/graphics/mediabox/components/esaWow.png create mode 100644 shared/graphics/mediabox/components/therungg.png create mode 100644 shared/graphics/mediabox/index.ts create mode 100644 shared/graphics/mediabox/store.ts create mode 100644 shared/graphics/tsconfig.json create mode 100644 shared/package-lock.json create mode 100644 shared/package.json create mode 100644 shared/postinstall.js create mode 100644 shared/schemas/capturePositions.json create mode 100644 shared/schemas/configschema/README.md create mode 100644 shared/schemas/configschema/music.json create mode 100644 shared/schemas/configschema/obs.json create mode 100644 shared/schemas/configschema/rabbitmq.json create mode 100644 shared/schemas/configschema/x32.json create mode 100644 shared/schemas/countdown.json create mode 100644 shared/schemas/mediaBox.json create mode 100644 shared/schemas/musicData.json create mode 100644 shared/schemas/prizes.json create mode 100644 shared/tsconfig.browser.json create mode 100644 shared/tsconfig.extension.json create mode 100644 shared/types/.eslintrc.js create mode 100644 shared/types/Foobar2000.d.ts create mode 100644 shared/types/MediaBox.d.ts create mode 100644 shared/types/Music.d.ts create mode 100644 shared/types/OBS.d.ts create mode 100644 shared/types/RabbitMQ.d.ts create mode 100644 shared/types/Tracker.d.ts create mode 100644 shared/types/VideoPlaylist.d.ts create mode 100644 shared/types/X32.d.ts create mode 100644 shared/types/XKeys.d.ts create mode 100644 shared/types/index.d.ts create mode 100644 shared/types/osc.d.ts create mode 100644 shared/types/schemas/.eslintrc.js create mode 100644 shared/types/schemas/capturePositions.d.ts create mode 100644 shared/types/schemas/countdown.d.ts create mode 100644 shared/types/schemas/index.d.ts create mode 100644 shared/types/schemas/mediaBox.d.ts create mode 100644 shared/types/schemas/musicData.d.ts create mode 100644 shared/types/schemas/prizes.d.ts create mode 100644 shared/types/shims-vue.d.ts create mode 100644 shared/types/tsconfig.json create mode 100644 shared/types/vuedraggable.d.ts create mode 100644 src/browser_shared/.eslintrc.js create mode 100644 src/browser_shared/replicant_store.ts create mode 100644 src/browser_shared/tsconfig.json create mode 100644 src/dashboard/.eslintrc.js create mode 100644 src/dashboard/_misc/common.css create mode 100644 src/dashboard/_misc/components/MediaCard.vue create mode 100644 src/dashboard/_misc/fonts/roboto.css create mode 100644 src/dashboard/_misc/helpers.ts create mode 100644 src/dashboard/_misc/vuetify.ts create mode 100644 src/dashboard/bids/components/Bid.vue create mode 100644 src/dashboard/bids/main.ts create mode 100644 src/dashboard/bids/main.vue create mode 100644 src/dashboard/bids/store.ts create mode 100644 src/dashboard/bigbutton-tag-scan-control/main.ts create mode 100644 src/dashboard/bigbutton-tag-scan-control/main.vue create mode 100644 src/dashboard/bigbutton-tag-scan-control/store.ts create mode 100644 src/dashboard/commentators/main.ts create mode 100644 src/dashboard/commentators/main.vue create mode 100644 src/dashboard/commentators/store.ts create mode 100644 src/dashboard/countdown-control/main.ts create mode 100644 src/dashboard/donation-alert-control/components/Alert.vue create mode 100644 src/dashboard/donation-alert-control/main.ts create mode 100644 src/dashboard/donation-alert-control/main.vue create mode 100644 src/dashboard/donation-alert-control/store.ts create mode 100644 src/dashboard/donation-reader-control/main.ts create mode 100644 src/dashboard/donation-reader-control/main.vue create mode 100644 src/dashboard/donation-reader-control/store.ts create mode 100644 src/dashboard/donation-total-milestones/components/Milestone.vue create mode 100644 src/dashboard/donation-total-milestones/main.ts create mode 100644 src/dashboard/donation-total-milestones/main.vue create mode 100644 src/dashboard/donation-total-milestones/store.ts create mode 100644 src/dashboard/game-layout-override/main.ts create mode 100644 src/dashboard/game-layout-override/main.vue create mode 100644 src/dashboard/game-layout-override/store.ts create mode 100644 src/dashboard/intermission-player-control/components/AvailableVideos.vue create mode 100644 src/dashboard/intermission-player-control/components/CurrentVideoInfo.vue create mode 100644 src/dashboard/intermission-player-control/components/Playlist.vue create mode 100644 src/dashboard/intermission-player-control/main.ts create mode 100644 src/dashboard/intermission-player-control/main.vue create mode 100644 src/dashboard/intermission-player-control/store.ts create mode 100644 src/dashboard/intermission-slide-control/components/AvailableImagesVideos.vue create mode 100644 src/dashboard/intermission-slide-control/components/CurrentItem.vue create mode 100644 src/dashboard/intermission-slide-control/components/OtherSlides.vue create mode 100644 src/dashboard/intermission-slide-control/components/Rotation.vue create mode 100644 src/dashboard/intermission-slide-control/main.ts create mode 100644 src/dashboard/intermission-slide-control/main.vue create mode 100644 src/dashboard/intermission-slide-control/store.ts create mode 100644 src/dashboard/media-box-control/main.ts create mode 100644 src/dashboard/obs-control/main.ts create mode 100644 src/dashboard/obs-control/main.vue create mode 100644 src/dashboard/obs-control/store.ts create mode 100644 src/dashboard/omnibar-ticker-control/components/Bid.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/EditDialog.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/GenericMsg.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/Milestone.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/Prize.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/SpeedDial.vue create mode 100644 src/dashboard/omnibar-ticker-control/components/UpcomingRun.vue create mode 100644 src/dashboard/omnibar-ticker-control/main.ts create mode 100644 src/dashboard/omnibar-ticker-control/main.vue create mode 100644 src/dashboard/omnibar-ticker-control/store.ts create mode 100644 src/dashboard/rabbitmq-test/main.ts create mode 100644 src/dashboard/template.html create mode 100644 src/dashboard/tsconfig.json create mode 100644 src/dashboard/tts-control/main.ts create mode 100644 src/dashboard/tts-control/main.vue create mode 100644 src/dashboard/tts-control/store.ts create mode 100644 src/dashboard/upcoming-run-control/main.ts create mode 100644 src/dashboard/upcoming-run-control/main.vue create mode 100644 src/dashboard/upcoming-run-control/store.ts create mode 100644 src/extension/.eslintrc.js create mode 100644 src/extension/commercials.ts create mode 100644 src/extension/flagcarrier.ts create mode 100644 src/extension/index.ts create mode 100644 src/extension/intermission-player.ts create mode 100644 src/extension/intermission-slides.ts create mode 100644 src/extension/layouts.ts create mode 100644 src/extension/media-box.ts create mode 100644 src/extension/misc.ts create mode 100644 src/extension/mixer.ts create mode 100644 src/extension/music.ts create mode 100644 src/extension/obs-data.ts create mode 100644 src/extension/omnibar.ts create mode 100644 src/extension/player-hud.ts create mode 100644 src/extension/reader-introduction.ts create mode 100644 src/extension/server.ts create mode 100644 src/extension/streamdeck-buttons.ts create mode 100644 src/extension/streamlabs-charity.ts create mode 100644 src/extension/text-to-speech.ts create mode 100644 src/extension/therungg.ts create mode 100644 src/extension/timer.ts create mode 100644 src/extension/tracker/bids.ts create mode 100644 src/extension/tracker/donations.ts create mode 100644 src/extension/tracker/index.ts create mode 100644 src/extension/tracker/prizes.ts create mode 100644 src/extension/tsconfig.json create mode 100644 src/extension/util/countries.ts create mode 100644 src/extension/util/helpers.ts create mode 100644 src/extension/util/mediabox.ts create mode 100644 src/extension/util/mq-logging.ts create mode 100644 src/extension/util/nodecg.ts create mode 100644 src/extension/util/obs.ts create mode 100644 src/extension/util/offsite.ts create mode 100644 src/extension/util/rabbitmq.ts create mode 100644 src/extension/util/replicants.ts create mode 100644 src/extension/util/speedcontrol.ts create mode 100644 src/extension/util/streamdeck.ts create mode 100644 src/extension/util/x32.ts create mode 100644 src/extension/util/xkeys.ts create mode 100644 src/graphics/.eslintrc.js create mode 100644 src/graphics/_misc/PlayerIcon1.png create mode 100644 src/graphics/_misc/PlayerIcon2.png create mode 100644 src/graphics/_misc/PlayerIcon3.png create mode 100644 src/graphics/_misc/PlayerIcon4.png create mode 100644 src/graphics/_misc/PlayerIconSolo.png create mode 100644 src/graphics/_misc/TwitchIcon.png create mode 100644 src/graphics/_misc/clip.ts create mode 100644 src/graphics/_misc/common.css create mode 100644 src/graphics/_misc/cut-background.ts create mode 100644 src/graphics/_misc/fonts/barlow-condensed.css create mode 100644 src/graphics/_misc/fonts/montserrat.css create mode 100644 src/graphics/_misc/helpers.ts create mode 100644 src/graphics/_misc/theme.ts create mode 100644 src/graphics/_misc/themes/coronarelief.theme.css create mode 100644 src/graphics/_misc/themes/coronarelief/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/coronarelief/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/default.theme.css create mode 100644 src/graphics/_misc/themes/default/Background.png create mode 100644 src/graphics/_misc/themes/default/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/default/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/default/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/legends.theme.css create mode 100644 src/graphics/_misc/themes/legends/Logo.png create mode 100644 src/graphics/_misc/themes/legends/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/nsgspr24.theme.css create mode 100644 src/graphics/_misc/themes/nsgspr24/Background.png create mode 100644 src/graphics/_misc/themes/nsgspr24/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/nsgspr24/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/nsgspr24/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/nsgspr24/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/summer.theme.css create mode 100644 src/graphics/_misc/themes/summer/CountdownLogo.svg create mode 100644 src/graphics/_misc/themes/summer/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/summer/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/summer/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/swcf.theme.css create mode 100644 src/graphics/_misc/themes/swcf/Background.png create mode 100644 src/graphics/_misc/themes/swcf/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/swcf/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/swcf/OmnibarLogoDoGoodPoints.png create mode 100644 src/graphics/_misc/themes/swcf/OmnibarLogoGGTalentGroup.png create mode 100644 src/graphics/_misc/themes/together.theme.css create mode 100644 src/graphics/_misc/themes/together/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/together/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksg.theme.css create mode 100644 src/graphics/_misc/themes/uksg/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/uksga.theme.css create mode 100644 src/graphics/_misc/themes/uksga/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksga/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksga/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksgblue.theme.css create mode 100644 src/graphics/_misc/themes/uksgblue/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksgblue/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksgblue/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksggreen.theme.css create mode 100644 src/graphics/_misc/themes/uksggreen/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksggreen/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksggreen/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksgred.theme.css create mode 100644 src/graphics/_misc/themes/uksgred/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksgred/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksgred/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksgsp.theme.css create mode 100644 src/graphics/_misc/themes/uksgsp/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksgsp/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksgsp/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksgsu.theme.css create mode 100644 src/graphics/_misc/themes/uksgsu/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksgsu/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksgsu/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/uksgw.theme.css create mode 100644 src/graphics/_misc/themes/uksgw/CountdownLogo.png create mode 100644 src/graphics/_misc/themes/uksgw/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/uksgw/OmnibarLogo.png create mode 100644 src/graphics/_misc/themes/winter.theme.css create mode 100644 src/graphics/_misc/themes/winter/CountdownLogo.svg create mode 100644 src/graphics/_misc/themes/winter/IntermissionLogo.png create mode 100644 src/graphics/_misc/themes/winter/OmnibarCharityLogo.png create mode 100644 src/graphics/_misc/themes/winter/OmnibarLogo.png create mode 100644 src/graphics/_misc/update-capture-position-data.ts create mode 100644 src/graphics/countdown/main.ts create mode 100644 src/graphics/countdown/main.vue create mode 100644 src/graphics/countdown/store.ts create mode 100644 src/graphics/game-layout/16x9-1p-2cams-nogame.vue create mode 100644 src/graphics/game-layout/16x9-1p-2cams.vue create mode 100644 src/graphics/game-layout/16x9-1p-hek.vue create mode 100644 src/graphics/game-layout/16x9-1p-largecam.vue create mode 100644 src/graphics/game-layout/16x9-1p-largecrowdcam.vue create mode 100644 src/graphics/game-layout/16x9-1p.vue create mode 100644 src/graphics/game-layout/16x9-2p-bingo.vue create mode 100644 src/graphics/game-layout/16x9-2p-hek.vue create mode 100644 src/graphics/game-layout/16x9-2p.vue create mode 100644 src/graphics/game-layout/16x9-3p.vue create mode 100644 src/graphics/game-layout/2-cams-only.vue create mode 100644 src/graphics/game-layout/3ds-1p.vue create mode 100644 src/graphics/game-layout/4x3-1p-2cams.vue create mode 100644 src/graphics/game-layout/4x3-1p.vue create mode 100644 src/graphics/game-layout/4x3-2p-extramiddlespace.vue create mode 100644 src/graphics/game-layout/4x3-2p-extraspace.vue create mode 100644 src/graphics/game-layout/4x3-2p.vue create mode 100644 src/graphics/game-layout/4x3-3p.vue create mode 100644 src/graphics/game-layout/4x3-4p.vue create mode 100644 src/graphics/game-layout/5x2-1p.vue create mode 100644 src/graphics/game-layout/9x16-1p-2cams.vue create mode 100644 src/graphics/game-layout/9x16-1p.vue create mode 100644 src/graphics/game-layout/components/CommAndReader.vue create mode 100644 src/graphics/game-layout/components/CommentatorsReader.vue create mode 100644 src/graphics/game-layout/components/DonationBar.vue create mode 100644 src/graphics/game-layout/components/DonationBar/DonationBox.vue create mode 100644 src/graphics/game-layout/components/GameCapture.vue create mode 100644 src/graphics/game-layout/components/Player.vue create mode 100644 src/graphics/game-layout/components/RunInfo.vue create mode 100644 src/graphics/game-layout/components/Timer.vue create mode 100644 src/graphics/game-layout/ds-1p.vue create mode 100644 src/graphics/game-layout/full-cam.vue create mode 100644 src/graphics/game-layout/gb-1p.vue create mode 100644 src/graphics/game-layout/gb-2p-extraspace.vue create mode 100644 src/graphics/game-layout/gba-1p.vue create mode 100644 src/graphics/game-layout/gba-2p.vue create mode 100644 src/graphics/game-layout/list.ts create mode 100644 src/graphics/game-layout/main.ts create mode 100644 src/graphics/game-layout/main.vue create mode 100644 src/graphics/game-layout/pokemonemerald-maprando.vue create mode 100644 src/graphics/game-layout/sm64-psp-2p.vue create mode 100644 src/graphics/game-layout/store.ts create mode 100644 src/graphics/game-layout/swcf_16x9-2feeds-dancepad.vue create mode 100644 src/graphics/game-layout/swcf_16x9-2p-bingo.vue create mode 100644 src/graphics/game-layout/swcf_16x9-4p-bingo.vue create mode 100644 src/graphics/game-layout/taskmaster-timer.vue create mode 100644 src/graphics/intermission-hosts/components/Host.vue create mode 100644 src/graphics/intermission-hosts/main.ts create mode 100644 src/graphics/intermission-hosts/main.vue create mode 100644 src/graphics/intermission-hosts/store.ts create mode 100644 src/graphics/intermission-player/esaOhNo.png create mode 100644 src/graphics/intermission-player/main.ts create mode 100644 src/graphics/intermission-player/main.vue create mode 100644 src/graphics/intermission-player/store.ts create mode 100644 src/graphics/intermission/components/CommercialTimer.vue create mode 100644 src/graphics/intermission/components/Container.vue create mode 100644 src/graphics/intermission/components/DonationReader.vue create mode 100644 src/graphics/intermission/components/Mic.png create mode 100644 src/graphics/intermission/components/Music.png create mode 100644 src/graphics/intermission/components/MusicTrack.vue create mode 100644 src/graphics/intermission/components/Rotation.vue create mode 100644 src/graphics/intermission/components/Rotation/Bid.vue create mode 100644 src/graphics/intermission/components/Rotation/Media.vue create mode 100644 src/graphics/intermission/components/Rotation/Prize.vue create mode 100644 src/graphics/intermission/components/Rotation/UpcomingRuns.vue create mode 100644 src/graphics/intermission/components/Rotation/esaOhNo.png create mode 100644 src/graphics/intermission/components/UpcomingRun.vue create mode 100644 src/graphics/intermission/main.ts create mode 100644 src/graphics/intermission/main.vue create mode 100644 src/graphics/intermission/store.ts create mode 100644 src/graphics/media-box-only/main.ts create mode 100644 src/graphics/media-box-only/main.vue create mode 100644 src/graphics/media-box-only/store.ts create mode 100644 src/graphics/omnibar/components/Clock.vue create mode 100644 src/graphics/omnibar/components/Divider.vue create mode 100644 src/graphics/omnibar/components/Ticker.vue create mode 100644 src/graphics/omnibar/components/Ticker/Bid.vue create mode 100644 src/graphics/omnibar/components/Ticker/Bid/Goal.vue create mode 100644 src/graphics/omnibar/components/Ticker/Bid/War-1v1.vue create mode 100644 src/graphics/omnibar/components/Ticker/Bid/War-Other.vue create mode 100644 src/graphics/omnibar/components/Ticker/CrowdControl.vue create mode 100644 src/graphics/omnibar/components/Ticker/GenericMsg.vue create mode 100644 src/graphics/omnibar/components/Ticker/Milestone.vue create mode 100644 src/graphics/omnibar/components/Ticker/MiniCredits.vue create mode 100644 src/graphics/omnibar/components/Ticker/Prize.vue create mode 100644 src/graphics/omnibar/components/Ticker/Tweet.vue create mode 100644 src/graphics/omnibar/components/Ticker/UpcomingRun.vue create mode 100644 src/graphics/omnibar/components/Total.vue create mode 100644 src/graphics/omnibar/components/img/CrowdControl.png create mode 100644 src/graphics/omnibar/components/img/RetroCoin.png create mode 100644 src/graphics/omnibar/components/img/Twitter.png create mode 100644 src/graphics/omnibar/components/sfx/mario_coin.mp3 create mode 100644 src/graphics/omnibar/main.ts create mode 100644 src/graphics/omnibar/main.vue create mode 100644 src/graphics/omnibar/store.ts create mode 100644 src/graphics/player-hud/main.ts create mode 100644 src/graphics/player-hud/main.vue create mode 100644 src/graphics/player-hud/store.ts create mode 100644 src/graphics/reader-introduction/components/Container.vue create mode 100644 src/graphics/reader-introduction/main.ts create mode 100644 src/graphics/reader-introduction/main.vue create mode 100644 src/graphics/reader-introduction/store.ts create mode 100644 src/graphics/template.html create mode 100644 src/graphics/transition/esa-big-logo-2-summer.svg create mode 100644 src/graphics/transition/main.ts create mode 100644 src/graphics/transition/main.vue create mode 100644 src/graphics/tsconfig.json create mode 100644 src/graphics/tts-player/components/TextToSpeech.vue create mode 100644 src/graphics/tts-player/main.ts create mode 100644 src/graphics/tts-player/main.vue create mode 100644 src/graphics/unread-donations/components/Donation.vue create mode 100644 src/graphics/unread-donations/main.ts create mode 100644 src/graphics/unread-donations/main.vue create mode 100644 src/graphics/unread-donations/store.ts create mode 100644 src/types/.eslintrc.js create mode 100644 src/types/ExtensionReturn.d.ts create mode 100644 src/types/TextToSpeech.d.ts create mode 100644 src/types/Therungg.d.ts create mode 100644 src/types/augment-window.d.ts create mode 100644 src/types/index.d.ts create mode 100644 src/types/schemas/.eslintrc.js create mode 100644 src/types/schemas/bids.d.ts create mode 100644 src/types/schemas/bigbuttonPlayerMap.d.ts create mode 100644 src/types/schemas/capturePositions.d.ts create mode 100644 src/types/schemas/commentators.d.ts create mode 100644 src/types/schemas/configschema.d.ts create mode 100644 src/types/schemas/countdown.d.ts create mode 100644 src/types/schemas/currentRunDelay.d.ts create mode 100644 src/types/schemas/delayedTimer.d.ts create mode 100644 src/types/schemas/donationAlerts.d.ts create mode 100644 src/types/schemas/donationReader.d.ts create mode 100644 src/types/schemas/donationTotal.d.ts create mode 100644 src/types/schemas/donationTotalMilestones.d.ts create mode 100644 src/types/schemas/donationsToRead.d.ts create mode 100644 src/types/schemas/gameLayouts.d.ts create mode 100644 src/types/schemas/index.d.ts create mode 100644 src/types/schemas/intermissionSlides.d.ts create mode 100644 src/types/schemas/mediaBox.d.ts create mode 100644 src/types/schemas/musicData.d.ts create mode 100644 src/types/schemas/nameCycle.d.ts create mode 100644 src/types/schemas/notableDonations.d.ts create mode 100644 src/types/schemas/obsData.d.ts create mode 100644 src/types/schemas/omnibar.d.ts create mode 100644 src/types/schemas/otherStreamData.d.ts create mode 100644 src/types/schemas/prizes.d.ts create mode 100644 src/types/schemas/readerIntroduction.d.ts create mode 100644 src/types/schemas/serverTimestamp.d.ts create mode 100644 src/types/schemas/streamDeckData.d.ts create mode 100644 src/types/schemas/taskmasterTimestamps.d.ts create mode 100644 src/types/schemas/ttsVoices.d.ts create mode 100644 src/types/schemas/upcomingRunID.d.ts create mode 100644 src/types/schemas/videoPlayer.d.ts create mode 100644 src/types/shims-vue.d.ts create mode 100644 src/types/socket.io-client.d.ts create mode 100644 src/types/tsconfig.json create mode 100644 streamdeck-plugin/.browserslistrc create mode 100644 streamdeck-plugin/.editorconfig create mode 100644 streamdeck-plugin/.eslintrc.js create mode 100644 streamdeck-plugin/README.md create mode 100644 streamdeck-plugin/Release/com.esamarathon.streamdeck.streamDeckPlugin create mode 100644 streamdeck-plugin/compile.bat create mode 100644 streamdeck-plugin/package-lock.json create mode 100644 streamdeck-plugin/package.json create mode 100644 streamdeck-plugin/public/backend.html create mode 100644 streamdeck-plugin/public/css/caret.svg create mode 100644 streamdeck-plugin/public/css/check.png create mode 100644 streamdeck-plugin/public/css/check.svg create mode 100644 streamdeck-plugin/public/css/elg_calendar.svg create mode 100644 streamdeck-plugin/public/css/elg_calendar_inv.svg create mode 100644 streamdeck-plugin/public/css/rcheck.svg create mode 100644 streamdeck-plugin/public/css/sdpi.css create mode 100644 streamdeck-plugin/public/img/actionDefaultImage.png create mode 100644 streamdeck-plugin/public/img/actionDefaultImage@2x.png create mode 100644 streamdeck-plugin/public/img/actionIcon.png create mode 100644 streamdeck-plugin/public/img/actionIcon@2x.png create mode 100644 streamdeck-plugin/public/img/categoryIcon.png create mode 100644 streamdeck-plugin/public/img/categoryIcon@2x.png create mode 100644 streamdeck-plugin/public/img/pluginIcon.png create mode 100644 streamdeck-plugin/public/img/pluginIcon@2x.png create mode 100644 streamdeck-plugin/public/manifest.json create mode 100644 streamdeck-plugin/public/pi.html create mode 100644 streamdeck-plugin/public/pi_donations.html create mode 100644 streamdeck-plugin/public/pi_mixer.html create mode 100644 streamdeck-plugin/public/settings.html create mode 100644 streamdeck-plugin/src/backend/App.vue create mode 100644 streamdeck-plugin/src/backend/backend.ts create mode 100644 streamdeck-plugin/src/backend/main.ts create mode 100644 streamdeck-plugin/src/pi/App.vue create mode 100644 streamdeck-plugin/src/pi/main.ts create mode 100644 streamdeck-plugin/src/pi/pi.ts create mode 100644 streamdeck-plugin/src/pi_donations/App.vue create mode 100644 streamdeck-plugin/src/pi_donations/main.ts create mode 100644 streamdeck-plugin/src/pi_mixer/App.vue create mode 100644 streamdeck-plugin/src/pi_mixer/main.ts create mode 100644 streamdeck-plugin/src/settings/App.vue create mode 100644 streamdeck-plugin/src/settings/main.ts create mode 100644 streamdeck-plugin/src/types/browser-global.d.ts create mode 100644 streamdeck-plugin/src/types/shims-tsx.d.ts create mode 100644 streamdeck-plugin/src/types/shims-vue.d.ts create mode 100644 streamdeck-plugin/tsconfig.json create mode 100644 streamdeck-plugin/vue.config.js delete mode 100644 test create mode 100644 tsconfig.browser.json create mode 100644 tsconfig.extension.json create mode 100644 vetur.config.js create mode 100644 webpack.config.mjs create mode 100644 xkeys-assets/legend.lgd create mode 100644 xkeys-assets/legend.pdf diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9e447d8 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git/ +.cache/ +node_modules/ +dashboard/ +extension/ +graphics/ +/streamdeck-plugin +.gitignore +Dockerfile +.dockerignore diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..3230dd9 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,13 @@ +.eslintrc.js +.eslintrc.*.js +webpack.config.mjs +vetur.config.js +dashboard/**/* +extension/**/* +graphics/**/* +node_modules/**/* +player-templates/**/* +schemas/**/* +streamdeck-plugin/**/* +src/types/schemas/**/* +src/types/augment-window.d.ts diff --git a/.eslintrc.browser.js b/.eslintrc.browser.js new file mode 100644 index 0000000..c90604b --- /dev/null +++ b/.eslintrc.browser.js @@ -0,0 +1,70 @@ +const path = require('path'); + +module.exports = { + root: true, + env: { + node: true, + }, + parser: 'vue-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + project: path.join(__dirname, 'tsconfig.browser.json'), + extraFileExtensions: ['.vue'], + ecmaVersion: 2020, + }, + globals: { + nodecg: 'readonly', + NodeCG: 'readonly', + }, + plugins: [ + '@typescript-eslint', + ], + extends: [ + 'plugin:vue/essential', + 'airbnb-base', + 'airbnb-typescript/base', + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/typescript', + ], + settings: { + 'import/resolver': { + typescript: { + // This is needed to properly resolve paths. + project: path.join(__dirname, 'tsconfig.browser.json'), + }, + webpack: { + config: path.join(__dirname, 'webpack.config.mjs'), + }, + }, + 'import/extensions': ['.js', '.jsx', '.ts', '.tsx'], + }, + rules: { + // Everything is compiled for the browser so dev dependencies are fine. + 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], + // max-len set to ignore "import" lines (as they usually get long and messy). + 'max-len': ['error', { code: 100, ignorePattern: '^import\\s.+\\sfrom\\s.+;' }], + // I mainly have this off as it ruins auto import sorting in VSCode. + 'object-curly-newline': 'off', + '@typescript-eslint/lines-between-class-members': 'off', + 'vue/html-self-closing': ['error'], + 'class-methods-use-this': 'off', + 'no-param-reassign': ['error', { + props: true, + ignorePropertyModificationsFor: [ + 'state', // for vuex state + 'acc', // for reduce accumulators + 'e', // for e.returnvalue + ], + }], + 'import/extensions': ['error', 'ignorePackages', { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + }], + + 'no-restricted-syntax': 'off', + 'vue/multi-word-component-names': 'off', // Check about this once things are all using decorators! + } +}; diff --git a/.eslintrc.extension.js b/.eslintrc.extension.js new file mode 100644 index 0000000..59d0692 --- /dev/null +++ b/.eslintrc.extension.js @@ -0,0 +1,60 @@ +const path = require('path'); + +module.exports = { + root: true, + env: { + node: true, + }, + parser: '@typescript-eslint/parser', + parserOptions: { + project: path.join(__dirname, 'tsconfig.extension.json'), + }, + plugins: [ + '@typescript-eslint', + ], + extends: [ + 'airbnb-base', + 'airbnb-typescript/base', + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/typescript', + ], + settings: { + 'import/resolver': { + typescript: { + // This is needed to properly resolve paths. + project: path.join(__dirname, 'tsconfig.extension.json'), + }, + }, + 'import/extensions': ['.js', '.jsx', '.ts', '.tsx'], + }, + rules: { + '@typescript-eslint/lines-between-class-members': 'off', + // max-len set to ignore "import" lines (as they usually get long and messy). + 'max-len': ['error', { code: 100, ignorePattern: '^import\\s.+\\sfrom\\s.+;' }], + // I mainly have this off as it ruins auto import sorting in VSCode. + 'object-curly-newline': 'off', + 'import/extensions': ['error', 'ignorePackages', { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + }], + + 'no-restricted-syntax': 'off', + 'no-await-in-loop': 'off', + }, + + // Overrides for types. + overrides: [{ + files: ['**/*.d.ts'], + rules: { + // @typescript-eslint/no-unused-vars does not work with type definitions + '@typescript-eslint/no-unused-vars': 'off', + // Sometimes eslint complains about this for types (usually when using namespaces). + 'import/prefer-default-export': 'off', + // Types are only used for development (usually!) so dev dependencies are fine. + 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], + } + }], +}; diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..5f074d3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,4 @@ +// This is here just to make sure ESLint doesn't check NodeCG's own configuration. +module.exports = { + root: true, +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..831631b --- /dev/null +++ b/.gitignore @@ -0,0 +1,136 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +# Built files +/dashboard/ +/extension/ +/graphics/ + +streamdeck-plugin/com.esamarathon.streamdeck.sdPlugin +streamdeck-plugin/DistributionTool.exe +*.psd +/boxart/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..8fa16d0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "shared"] + path = shared + url = https://github.com/esamarathon/esa-layouts-shared diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..eb0378b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "eslint.workingDirectories": [ + "shared", + "streamdeck-plugin" + ], + "typescript.tsdk": "node_modules\\typescript\\lib" +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..758b5b0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +# NEEDS SOME IMPROVEMENTS, MAINLY TO DO WITH THE +# SPEEDCONTROL BRANCH USED AND CONFIG SETTINGS + +FROM node:10 +WORKDIR /home/node/app +RUN chown -R node:node /home/node/app +# Install some packages to install NodeCG. +RUN npm install bower -g && npm install nodecg-cli -g +USER node +RUN nodecg setup +# Install latest nodecg-speedcontrol. +RUN nodecg install speedcontrol/nodecg-speedcontrol +# Copy over this bundle's files and fully build it. +WORKDIR /home/node/app/bundles/esa-layouts +USER root +RUN chown -R node:node /home/node/app/bundles/esa-layouts +USER node +COPY --chown=node:node package*.json ./ +RUN npm install +COPY --chown=node:node . . +RUN npm run build +# Run NodeCG. +WORKDIR /home/node/app +EXPOSE 9090 +CMD [ "nodecg", "start" ] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bc1b195 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 European Speedrunner Assembly + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..a9fec0b --- /dev/null +++ b/README.md @@ -0,0 +1,113 @@ +# esa-layouts + +> The on-screen graphics used during European Speedrunner Assembly's "marathon" events. + +*This is a bundle for [NodeCG](https://nodecg.dev); if you do not understand what that is, we advise you read their website first for more information.* + +***This documentation isn't fully complete and may have errors, but intends to be as correct as possible.*** + +This is a [NodeCG](https://nodecg.dev) v1.8.1 bundle. You will need to have NodeCG v1.8.1 or above installed to run it. It also requires you to install the [nodecg-speedcontrol](https://github.com/speedcontrol/nodecg-speedcontrol) bundle (of which you may also need to install the latest changes instead of the most stable release). + +## Installation + +You will need [Node.js](https://nodejs.org) (16.x LTS tested) and [git](https://git-scm.com/) installed to install NodeCG, then see the [NodeCG documentation](https://www.nodecg.dev/docs/installing) on how to install that. I also suggest installing `nodecg-cli`; information on that is also on the documentation just linked (**the guide below will assume you have done this!**). You may also need to install the appropriate build tools for whichever platform you are running on; for example if you are on Windows you can either install it while installing Node.js, or using [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools). + +Next, clone the `build` branch of this repository into the NodeCG `bundles` folder and install the dependencies: +> ``` +> cd bundles +> git clone https://github.com/esamarathon/esa-layouts.git --branch build +> cd esa-layouts +> npm install --production +> ``` + +You will probably also want a default configuration you can fill in, which can be created using: +> `nodecg defaultconfig`. + +Then, to get the most recent changes for [nodecg-speedcontrol](https://github.com/speedcontrol/nodecg-speedcontrol), clone the `build` branch and install dependencies, similar to above: +> ``` +> cd .. +> git clone https://github.com/speedcontrol/nodecg-speedcontrol.git --branch build +> cd nodecg-speedcontrol +> npm install --production +> ``` + +In addition, to have the `videos` assets automatically audio normalised, you must have `python` (v3), `ffmpeg`, and [`ffmpeg-normalize`](https://github.com/slhck/ffmpeg-normalize) available in your system's `PATH`. If you don't have all of these, the check will fail and videos will just not be touched. For Windows, `python` (v3) should be automatically installed when you install Node.js built tools, if you chose to do that. + +## Usage + +*Not everything you can set is documented here; if you're an advanced user we advise you take a look at the included [configschema.json](configschema.json) file.* + +This bundle heavily relies on the [obs-websocket](https://github.com/Palakis/obs-websocket) plugin, so make sure you have this installed (custom address/port and password can be specified in the bundle's config if needed). + +This bundle also heavily relies on information from a RabbitMQ server, and an instance of our fork of the [GamesDoneQuick donation tracker](https://github.com/esamarathon/donation-tracker). + +### Stream Deck Plugin + +Included with this bundle is a plugin for the Elgato Stream Deck software that can be used by various crew members during events. Once you have the Stream Deck software installed, you can install the plugin by running the file `com.esamarathon.streamdeck.streamDeckPlugin` in the `streamdeck-plugin/Release` directory. Currently, you need to set the actions up yourself in the software, so it can easily be customised on the fly. + +### FlagCarrier Configuration + +You will need to install the [speedcontrol-flagcarrier](https://github.com/speedcontrol/speedcontrol-flagcarrier) bundle to use this part, along with using one of the FlagCarrier applications to set them. + +**Hosts (the ones on camera):** +- group_id: `hosts` +- positions: `left,midleft,middle,midright,right` + +### Text-To-Speech Donations + +This can be enabled via the config, controlled via Stream Deck buttons available in the included extension, and the graphic files `tts.html` will play them when requested. You will need to set a specific URL for the `voiceAPI` setting in the config though, so unless you know this it's somewhat useless, sorry. + +### Music Player + +This bundle can interface with [foobar2000](https://www.foobar2000.org/) using the [beefweb](https://github.com/hyperblast/beefweb) plugin. Set up foobar2000 however you want it to play music (we use a long playlist on shuffle, and set a fade in/out on pause), make sure the correct username/password are set in the configuration fiole, and this bundle with automatically play music when needed. It will only play if the scene name ends in `[M]`, for example, `Intermission [M]`. + +## Other Information + +### Events Used For + +Here's a list of events this bundle has been used at so far, most recent first. + +* UKSG Autumn 2021 +* ESA Summer 2021 +* UKSG Summer 2021 +* UKSG Spring 2021 +* ESA Winter 2021 +* UKSG Winter 2021 +* UKSG Autumn 2020 +* ESA Summer 2020 +* UKSG Summer 2020 +* ESA Corona Relief +* ESA Together +* UKSG Spring 2020 +* ESA Winter 2020 +* UKSG Winter 2020 +* ESA @ Malmö Vinterspelen 2019 +* ESA @ DreamHack Winter 2019 +* UKSG Autumn 2019 +* ESA Summer 2019 (including some streams on [SpeedGaming](https://www.twitch.tv/speedgaming) during the event). +* UKSG Summer 2019 +* All BSG's from BSG @Home 2020 onwards (Aug 2020) +* All Hekathon events from 2021 onwards + +### Previous Bundles + +Here's a list of previous bundles that used to fulfil the purpose of this one, when we kept making new repositories for most of them. + +* [esaw19-layouts](https://github.com/esamarathon/esaw19-layouts) + * ESA Winter 2019 + * ESA @ TwitchCon Europe 2019 +* [esas18-layouts](https://github.com/esamarathon/esas18-layouts) + * ESA Summer 2018 + * UKSG Fall 2018 + * ESA Movember + * UKSG Winter 2019 + * UKSG Spring 2019 +* [esaw18-layouts](https://github.com/esamarathon/esaw18-layouts) + * ESA Winter 2018 +* [esa17-layouts](https://github.com/esamarathon/esa17-layouts) + * ESA 2017 + +### Credits + +* Country flags sourced from [speedrun.com](https://www.speedrun.com/). +* [clip.ts](src/graphics/_misc/clip.ts), modified from a version originally written by [Hoishin](https://github.com/hoishin). diff --git a/configschema.json b/configschema.json new file mode 100644 index 0000000..6ece55c --- /dev/null +++ b/configschema.json @@ -0,0 +1,748 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "definitions": { + "bidwarBias": { + "type": "object", + "additionalProperties": false, + "properties": { + "bidId": { + "type": "number", + "default": 0, + "$comment": "ID of relevant bid in the tracker." + }, + "option1Id": { + "type": "number", + "default": 0, + "$comment": "ID of option of team 1 in the tracker on the above bid." + }, + "option2Id": { + "type": "number", + "default": 0, + "$comment": "ID of option of team 2 in the tracker on the above bid." + }, + "optionTitle": { + "type": "string", + "default": "Commentary Bias", + "$comment": "String to be used on layout to describe the visual bar." + } + }, + "required": [ + "bidId", + "option1Id", + "option2Id", + "optionTitle" + ] + } + }, + "type": "object", + "additionalProperties": false, + "properties": { + "useTestData": { + "type": "boolean", + "default": false + }, + "event": { + "type": "object", + "additionalProperties": false, + "properties": { + "theme": { + "$comment": "Theme to be used in the graphical overlays; will use default if none supplied.", + "type": "string" + }, + "shorts": { + "$comment": "This/these must match the tracker, if that feature is enabled.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1, + "maxItems": 2 + } + ], + "default": "EVENT_SHORT" + }, + "thisEvent": { + "$comment": "If the 'event' has multiple tracker events, this a 1-indexed value of which one is applicable to this stream from the shorts array.", + "type": "number", + "minimum": 1, + "maximum": 2, + "default": 1 + }, + "online": { + "$comment": "If this event is ran online and has no on-site presence.", + "oneOf": [ + { + "type": "boolean" + }, + { + "$comment": "If set to 'partial', will only do basic changes.", + "type": "string", + "enum": [ + "partial", + "full" + ] + } + ], + "default": false + }, + "fallbackTwitchTitle": { + "$comment": "Set the fallback Twitch title for this event; {{total}} and {{run}} can be used as placeholders (see source code).", + "type": "string" + } + }, + "required": [ + "shorts", + "thisEvent", + "online" + ] + }, + "omnibar": { + "type": "object", + "additionalProperties": false, + "properties": { + "miniCredits": { + "type": "object", + "additionalProperties": false, + "properties": { + "header": { + "type": "string", + "default": "Thanks to all these people!" + }, + "screeners": { + "type": "string" + }, + "tech": { + "type": "string" + } + }, + "required": [ + "header" + ] + } + }, + "required": [ + "miniCredits" + ] + }, + "streamdeck": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "port": { + "type": "number", + "default": 9091 + }, + "key": { + "type": "string", + "default": "DEFAULT_KEY" + }, + "debug": { + "type": "boolean", + "default": false + } + }, + "required": [ + "enabled", + "port", + "key", + "debug" + ] + }, + "rabbitmq": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "protocol": { + "type": "string", + "default": "amqps" + }, + "hostname": { + "type": "string", + "default": "mq.esamarathon.com" + }, + "username": { + "type": "string", + "default": "USERNAME" + }, + "password": { + "type": "string", + "default": "PASSWORD" + }, + "vhost": { + "type": "string", + "default": "esa_prod" + }, + "queuePrepend": { + "type": "string" + } + }, + "required": [ + "enabled", + "protocol", + "hostname", + "username", + "password", + "vhost" + ] + }, + "obs": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "address": { + "type": "string", + "default": "localhost:4444" + }, + "password": { + "type": "string", + "default": "" + }, + "canvasResolution": { + "type": "object", + "additionalProperties": false, + "properties": { + "width": { + "type": "number", + "default": 1920 + }, + "height": { + "type": "number", + "default": 1080 + } + }, + "required": [ + "width", + "height" + ] + }, + "names": { + "type": "object", + "additionalProperties": false, + "properties": { + "scenes": { + "type": "object", + "additionalProperties": false, + "properties": { + "commercials": { + "type": "string", + "default": "Intermission (commercials)" + }, + "gameLayout": { + "type": "string", + "default": "Game Layout" + }, + "readerIntroduction": { + "type": "string", + "default": "Reader Introduction" + }, + "intermission": { + "type": "string", + "default": "Intermission" + }, + "intermissionPlayer": { + "type": "string", + "default": "Intermission Player" + }, + "countdown": { + "type": "string", + "default": "Countdown" + } + }, + "required": [ + "commercials", + "gameLayout", + "readerIntroduction", + "intermission", + "intermissionPlayer", + "countdown" + ] + }, + "sources": { + "type": "object", + "additionalProperties": false, + "properties": { + "gameSources": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1 + } + ], + "default": "Game Source" + }, + "cameraSources": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1 + } + ], + "default": "Camera Source" + }, + "cameraSourceCrowd": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "twitchSources": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1, + "maxItems": 2 + } + ], + "default": "Twitch Source" + }, + "videoPlayer": { + "type": "string", + "default": "Video Player Source" + }, + "donationSound": { + "type": "string", + "default": "Donation Sound" + } + }, + "required": [ + "gameSources", + "cameraSources", + "twitchSources", + "videoPlayer", + "donationSound" + ] + }, + "groups": { + "type": "object", + "additionalProperties": false, + "properties": { + "gameCaptures": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1 + } + ], + "default": "Game Capture" + }, + "cameraCaptures": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1 + } + ], + "default": "Camera Capture" + } + }, + "required": [ + "gameCaptures", + "cameraCaptures" + ] + } + }, + "required": [ + "scenes", + "sources", + "groups" + ] + } + }, + "required": [ + "enabled", + "address", + "password", + "canvasResolution", + "names" + ] + }, + "music": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "address": { + "type": "string", + "default": "localhost:8880" + }, + "username": { + "type": "string", + "default": "" + }, + "password": { + "type": "string", + "default": "" + } + }, + "required": [ + "enabled", + "address", + "username", + "password" + ] + }, + "x32": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "ip": { + "type": "string", + "default": "10.20.30.42" + }, + "localPort": { + "type": "number", + "default": 52361 + }, + "xr18": { + "type": "boolean", + "default": false + } + }, + "required": [ + "enabled", + "ip", + "localPort", + "xr18" + ] + }, + "xkeys": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + } + }, + "required": [ + "enabled" + ] + }, + "tracker": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "address": { + "type": "string", + "default": "donations.esamarathon.com" + }, + "username": { + "type": "string", + "default": "USERNAME" + }, + "password": { + "type": "string", + "default": "PASSWORD" + }, + "prizesUrl": { + "type": "string", + "default": "prizes.esamarathon.com" + }, + "commentaryBias": { + "$ref": "#/definitions/bidwarBias" + }, + "otherBidwarBias": { + "$ref": "#/definitions/bidwarBias" + }, + "donationTotalInTitle": { + "type": "boolean", + "default": true + } + }, + "required": [ + "enabled", + "address", + "username", + "password", + "prizesUrl", + "commentaryBias", + "otherBidwarBias", + "donationTotalInTitle" + ] + }, + "tts": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "voiceAPI": { + "type": "string", + "default": "URL" + }, + "key": { + "type": "string", + "default": "TOKEN" + } + }, + "required": [ + "enabled", + "voiceAPI", + "key" + ] + }, + "flagcarrier": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + }, + "allowedDevices": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true, + "minItems": 1 + }, + { + "type": "null" + } + ] + }, + "group": { + "type": "string", + "default": "stream1" + }, + "availableButtons": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ] + }, + "default": [ + { + "id": "1", + "name": "PC 1" + }, + { + "id": "2", + "name": "PC 2" + }, + { + "id": "3", + "name": "Console 1" + }, + { + "id": "4", + "name": "Console 2" + } + ] + } + }, + "required": [ + "enabled", + "group", + "availableButtons" + ] + }, + "offsite": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "address": { + "type": "string", + "default": "https://app.esamarathon.com/offsite/api" + }, + "key": { + "type": "string", + "default": "SECRET_KEY" + } + }, + "required": [ + "enabled", + "address", + "key" + ] + }, + "server": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "address": { + "type": "string", + "default": "https://register.esamarathon.com/api" + }, + "key": { + "type": "string", + "default": "SECRET_KEY" + } + }, + "required": [ + "enabled", + "address", + "key" + ] + }, + "discord": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "token": { + "type": "string", + "default": "BOT_TOKEN" + }, + "textChannelId": { + "type": "string", + "default": "TEXT_CHANNEL_ID" + } + }, + "required": [ + "enabled", + "token", + "textChannelId" + ] + }, + "streamlabsCharity": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "apiUrl": { + "type": "string", + "default": "API_URL" + } + }, + "required": [ + "enabled", + "apiUrl" + ] + }, + "therungg": { + "type": "object", + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean", + "default": true + } + }, + "required": [ + "enabled" + ] + } + }, + "required": [ + "useTestData", + "event", + "omnibar", + "streamdeck", + "rabbitmq", + "obs", + "music", + "x32", + "xkeys", + "tracker", + "tts", + "flagcarrier", + "offsite", + "server", + "discord", + "streamlabsCharity", + "therungg" + ] +} diff --git a/obs-assets/BlankTransition.avs b/obs-assets/BlankTransition.avs new file mode 100644 index 0000000..de52401 --- /dev/null +++ b/obs-assets/BlankTransition.avs @@ -0,0 +1 @@ +BlankClip(length=72,width=16,height=9,pixel_type="RGB32",fps=60,audio_rate=0) \ No newline at end of file diff --git a/obs-assets/BlankTransition.mov b/obs-assets/BlankTransition.mov new file mode 100644 index 0000000000000000000000000000000000000000..b832326cb68168c21ed3b27c1e5351006975b4e2 GIT binary patch literal 1936 zcmeHHJ5K^Z5FQTW6A}svNhr<)6AL8}@lj}EVF-mLHdIZ6b?8Nvr*aaEamrPdJ*0%0#gb zNE-fBaPkTtza7A?XLEnCS13=Y3__qghlAMcbew8H-)4%lbCabR?xDpRJ>W3fDqvtEbGk^4F`7H z6Vv~G0&|5Phnz-xbs>FLyt?!Qv$6Oqq{Iyj?TXV9(nXN<w6S>d~k$HZ8PC=a@oRr+4S)=^rG9*<-0eCgVdOy>S_`SOa_ zuHh6~RDsIO6iZ(?LG|D`U)(R{i-m&S)yNNh;b{-K5$m;vD-GPH(x$oWWdo3meFt@L z)0vjRY)pbP;B9abdix>Mm{NLi!N>|%qyG$>0 b(6@R*JCK=Y)%PiR{fbAf;gOFH`HjB-AO_D8 literal 0 HcmV?d00001 diff --git a/obs-assets/DonationSound.mp3 b/obs-assets/DonationSound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..f834f6365702812d45f7600c93c30710cf652995 GIT binary patch literal 38498 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 z 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 JfBy$p;GbeDddC0& literal 0 HcmV?d00001 diff --git a/obs-assets/Stinger.webm b/obs-assets/Stinger.webm new file mode 100644 index 0000000000000000000000000000000000000000..44d3bbdf48a97abf375541654d28256bbaead763 GIT binary patch literal 2684520 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Ξ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

eZNIE#AbBW)h2PNguQ(Rs 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�TBK~D}mC|M?4+O*xLlwkq7rxCNG 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