gitextract_wjok4e68/ ├── .claude/ │ └── skills/ │ └── no-build/ │ └── SKILL.md ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ └── go.yml ├── .gitignore ├── CLAUDE.md ├── LICENSE ├── README.md ├── app/ │ ├── dashboard/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── logs/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── mod/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── platform/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── player/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── room/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ ├── tools/ │ │ ├── handler.go │ │ ├── i18n.go │ │ ├── router.go │ │ └── utils.go │ └── user/ │ ├── handler.go │ ├── i18n.go │ ├── router.go │ └── utils.go ├── database/ │ ├── dao/ │ │ ├── base.go │ │ ├── composite.go │ │ ├── globalSetting.go │ │ ├── room.go │ │ ├── roomSetting.go │ │ ├── system.go │ │ ├── uidMap.go │ │ ├── user.go │ │ └── world.go │ ├── db/ │ │ ├── cache.go │ │ └── database.go │ └── models/ │ ├── globalSetting.go │ ├── room.go │ ├── roomSetting.go │ ├── system.go │ ├── uidMap.go │ ├── user.go │ └── world.go ├── docker/ │ ├── Dockerfile │ ├── docker-compose.yml │ └── entry-point.sh ├── docs/ │ └── README.md ├── dst/ │ ├── dst.go │ ├── logs.go │ ├── map.go │ ├── mod.go │ ├── player.go │ ├── room.go │ ├── utils.go │ └── world.go ├── embedFS/ │ ├── dist/ │ │ ├── assets/ │ │ │ ├── CodeEditor-D4vpmGPS.css │ │ │ ├── CodeEditor-D9V3e-IU.js │ │ │ ├── ConfirmBox-Dl9KDCIE.css │ │ │ ├── ConfirmBox-UdDnLY_r.js │ │ │ ├── NavbarThemeSwitcher-DznimRXG.js │ │ │ ├── NavbarThemeSwitcher-HlaVvm-i.css │ │ │ ├── Result-DI11lCXq.js │ │ │ ├── TimeRunning-BnGoYIbA.js │ │ │ ├── VAlert-DhdDkcOZ.css │ │ │ ├── VAlert-hOsVftqi.js │ │ │ ├── VBadge-D7oDPA4h.js │ │ │ ├── VBadge-Di9QvBJE.css │ │ │ ├── VChip-DNNqEGWs.css │ │ │ ├── VChip-pydKSkvr.js │ │ │ ├── VCol-BCVfdzjO.js │ │ │ ├── VContainer-DLwbkp_b.css │ │ │ ├── VContainer-Dy0K6N_V.js │ │ │ ├── VDataTable-BKhtqv_h.css │ │ │ ├── VDataTable-BRoXfM0Y.js │ │ │ ├── VDataTableServer-DQucjpu4.js │ │ │ ├── VDialog-BRzUh5G-.css │ │ │ ├── VDialog-BetymGlx.js │ │ │ ├── VExpansionPanels-B0znoeId.js │ │ │ ├── VExpansionPanels-Cp9PmzBO.css │ │ │ ├── VForm-D9iQptwo.js │ │ │ ├── VInput-D4WPJeZb.js │ │ │ ├── VInput-DAKtY42E.css │ │ │ ├── VList-Cjh13LKl.css │ │ │ ├── VList-D_MCDEbx.js │ │ │ ├── VListItemAction-1-e96EHC.js │ │ │ ├── VMenu-CXNpVDF7.js │ │ │ ├── VMenu-Ceirw4NI.css │ │ │ ├── VNumberInput-C-YY_5Ww.css │ │ │ ├── VNumberInput-uP7vEYUF.js │ │ │ ├── VPagination-BEBHkR5c.js │ │ │ ├── VPagination-DFfzvyji.css │ │ │ ├── VRadioGroup-C71Ml1om.css │ │ │ ├── VRadioGroup-DDJeM_aY.js │ │ │ ├── VRow-CL8Cm54n.css │ │ │ ├── VRow-DtJTiJKO.js │ │ │ ├── VSelect-CxsUdWRP.js │ │ │ ├── VSelect-D5ZZgyw5.css │ │ │ ├── VSelectionControl-CJfnRnc-.js │ │ │ ├── VSelectionControl-Cp4tgg3l.css │ │ │ ├── VSkeletonLoader-ChbR7Nc0.js │ │ │ ├── VSkeletonLoader-sthcA-pB.css │ │ │ ├── VSlider-CGi8T5rU.js │ │ │ ├── VSlider-D2HQrba8.css │ │ │ ├── VSpacer-63T2Dgcr.css │ │ │ ├── VSpacer-D758VKS2.js │ │ │ ├── VSparkline-CxEGkfC3.js │ │ │ ├── VSwitch-CJSeLO2L.js │ │ │ ├── VSwitch-DCpyu0YQ.css │ │ │ ├── VTable-BIlReic3.css │ │ │ ├── VTable-BLAHjZfY.js │ │ │ ├── VTabs-B4m-OW3A.js │ │ │ ├── VTabs-CArruFCC.css │ │ │ ├── VTextField-C23ADfJX.js │ │ │ ├── VTextField-DflQVYjD.css │ │ │ ├── VTimePicker-BiJhf8Qg.js │ │ │ ├── VTimePicker-D-Nx0mCo.css │ │ │ ├── VToolbar-BhFwV7qm.js │ │ │ ├── VToolbar-CJ08_fms.css │ │ │ ├── VTooltip-BV7Wxv--.js │ │ │ ├── VTooltip-CZlyHzm0.css │ │ │ ├── _..-D12iSKdb.css │ │ │ ├── _...error_-C0r044-X.js │ │ │ ├── access-C8mK6Ha9.js │ │ │ ├── add-qw2GdfGL.js │ │ │ ├── announce-aAv7G3Cd.js │ │ │ ├── axios-DNCpvJag.js │ │ │ ├── backup-D4Jzm4dn.js │ │ │ ├── base-Dq3aguG-.js │ │ │ ├── base-DzlHa8yA.css │ │ │ ├── blank-CExWZhJD.css │ │ │ ├── blank-CdkSWbzI.js │ │ │ ├── chat-CR9ZeRZy.js │ │ │ ├── chat-DNbpOz0I.js │ │ │ ├── clean-C3opSXJz.js │ │ │ ├── clean-gJusj0Uj.css │ │ │ ├── colors-DoZdCu1D.js │ │ │ ├── default-BQziqBIh.js │ │ │ ├── default-CDmOr08l.css │ │ │ ├── dialog-transition-B2t_G0u1.js │ │ │ ├── download-BZbCclQJ.js │ │ │ ├── download-CEIvObtd.css │ │ │ ├── download-InxnfqWA.js │ │ │ ├── eventBus-B8tShFcG.js │ │ │ ├── filter-Dycv7ILy.js │ │ │ ├── game-OoVHjMuc.js │ │ │ ├── history-DUBuZMd3.js │ │ │ ├── index-BRyNS1GG.js │ │ │ ├── index-BSTHz1Bk.css │ │ │ ├── index-BhZX0V6g.js │ │ │ ├── index-Bt3JTD_C.js │ │ │ ├── index-But_YWe_.js │ │ │ ├── index-CBy8Y7rp.js │ │ │ ├── index-CYxihrrz.css │ │ │ ├── index-CnNpN6vG.js │ │ │ ├── index-CxuhU37S.css │ │ │ ├── index-D9Rb-nie.css │ │ │ ├── index-Dkfp6G7x.js │ │ │ ├── index-H_F1Plkt.js │ │ │ ├── index-Nr3m5Q0F.js │ │ │ ├── index-Vik-EOmM.js │ │ │ ├── index-c6y4pbVT.js │ │ │ ├── index-nsLxUtLe.css │ │ │ ├── index-roZNrXH_.js │ │ │ ├── levelDataSetting-1LIRScEY.js │ │ │ ├── list-Ch7Aeo7N.js │ │ │ ├── log-B7kZm_Kd.js │ │ │ ├── log-DWr6Dcj-.css │ │ │ ├── logs-N8GO9ZBg.js │ │ │ ├── map-Co9ruaLK.js │ │ │ ├── metrics-BLfS8pVr.js │ │ │ ├── mod-3aGhFcVM.js │ │ │ ├── mod-DUnttE3W.js │ │ │ ├── mod-y4ETdFdW.js │ │ │ ├── modInfo-B5E3tm9p.css │ │ │ ├── modInfo-BFWwrZKU.js │ │ │ ├── online-Dk4H0O4k.js │ │ │ ├── overview-CXTE8d7i.js │ │ │ ├── platform-DXQOU806.js │ │ │ ├── player-CpbcBwUI.js │ │ │ ├── player-DzdX72KE.js │ │ │ ├── preview-B1dPoyad.js │ │ │ ├── preview-B9nDbvgA.css │ │ │ ├── room-BLsFZNUm.js │ │ │ ├── room-BV8LbqUm.js │ │ │ ├── room-CNrLW54E.css │ │ │ ├── roomSetting-BQQnBtEO.js │ │ │ ├── rooms-CPzS3Hz9.js │ │ │ ├── runtime-CAq17H-b.js │ │ │ ├── setting-BelOsTLn.css │ │ │ ├── setting-CRpOCMwz.js │ │ │ ├── settingForm-Dzr9qn6f.js │ │ │ ├── settingForm-_XZZJq3p.css │ │ │ ├── settings-9AVqaQTs.js │ │ │ ├── singleLog-CUnXBn4A.js │ │ │ ├── snapshot-BCtcS9MN.js │ │ │ ├── ssrBoot-BL3GCGCL.js │ │ │ ├── statistics-DfYUbrAR.js │ │ │ ├── steam-D68KmYFv.js │ │ │ ├── token-BDX2Jc5X.css │ │ │ ├── token-HaL7aTBf.js │ │ │ ├── tools-BtEQwbyL.js │ │ │ ├── user-CRly-xJV.js │ │ │ ├── user-u2SlWTrk.js │ │ │ ├── vue3-count-to.esm-1l4iYIqi.js │ │ │ ├── world-Dt9MkwG_.js │ │ │ └── world-OOh0Ytp7.css │ │ ├── index.html │ │ └── loader.css │ ├── embed.go │ └── shell/ │ ├── manual_install.sh │ └── manual_update.sh ├── go.mod ├── go.sum ├── logger/ │ └── logger.go ├── main.go ├── middleware/ │ └── middleware.go ├── run.sh ├── scheduler/ │ ├── global.go │ ├── init.go │ ├── jobs.go │ ├── room.go │ └── utils.go ├── server/ │ ├── console.go │ ├── flags.go │ └── server.go └── utils/ ├── acf.go ├── constants.go ├── crypto.go ├── getter.go ├── i18n.go ├── jwt.go ├── security.go ├── system.go └── tools.go