├── .all-contributorsrc ├── .dockerignore ├── .env.example ├── .env.example.swarm ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── admin.workflow.yml │ ├── auth.workflow.yml │ ├── deploy-pages.workflow.yml │ ├── gbajs3.workflow.yml │ ├── protected.yml │ ├── publish-images.yml │ ├── stale.yml │ └── unprotected.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── admin ├── .env.example ├── Dockerfile ├── Makefile ├── README.md ├── bootstrap.go ├── conf │ └── conf.go ├── docker-compose.yaml ├── go.mod ├── go.sum ├── html │ └── welcome.tmpl ├── main.go ├── main_test.go ├── models │ └── base.go ├── pages │ └── index.go └── tables │ ├── tables.go │ └── users.go ├── auth ├── .env.example ├── Dockerfile ├── README.md ├── auth_handlers.go ├── auth_handlers_test.go ├── auth_helpers.go ├── auth_helpers_test.go ├── db.go ├── db_test.go ├── docker-compose.yaml ├── docs │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── go.mod ├── go.sum ├── handlers.go ├── handlers_test.go ├── helpers.go ├── helpers_test.go ├── main.go ├── main_test.go ├── models.go └── routes.go ├── bin ├── bootstrap.sh └── teardown.sh ├── docker-compose.swarm.yaml ├── docker-compose.yaml ├── gbajs3 ├── .env.example ├── .gitignore ├── .nvmrc ├── Dockerfile ├── README.md ├── docker-compose.yaml ├── docker │ ├── entrypoint.sh │ ├── fail2ban │ │ ├── alljailstatus.sh │ │ ├── bancountall.sh │ │ ├── jail.conf │ │ ├── nginx-4xx.conf │ │ ├── nginx-badbots.conf │ │ ├── nginx-badhex.conf │ │ ├── nginx-nohome.conf │ │ ├── nginx-noproxy.conf │ │ └── nginx-noscript.conf │ └── nginx.conf.template ├── eslint.config.mjs ├── index.html ├── package-lock.json ├── package.json ├── public │ └── img │ │ ├── apple-splash-1125-2436.jpg │ │ ├── apple-splash-1136-640.jpg │ │ ├── apple-splash-1170-2532.jpg │ │ ├── apple-splash-1179-2556.jpg │ │ ├── apple-splash-1206-2622.jpg │ │ ├── apple-splash-1242-2208.jpg │ │ ├── apple-splash-1242-2688.jpg │ │ ├── apple-splash-1284-2778.jpg │ │ ├── apple-splash-1290-2796.jpg │ │ ├── apple-splash-1320-2868.jpg │ │ ├── apple-splash-1334-750.jpg │ │ ├── apple-splash-1488-2266.jpg │ │ ├── apple-splash-1536-2048.jpg │ │ ├── apple-splash-1620-2160.jpg │ │ ├── apple-splash-1640-2360.jpg │ │ ├── apple-splash-1668-2224.jpg │ │ ├── apple-splash-1668-2388.jpg │ │ ├── apple-splash-1792-828.jpg │ │ ├── apple-splash-2048-1536.jpg │ │ ├── apple-splash-2048-2732.jpg │ │ ├── apple-splash-2160-1620.jpg │ │ ├── apple-splash-2208-1242.jpg │ │ ├── apple-splash-2224-1668.jpg │ │ ├── apple-splash-2266-1488.jpg │ │ ├── apple-splash-2360-1640.jpg │ │ ├── apple-splash-2388-1668.jpg │ │ ├── apple-splash-2436-1125.jpg │ │ ├── apple-splash-2532-1170.jpg │ │ ├── apple-splash-2556-1179.jpg │ │ ├── apple-splash-2622-1206.jpg │ │ ├── apple-splash-2688-1242.jpg │ │ ├── apple-splash-2732-2048.jpg │ │ ├── apple-splash-2778-1284.jpg │ │ ├── apple-splash-2796-1290.jpg │ │ ├── apple-splash-2868-1320.jpg │ │ ├── apple-splash-640-1136.jpg │ │ ├── apple-splash-750-1334.jpg │ │ ├── apple-splash-828-1792.jpg │ │ ├── desktop.png │ │ ├── error-512x512.png │ │ ├── favicon.ico │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-512x512.png │ │ ├── maskable-icon-192x192.png │ │ ├── maskable-icon-256x256.png │ │ ├── maskable-icon-384x384.png │ │ ├── maskable-icon-512x512.png │ │ └── mobile.png ├── src │ ├── App.css │ ├── App.tsx │ ├── components │ │ ├── controls │ │ │ ├── __snapshots__ │ │ │ │ └── control-panel.spec.tsx.snap │ │ │ ├── consts.tsx │ │ │ ├── control-panel.spec.tsx │ │ │ ├── control-panel.tsx │ │ │ ├── control-panel │ │ │ │ ├── buttons.tsx │ │ │ │ ├── panel-slider.tsx │ │ │ │ └── styled.tsx │ │ │ ├── o-pad.tsx │ │ │ ├── virtual-button.tsx │ │ │ ├── virtual-controls.spec.tsx │ │ │ └── virtual-controls.tsx │ │ ├── modals │ │ │ ├── __snapshots__ │ │ │ │ ├── modal-body.spec.tsx.snap │ │ │ │ └── modal-footer.spec.tsx.snap │ │ │ ├── about.spec.tsx │ │ │ ├── about.tsx │ │ │ ├── cheats.spec.tsx │ │ │ ├── cheats.tsx │ │ │ ├── controls.spec.tsx │ │ │ ├── controls.tsx │ │ │ ├── controls │ │ │ │ ├── control-profiles.spec.tsx │ │ │ │ ├── control-profiles.tsx │ │ │ │ ├── key-bindings-form.spec.tsx │ │ │ │ ├── key-bindings-form.tsx │ │ │ │ ├── virtual-controls-form.spec.tsx │ │ │ │ └── virtual-controls-form.tsx │ │ │ ├── download-save.spec.tsx │ │ │ ├── download-save.tsx │ │ │ ├── emulator-settings.spec.tsx │ │ │ ├── emulator-settings.tsx │ │ │ ├── file-system.spec.tsx │ │ │ ├── file-system.tsx │ │ │ ├── file-system │ │ │ │ ├── emulator-file-system.spec.tsx │ │ │ │ └── emulator-file-system.tsx │ │ │ ├── file-utilities │ │ │ │ ├── blob.spec.ts │ │ │ │ ├── blob.ts │ │ │ │ └── zip.ts │ │ │ ├── import-export.spec.tsx │ │ │ ├── import-export.tsx │ │ │ ├── legal.spec.tsx │ │ │ ├── legal.tsx │ │ │ ├── load-local-rom.spec.tsx │ │ │ ├── load-local-rom.tsx │ │ │ ├── load-rom.spec.tsx │ │ │ ├── load-rom.tsx │ │ │ ├── load-save.spec.tsx │ │ │ ├── load-save.tsx │ │ │ ├── login.spec.tsx │ │ │ ├── login.tsx │ │ │ ├── modal-body.spec.tsx │ │ │ ├── modal-body.tsx │ │ │ ├── modal-container.spec.tsx │ │ │ ├── modal-container.tsx │ │ │ ├── modal-footer.spec.tsx │ │ │ ├── modal-footer.tsx │ │ │ ├── modal-header.spec.tsx │ │ │ ├── modal-header.tsx │ │ │ ├── save-states.spec.tsx │ │ │ ├── save-states.tsx │ │ │ ├── upload-files.spec.tsx │ │ │ ├── upload-files.tsx │ │ │ ├── upload-public-external-roms.spec.tsx │ │ │ ├── upload-public-external-roms.tsx │ │ │ ├── upload-rom-to-server.spec.tsx │ │ │ ├── upload-rom-to-server.tsx │ │ │ ├── upload-save-to-server.spec.tsx │ │ │ └── upload-save-to-server.tsx │ │ ├── navigation-menu │ │ │ ├── consts.tsx │ │ │ ├── nav-component.spec.tsx │ │ │ ├── nav-component.tsx │ │ │ ├── nav-leaf.spec.tsx │ │ │ ├── nav-leaf.tsx │ │ │ ├── navigation-menu.spec.tsx │ │ │ └── navigation-menu.tsx │ │ ├── pwa-prompt │ │ │ ├── pwa-prompt.spec.tsx │ │ │ └── pwa-prompt.tsx │ │ ├── screen │ │ │ ├── __snapshots__ │ │ │ │ └── screen.spec.tsx.snap │ │ │ ├── screen.spec.tsx │ │ │ └── screen.tsx │ │ ├── shared │ │ │ ├── __snapshots__ │ │ │ │ ├── action-box-icons.spec.tsx.snap │ │ │ │ ├── circle-check-button.spec.tsx.snap │ │ │ │ ├── error-boundary.spec.tsx.snap │ │ │ │ └── loading-indicator.spec.tsx.snap │ │ │ ├── action-box-icons.spec.tsx │ │ │ ├── action-box-icons.tsx │ │ │ ├── circle-check-button.spec.tsx │ │ │ ├── circle-check-button.tsx │ │ │ ├── custom-button-base.spec.tsx │ │ │ ├── custom-button-base.tsx │ │ │ ├── drag-and-drop-input.spec.tsx │ │ │ ├── drag-and-drop-input.tsx │ │ │ ├── error-boundary.spec.tsx │ │ │ ├── error-boundary.tsx │ │ │ ├── error-with-icon.spec.tsx │ │ │ ├── error-with-icon.tsx │ │ │ ├── gripper-handle.spec.tsx │ │ │ ├── gripper-handle.tsx │ │ │ ├── loading-indicator.spec.tsx │ │ │ ├── loading-indicator.tsx │ │ │ ├── managed-checkbox.spec.tsx │ │ │ ├── managed-checkbox.tsx │ │ │ ├── managed-switch.spec.tsx │ │ │ ├── managed-switch.tsx │ │ │ ├── number-input.spec.tsx │ │ │ ├── number-input.tsx │ │ │ └── styled.tsx │ │ └── toast │ │ │ └── toaster.tsx │ ├── context │ │ ├── auth │ │ │ ├── auth-context.tsx │ │ │ └── auth-provider.tsx │ │ ├── emulator │ │ │ ├── consts.ts │ │ │ ├── contexts │ │ │ │ ├── drag-context.tsx │ │ │ │ ├── emulator-context.tsx │ │ │ │ ├── resize-context.tsx │ │ │ │ └── running-context.tsx │ │ │ ├── emulator-context-provider.tsx │ │ │ └── providers │ │ │ │ ├── drag-provider.tsx │ │ │ │ ├── emulator-provider.tsx │ │ │ │ ├── resize-provider.tsx │ │ │ │ └── running-provider.tsx │ │ ├── initial-bounds │ │ │ ├── initial-bounds-context.tsx │ │ │ └── initial-bounds-provider.tsx │ │ ├── layout │ │ │ ├── layout-context.tsx │ │ │ └── layout-provider.tsx │ │ ├── modal │ │ │ ├── modal-context.tsx │ │ │ └── modal-provider.tsx │ │ └── theme │ │ │ └── theme.tsx │ ├── emulator │ │ └── mgba │ │ │ ├── mgba-emulator.spec.tsx │ │ │ └── mgba-emulator.tsx │ ├── hooks │ │ ├── context.spec.tsx │ │ ├── context.tsx │ │ ├── emulator │ │ │ ├── use-add-callbacks.spec.tsx │ │ │ ├── use-add-callbacks.tsx │ │ │ ├── use-background-emulator.spec.tsx │ │ │ ├── use-background-emulator.tsx │ │ │ ├── use-file-stat.tsx │ │ │ ├── use-quick-reload.spec.tsx │ │ │ ├── use-quick-reload.tsx │ │ │ ├── use-quit-game.spec.tsx │ │ │ ├── use-quit-game.tsx │ │ │ ├── use-restore-auto-save-state.spec.tsx │ │ │ ├── use-restore-auto-save-state.tsx │ │ │ ├── use-run-game.spec.tsx │ │ │ ├── use-run-game.tsx │ │ │ ├── use-unload-emulator.spec.tsx │ │ │ ├── use-unload-emulator.tsx │ │ │ ├── use-write-file-to-emulator.spec.tsx │ │ │ └── use-write-file-to-emulator.tsx │ │ ├── use-emulator.tsx │ │ ├── use-fade-canvas.spec.ts │ │ ├── use-fade-canvas.tsx │ │ ├── use-interval.spec.ts │ │ ├── use-interval.ts │ │ ├── use-list-roms.tsx │ │ ├── use-list-saves.tsx │ │ ├── use-load-external-rom.tsx │ │ ├── use-load-rom.tsx │ │ ├── use-load-save.tsx │ │ ├── use-login.tsx │ │ ├── use-logout.tsx │ │ ├── use-refresh.tsx │ │ ├── use-show-load-public-roms.spec.tsx │ │ ├── use-show-load-public-roms.tsx │ │ ├── use-upload-rom.tsx │ │ └── use-upload-save.tsx │ ├── index.css │ ├── main.tsx │ ├── service-worker │ │ └── coi-sw.ts │ ├── styled.d.ts │ └── vite-env.d.ts ├── test │ ├── mocks │ │ ├── handlers.ts │ │ └── server.ts │ ├── providers.tsx │ ├── render-hook-with-context.tsx │ ├── render-with-context.tsx │ └── setup.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── postgres ├── .env.example ├── Dockerfile ├── docker-compose.yaml ├── init_admin_db.sql └── init_gbajs3_db.sql ├── readme-graphics ├── admin-desktop.png ├── gbajs3-desktop-v5.png ├── gbajs3-mobile-landscape-v2.png └── gbajs3-mobile-portrait-v5.png └── shepherd └── docker-compose.yaml /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | __MACOSX/ 2 | */**/.DS_Store -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.env.example -------------------------------------------------------------------------------- /.env.example.swarm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.env.example.swarm -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/admin.workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/admin.workflow.yml -------------------------------------------------------------------------------- /.github/workflows/auth.workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/auth.workflow.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-pages.workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/deploy-pages.workflow.yml -------------------------------------------------------------------------------- /.github/workflows/gbajs3.workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/gbajs3.workflow.yml -------------------------------------------------------------------------------- /.github/workflows/protected.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/protected.yml -------------------------------------------------------------------------------- /.github/workflows/publish-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/publish-images.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/unprotected.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.github/workflows/unprotected.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/README.md -------------------------------------------------------------------------------- /admin/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/.env.example -------------------------------------------------------------------------------- /admin/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/Dockerfile -------------------------------------------------------------------------------- /admin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/Makefile -------------------------------------------------------------------------------- /admin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/README.md -------------------------------------------------------------------------------- /admin/bootstrap.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /admin/conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/conf/conf.go -------------------------------------------------------------------------------- /admin/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/docker-compose.yaml -------------------------------------------------------------------------------- /admin/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/go.mod -------------------------------------------------------------------------------- /admin/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/go.sum -------------------------------------------------------------------------------- /admin/html/welcome.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/html/welcome.tmpl -------------------------------------------------------------------------------- /admin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/main.go -------------------------------------------------------------------------------- /admin/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/main_test.go -------------------------------------------------------------------------------- /admin/models/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/models/base.go -------------------------------------------------------------------------------- /admin/pages/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/pages/index.go -------------------------------------------------------------------------------- /admin/tables/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/tables/tables.go -------------------------------------------------------------------------------- /admin/tables/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/admin/tables/users.go -------------------------------------------------------------------------------- /auth/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/.env.example -------------------------------------------------------------------------------- /auth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/Dockerfile -------------------------------------------------------------------------------- /auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/README.md -------------------------------------------------------------------------------- /auth/auth_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/auth_handlers.go -------------------------------------------------------------------------------- /auth/auth_handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/auth_handlers_test.go -------------------------------------------------------------------------------- /auth/auth_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/auth_helpers.go -------------------------------------------------------------------------------- /auth/auth_helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/auth_helpers_test.go -------------------------------------------------------------------------------- /auth/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/db.go -------------------------------------------------------------------------------- /auth/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/db_test.go -------------------------------------------------------------------------------- /auth/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/docker-compose.yaml -------------------------------------------------------------------------------- /auth/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/docs/docs.go -------------------------------------------------------------------------------- /auth/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/docs/swagger.json -------------------------------------------------------------------------------- /auth/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/docs/swagger.yaml -------------------------------------------------------------------------------- /auth/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/go.mod -------------------------------------------------------------------------------- /auth/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/go.sum -------------------------------------------------------------------------------- /auth/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/handlers.go -------------------------------------------------------------------------------- /auth/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/handlers_test.go -------------------------------------------------------------------------------- /auth/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/helpers.go -------------------------------------------------------------------------------- /auth/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/helpers_test.go -------------------------------------------------------------------------------- /auth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/main.go -------------------------------------------------------------------------------- /auth/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/main_test.go -------------------------------------------------------------------------------- /auth/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/models.go -------------------------------------------------------------------------------- /auth/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/auth/routes.go -------------------------------------------------------------------------------- /bin/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/bin/bootstrap.sh -------------------------------------------------------------------------------- /bin/teardown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/bin/teardown.sh -------------------------------------------------------------------------------- /docker-compose.swarm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/docker-compose.swarm.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /gbajs3/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/.env.example -------------------------------------------------------------------------------- /gbajs3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/.gitignore -------------------------------------------------------------------------------- /gbajs3/.nvmrc: -------------------------------------------------------------------------------- 1 | 23.7.0 2 | -------------------------------------------------------------------------------- /gbajs3/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/Dockerfile -------------------------------------------------------------------------------- /gbajs3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/README.md -------------------------------------------------------------------------------- /gbajs3/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker-compose.yaml -------------------------------------------------------------------------------- /gbajs3/docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/entrypoint.sh -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/alljailstatus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/alljailstatus.sh -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/bancountall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/bancountall.sh -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/jail.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/jail.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-4xx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-4xx.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-badbots.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-badbots.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-badhex.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-badhex.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-nohome.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-nohome.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-noproxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-noproxy.conf -------------------------------------------------------------------------------- /gbajs3/docker/fail2ban/nginx-noscript.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/fail2ban/nginx-noscript.conf -------------------------------------------------------------------------------- /gbajs3/docker/nginx.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/docker/nginx.conf.template -------------------------------------------------------------------------------- /gbajs3/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/eslint.config.mjs -------------------------------------------------------------------------------- /gbajs3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/index.html -------------------------------------------------------------------------------- /gbajs3/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/package-lock.json -------------------------------------------------------------------------------- /gbajs3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/package.json -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1125-2436.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1125-2436.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1136-640.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1136-640.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1170-2532.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1170-2532.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1179-2556.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1179-2556.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1206-2622.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1206-2622.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1242-2208.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1242-2208.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1242-2688.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1242-2688.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1284-2778.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1284-2778.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1290-2796.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1290-2796.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1320-2868.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1320-2868.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1334-750.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1334-750.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1488-2266.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1488-2266.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1536-2048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1536-2048.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1620-2160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1620-2160.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1640-2360.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1640-2360.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1668-2224.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1668-2224.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1668-2388.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1668-2388.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-1792-828.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-1792-828.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2048-1536.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2048-1536.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2048-2732.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2048-2732.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2160-1620.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2160-1620.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2208-1242.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2208-1242.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2224-1668.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2224-1668.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2266-1488.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2266-1488.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2360-1640.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2360-1640.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2388-1668.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2388-1668.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2436-1125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2436-1125.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2532-1170.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2532-1170.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2556-1179.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2556-1179.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2622-1206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2622-1206.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2688-1242.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2688-1242.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2732-2048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2732-2048.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2778-1284.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2778-1284.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2796-1290.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2796-1290.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-2868-1320.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-2868-1320.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-640-1136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-640-1136.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-750-1334.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-750-1334.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/apple-splash-828-1792.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/apple-splash-828-1792.jpg -------------------------------------------------------------------------------- /gbajs3/public/img/desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/desktop.png -------------------------------------------------------------------------------- /gbajs3/public/img/error-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/error-512x512.png -------------------------------------------------------------------------------- /gbajs3/public/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/favicon.ico -------------------------------------------------------------------------------- /gbajs3/public/img/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/icon-192x192.png -------------------------------------------------------------------------------- /gbajs3/public/img/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/icon-256x256.png -------------------------------------------------------------------------------- /gbajs3/public/img/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/icon-384x384.png -------------------------------------------------------------------------------- /gbajs3/public/img/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/icon-512x512.png -------------------------------------------------------------------------------- /gbajs3/public/img/maskable-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/maskable-icon-192x192.png -------------------------------------------------------------------------------- /gbajs3/public/img/maskable-icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/maskable-icon-256x256.png -------------------------------------------------------------------------------- /gbajs3/public/img/maskable-icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/maskable-icon-384x384.png -------------------------------------------------------------------------------- /gbajs3/public/img/maskable-icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/maskable-icon-512x512.png -------------------------------------------------------------------------------- /gbajs3/public/img/mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/public/img/mobile.png -------------------------------------------------------------------------------- /gbajs3/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/App.css -------------------------------------------------------------------------------- /gbajs3/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/App.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/__snapshots__/control-panel.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/__snapshots__/control-panel.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/controls/consts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/consts.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/control-panel.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/control-panel.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/control-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/control-panel.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/control-panel/buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/control-panel/buttons.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/control-panel/panel-slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/control-panel/panel-slider.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/control-panel/styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/control-panel/styled.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/o-pad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/o-pad.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/virtual-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/virtual-button.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/virtual-controls.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/virtual-controls.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/controls/virtual-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/controls/virtual-controls.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/__snapshots__/modal-body.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/__snapshots__/modal-body.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/modals/__snapshots__/modal-footer.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/__snapshots__/modal-footer.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/modals/about.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/about.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/about.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/cheats.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/cheats.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/cheats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/cheats.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/control-profiles.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/control-profiles.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/control-profiles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/control-profiles.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/key-bindings-form.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/key-bindings-form.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/key-bindings-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/key-bindings-form.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/virtual-controls-form.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/virtual-controls-form.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/controls/virtual-controls-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/controls/virtual-controls-form.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/download-save.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/download-save.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/download-save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/download-save.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/emulator-settings.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/emulator-settings.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/emulator-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/emulator-settings.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-system.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-system.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-system.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-system.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-system/emulator-file-system.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-system/emulator-file-system.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-system/emulator-file-system.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-system/emulator-file-system.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-utilities/blob.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-utilities/blob.spec.ts -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-utilities/blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-utilities/blob.ts -------------------------------------------------------------------------------- /gbajs3/src/components/modals/file-utilities/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/file-utilities/zip.ts -------------------------------------------------------------------------------- /gbajs3/src/components/modals/import-export.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/import-export.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/import-export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/import-export.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/legal.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/legal.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/legal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/legal.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-local-rom.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-local-rom.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-local-rom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-local-rom.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-rom.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-rom.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-rom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-rom.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-save.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-save.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/load-save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/load-save.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/login.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/login.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/login.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-body.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-body.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-body.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-container.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-container.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-container.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-footer.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-footer.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-footer.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-header.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-header.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/modal-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/modal-header.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/save-states.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/save-states.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/save-states.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/save-states.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-files.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-files.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-files.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-files.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-public-external-roms.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-public-external-roms.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-public-external-roms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-public-external-roms.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-rom-to-server.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-rom-to-server.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-rom-to-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-rom-to-server.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-save-to-server.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-save-to-server.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/modals/upload-save-to-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/modals/upload-save-to-server.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/consts.tsx: -------------------------------------------------------------------------------- 1 | export const NavigationMenuWidth = 250; 2 | -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/nav-component.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/nav-component.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/nav-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/nav-component.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/nav-leaf.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/nav-leaf.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/nav-leaf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/nav-leaf.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/navigation-menu.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/navigation-menu.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/navigation-menu/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/navigation-menu/navigation-menu.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/pwa-prompt/pwa-prompt.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/pwa-prompt/pwa-prompt.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/pwa-prompt/pwa-prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/pwa-prompt/pwa-prompt.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/screen/__snapshots__/screen.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/screen/__snapshots__/screen.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/screen/screen.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/screen/screen.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/screen/screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/screen/screen.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/__snapshots__/action-box-icons.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/__snapshots__/action-box-icons.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/shared/__snapshots__/circle-check-button.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/__snapshots__/circle-check-button.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/shared/__snapshots__/error-boundary.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/__snapshots__/error-boundary.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/shared/__snapshots__/loading-indicator.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/__snapshots__/loading-indicator.spec.tsx.snap -------------------------------------------------------------------------------- /gbajs3/src/components/shared/action-box-icons.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/action-box-icons.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/action-box-icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/action-box-icons.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/circle-check-button.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/circle-check-button.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/circle-check-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/circle-check-button.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/custom-button-base.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/custom-button-base.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/custom-button-base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/custom-button-base.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/drag-and-drop-input.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/drag-and-drop-input.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/drag-and-drop-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/drag-and-drop-input.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/error-boundary.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/error-boundary.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/error-boundary.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/error-with-icon.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/error-with-icon.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/error-with-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/error-with-icon.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/gripper-handle.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/gripper-handle.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/gripper-handle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/gripper-handle.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/loading-indicator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/loading-indicator.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/loading-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/loading-indicator.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/managed-checkbox.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/managed-checkbox.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/managed-checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/managed-checkbox.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/managed-switch.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/managed-switch.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/managed-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/managed-switch.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/number-input.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/number-input.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/number-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/number-input.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/shared/styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/shared/styled.tsx -------------------------------------------------------------------------------- /gbajs3/src/components/toast/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/components/toast/toaster.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/auth/auth-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/auth/auth-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/auth/auth-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/auth/auth-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/consts.ts -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/contexts/drag-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/contexts/drag-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/contexts/emulator-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/contexts/emulator-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/contexts/resize-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/contexts/resize-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/contexts/running-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/contexts/running-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/emulator-context-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/emulator-context-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/providers/drag-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/providers/drag-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/providers/emulator-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/providers/emulator-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/providers/resize-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/providers/resize-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/emulator/providers/running-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/emulator/providers/running-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/initial-bounds/initial-bounds-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/initial-bounds/initial-bounds-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/initial-bounds/initial-bounds-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/initial-bounds/initial-bounds-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/layout/layout-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/layout/layout-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/layout/layout-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/layout/layout-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/modal/modal-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/modal/modal-context.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/modal/modal-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/modal/modal-provider.tsx -------------------------------------------------------------------------------- /gbajs3/src/context/theme/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/context/theme/theme.tsx -------------------------------------------------------------------------------- /gbajs3/src/emulator/mgba/mgba-emulator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/emulator/mgba/mgba-emulator.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/emulator/mgba/mgba-emulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/emulator/mgba/mgba-emulator.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/context.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/context.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/context.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-add-callbacks.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-add-callbacks.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-add-callbacks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-add-callbacks.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-background-emulator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-background-emulator.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-background-emulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-background-emulator.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-file-stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-file-stat.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-quick-reload.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-quick-reload.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-quick-reload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-quick-reload.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-quit-game.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-quit-game.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-quit-game.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-quit-game.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-restore-auto-save-state.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-restore-auto-save-state.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-restore-auto-save-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-restore-auto-save-state.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-run-game.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-run-game.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-run-game.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-run-game.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-unload-emulator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-unload-emulator.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-unload-emulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-unload-emulator.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-write-file-to-emulator.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-write-file-to-emulator.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/emulator/use-write-file-to-emulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/emulator/use-write-file-to-emulator.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-emulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-emulator.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-fade-canvas.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-fade-canvas.spec.ts -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-fade-canvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-fade-canvas.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-interval.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-interval.spec.ts -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-interval.ts -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-list-roms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-list-roms.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-list-saves.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-list-saves.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-load-external-rom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-load-external-rom.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-load-rom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-load-rom.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-load-save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-load-save.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-login.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-logout.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-refresh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-refresh.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-show-load-public-roms.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-show-load-public-roms.spec.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-show-load-public-roms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-show-load-public-roms.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-upload-rom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-upload-rom.tsx -------------------------------------------------------------------------------- /gbajs3/src/hooks/use-upload-save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/hooks/use-upload-save.tsx -------------------------------------------------------------------------------- /gbajs3/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/index.css -------------------------------------------------------------------------------- /gbajs3/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/main.tsx -------------------------------------------------------------------------------- /gbajs3/src/service-worker/coi-sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/service-worker/coi-sw.ts -------------------------------------------------------------------------------- /gbajs3/src/styled.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/styled.d.ts -------------------------------------------------------------------------------- /gbajs3/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/src/vite-env.d.ts -------------------------------------------------------------------------------- /gbajs3/test/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/mocks/handlers.ts -------------------------------------------------------------------------------- /gbajs3/test/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/mocks/server.ts -------------------------------------------------------------------------------- /gbajs3/test/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/providers.tsx -------------------------------------------------------------------------------- /gbajs3/test/render-hook-with-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/render-hook-with-context.tsx -------------------------------------------------------------------------------- /gbajs3/test/render-with-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/render-with-context.tsx -------------------------------------------------------------------------------- /gbajs3/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/test/setup.ts -------------------------------------------------------------------------------- /gbajs3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/tsconfig.json -------------------------------------------------------------------------------- /gbajs3/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/tsconfig.node.json -------------------------------------------------------------------------------- /gbajs3/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/gbajs3/vite.config.ts -------------------------------------------------------------------------------- /postgres/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/postgres/.env.example -------------------------------------------------------------------------------- /postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/postgres/Dockerfile -------------------------------------------------------------------------------- /postgres/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/postgres/docker-compose.yaml -------------------------------------------------------------------------------- /postgres/init_admin_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/postgres/init_admin_db.sql -------------------------------------------------------------------------------- /postgres/init_gbajs3_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/postgres/init_gbajs3_db.sql -------------------------------------------------------------------------------- /readme-graphics/admin-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/readme-graphics/admin-desktop.png -------------------------------------------------------------------------------- /readme-graphics/gbajs3-desktop-v5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/readme-graphics/gbajs3-desktop-v5.png -------------------------------------------------------------------------------- /readme-graphics/gbajs3-mobile-landscape-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/readme-graphics/gbajs3-mobile-landscape-v2.png -------------------------------------------------------------------------------- /readme-graphics/gbajs3-mobile-portrait-v5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/readme-graphics/gbajs3-mobile-portrait-v5.png -------------------------------------------------------------------------------- /shepherd/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenick775/gbajs3/HEAD/shepherd/docker-compose.yaml --------------------------------------------------------------------------------