├── .github ├── dependabot.yml └── workflows │ ├── container.yml │ └── pythontests.yml ├── .gitignore ├── .markdownlint.json ├── Dockerfile ├── LICENSE ├── README.md ├── bin ├── 32x ├── 3do ├── appimage ├── arcade ├── atari-2600 ├── atari-7800 ├── chimera-cart-loader ├── dreamcast ├── epic-store ├── gb ├── gba ├── gbc ├── genesis ├── gog-launcher ├── jaguar ├── msdos ├── n3ds ├── n64 ├── nds ├── neo-geo ├── nes ├── ngc ├── ps1 ├── ps2 ├── saturn ├── sega-cd ├── sgb ├── sgg ├── sms ├── snes ├── snesmsu1 ├── spsp ├── steam-patch ├── steam-tweaks ├── switch ├── tg-16 └── wii ├── chimera ├── chimera_app ├── __init__.py ├── __main__.py ├── auth_decorator.py ├── authenticator.py ├── compat_tools.py ├── config.py ├── context.py ├── data.py ├── file_utils.py ├── ftp │ ├── __init__.py │ └── server.py ├── platforms │ ├── __init__.py │ ├── chimera_remote.py │ ├── epic_store.py │ ├── flathub.py │ ├── gog.py │ └── store_platform.py ├── power.py ├── server.py ├── settings.py ├── shortcuts.py ├── splash_screen.py ├── ssh_keys.py ├── steam_collections.py ├── steam_config.py ├── steam_images.py ├── steamgrid │ ├── __init__.py │ └── steamgrid.py ├── storage.py └── utils.py ├── config ├── 3do.cfg ├── arcade.cfg ├── atari-7800.cfg ├── dreamcast.cfg ├── msdos.cfg ├── n3ds.cfg ├── n64.cfg ├── nds.cfg ├── nes.cfg ├── ngc.cfg ├── ps1.cfg ├── ps2.cfg ├── retroarch-common.cfg ├── sgb.cfg ├── sms.cfg ├── spsp.cfg ├── steam-virtual-gamepad.cfg ├── switch.cfg └── wii.cfg ├── images ├── 32x.png ├── 3do.png ├── add-remote.png ├── add.png ├── appimage.png ├── arcade.png ├── atari-2600.png ├── atari-7800.png ├── cart-loader │ ├── background.png │ ├── banner.png │ ├── icon.png │ ├── logo.png │ └── poster.png ├── chimera-logo.png ├── dreamcast.png ├── epic-store.png ├── flathub.png ├── flathub │ └── com.gitlab.coringao.cavestory-nx.png ├── gb.png ├── gba.png ├── gbc.png ├── genesis.png ├── gog.png ├── jaguar.png ├── msdos.png ├── n3ds.png ├── n64.png ├── nds.png ├── neo-geo.png ├── nes.png ├── ngc.png ├── ps1.png ├── ps2.png ├── saturn.png ├── sega-cd.png ├── sgb.png ├── sgg.png ├── sms.png ├── snes.png ├── snesmsu1.png ├── splash │ ├── chimeraos_animated_logo.gif │ └── chimeraos_logo.png ├── spsp.png ├── switch.png ├── tg-16.png └── wii.png ├── lib ├── systemd │ ├── system │ │ ├── chimera-proxy.service │ │ └── chimera-proxy.socket │ └── user │ │ ├── chimera-cart-monitor.service │ │ ├── chimera-nfc-monitor.service │ │ ├── chimera.service │ │ └── steam-patch.service └── udev │ └── rules.d │ ├── 70-acr122u.rules │ └── 70-migflashdumper.rules ├── libexec ├── chimera-authenticator ├── chimera-cart-monitor ├── chimera-nfc-monitor ├── chimera-splash ├── chimera-web-launcher ├── env-wrapper ├── flatpak-wrapper ├── gamescope-fg ├── gog-install ├── launcher ├── power-tool └── system-info ├── migrations ├── 01-chimera-dir ├── 02-multi-image-types ├── 03-gc-to-ngc └── 04-psp-to-spsp ├── org.chimeraos.app.desktop ├── polkit-1 └── rules.d │ └── 55-chimera-nfc.rules ├── public ├── alpinejs@3.12.0.min.js ├── filepond.min.css ├── filepond.min.js ├── spinner.webp └── style.css ├── requirements-container.txt ├── requirements-test.txt ├── requirements.txt ├── run-tests ├── screenshots ├── actions.png ├── create-screenshots.sh ├── flathub-game.png ├── flathub.png └── platforms.png ├── setup.py ├── shortcuts └── default.yaml ├── tests ├── __init__.py ├── files │ ├── branches.json │ ├── image.png │ ├── steam-tweaks.yaml │ ├── test-shortcuts-multi.yaml │ ├── test-shortcuts-single.yaml │ ├── test.zip │ ├── tool-stub.tpl │ ├── tools │ │ └── Proton-6.10-GE-1 │ │ │ ├── compatibilitytool.vdf │ │ │ ├── stub.info │ │ │ └── toolmanifest.vdf │ └── versions.json ├── stubs │ ├── __init__.py │ └── auth_decorator.py ├── test_compat_tools.py ├── test_downloader.py ├── test_endpoints.py ├── test_scripts.py ├── test_server_functions.py ├── test_shortcuts.py ├── test_ssh_keys.py ├── test_steam_config.py └── test_unauthorized_access.py └── views ├── actions.tpl ├── base.tpl ├── custom.tpl ├── custom_edit.tpl ├── custom_login.tpl ├── emulators.tpl ├── login.tpl ├── logout.tpl ├── new.tpl ├── platform.tpl ├── platforms.tpl ├── settings.tpl ├── status_info.tpl └── storage.tpl /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/.github/workflows/container.yml -------------------------------------------------------------------------------- /.github/workflows/pythontests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/.github/workflows/pythontests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/README.md -------------------------------------------------------------------------------- /bin/32x: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher 32x picodrive "$@" 4 | -------------------------------------------------------------------------------- /bin/3do: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher 3do opera "$@" 4 | -------------------------------------------------------------------------------- /bin/appimage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/appimage -------------------------------------------------------------------------------- /bin/arcade: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher arcade mame "$@" 4 | -------------------------------------------------------------------------------- /bin/atari-2600: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher atari-2600 stella2014 "$@" 4 | -------------------------------------------------------------------------------- /bin/atari-7800: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher atari-7800 prosystem "$@" 4 | -------------------------------------------------------------------------------- /bin/chimera-cart-loader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/chimera-cart-loader -------------------------------------------------------------------------------- /bin/dreamcast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/dreamcast -------------------------------------------------------------------------------- /bin/epic-store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/epic-store -------------------------------------------------------------------------------- /bin/gb: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher gb mgba "$@" 4 | -------------------------------------------------------------------------------- /bin/gba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/gba -------------------------------------------------------------------------------- /bin/gbc: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher gbc mgba "$@" 4 | -------------------------------------------------------------------------------- /bin/genesis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/genesis -------------------------------------------------------------------------------- /bin/gog-launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/gog-launcher -------------------------------------------------------------------------------- /bin/jaguar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/jaguar -------------------------------------------------------------------------------- /bin/msdos: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | /usr/libexec/chimera/launcher msdos dosbox_pure "$@" 4 | -------------------------------------------------------------------------------- /bin/n3ds: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher n3ds citra "$@" 4 | -------------------------------------------------------------------------------- /bin/n64: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher n64 mupen64plus_next "$@" 4 | -------------------------------------------------------------------------------- /bin/nds: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | /usr/libexec/chimera/launcher nds desmume "$@" 4 | -------------------------------------------------------------------------------- /bin/neo-geo: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher neo-geo mame "$@" 4 | -------------------------------------------------------------------------------- /bin/nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/nes -------------------------------------------------------------------------------- /bin/ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/ngc -------------------------------------------------------------------------------- /bin/ps1: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher ps1 mednafen_psx_hw "$@" 4 | -------------------------------------------------------------------------------- /bin/ps2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/ps2 -------------------------------------------------------------------------------- /bin/saturn: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher saturn kronos "$@" 4 | -------------------------------------------------------------------------------- /bin/sega-cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/sega-cd -------------------------------------------------------------------------------- /bin/sgb: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher sgb mesen-s "$@" 4 | -------------------------------------------------------------------------------- /bin/sgg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/sgg -------------------------------------------------------------------------------- /bin/sms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/sms -------------------------------------------------------------------------------- /bin/snes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/snes -------------------------------------------------------------------------------- /bin/snesmsu1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/snesmsu1 -------------------------------------------------------------------------------- /bin/spsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/spsp -------------------------------------------------------------------------------- /bin/steam-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/steam-patch -------------------------------------------------------------------------------- /bin/steam-tweaks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/steam-tweaks -------------------------------------------------------------------------------- /bin/switch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/switch -------------------------------------------------------------------------------- /bin/tg-16: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | /usr/libexec/chimera/launcher tg-16 mednafen_pce_fast "$@" 4 | -------------------------------------------------------------------------------- /bin/wii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/bin/wii -------------------------------------------------------------------------------- /chimera: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python -m chimera_app "$@" 4 | -------------------------------------------------------------------------------- /chimera_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chimera_app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/__main__.py -------------------------------------------------------------------------------- /chimera_app/auth_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/auth_decorator.py -------------------------------------------------------------------------------- /chimera_app/authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/authenticator.py -------------------------------------------------------------------------------- /chimera_app/compat_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/compat_tools.py -------------------------------------------------------------------------------- /chimera_app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/config.py -------------------------------------------------------------------------------- /chimera_app/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/context.py -------------------------------------------------------------------------------- /chimera_app/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/data.py -------------------------------------------------------------------------------- /chimera_app/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/file_utils.py -------------------------------------------------------------------------------- /chimera_app/ftp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chimera_app/ftp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/ftp/server.py -------------------------------------------------------------------------------- /chimera_app/platforms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chimera_app/platforms/chimera_remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/platforms/chimera_remote.py -------------------------------------------------------------------------------- /chimera_app/platforms/epic_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/platforms/epic_store.py -------------------------------------------------------------------------------- /chimera_app/platforms/flathub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/platforms/flathub.py -------------------------------------------------------------------------------- /chimera_app/platforms/gog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/platforms/gog.py -------------------------------------------------------------------------------- /chimera_app/platforms/store_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/platforms/store_platform.py -------------------------------------------------------------------------------- /chimera_app/power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/power.py -------------------------------------------------------------------------------- /chimera_app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/server.py -------------------------------------------------------------------------------- /chimera_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/settings.py -------------------------------------------------------------------------------- /chimera_app/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/shortcuts.py -------------------------------------------------------------------------------- /chimera_app/splash_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/splash_screen.py -------------------------------------------------------------------------------- /chimera_app/ssh_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/ssh_keys.py -------------------------------------------------------------------------------- /chimera_app/steam_collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/steam_collections.py -------------------------------------------------------------------------------- /chimera_app/steam_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/steam_config.py -------------------------------------------------------------------------------- /chimera_app/steam_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/steam_images.py -------------------------------------------------------------------------------- /chimera_app/steamgrid/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chimera_app/steamgrid/steamgrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/steamgrid/steamgrid.py -------------------------------------------------------------------------------- /chimera_app/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/storage.py -------------------------------------------------------------------------------- /chimera_app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/chimera_app/utils.py -------------------------------------------------------------------------------- /config/3do.cfg: -------------------------------------------------------------------------------- 1 | opera_high_resolution = "enabled" 2 | -------------------------------------------------------------------------------- /config/arcade.cfg: -------------------------------------------------------------------------------- 1 | mame_buttons_profiles = "enabled" 2 | -------------------------------------------------------------------------------- /config/atari-7800.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/atari-7800.cfg -------------------------------------------------------------------------------- /config/dreamcast.cfg: -------------------------------------------------------------------------------- 1 | reicast_internal_resolution = "1920x1440" 2 | -------------------------------------------------------------------------------- /config/msdos.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/msdos.cfg -------------------------------------------------------------------------------- /config/n3ds.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/n3ds.cfg -------------------------------------------------------------------------------- /config/n64.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/n64.cfg -------------------------------------------------------------------------------- /config/nds.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/nds.cfg -------------------------------------------------------------------------------- /config/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/nes.cfg -------------------------------------------------------------------------------- /config/ngc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/ngc.cfg -------------------------------------------------------------------------------- /config/ps1.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/ps1.cfg -------------------------------------------------------------------------------- /config/ps2.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/ps2.cfg -------------------------------------------------------------------------------- /config/retroarch-common.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/retroarch-common.cfg -------------------------------------------------------------------------------- /config/sgb.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/sgb.cfg -------------------------------------------------------------------------------- /config/sms.cfg: -------------------------------------------------------------------------------- 1 | genesis_plus_gx_no_sprite_limit = "enabled" 2 | -------------------------------------------------------------------------------- /config/spsp.cfg: -------------------------------------------------------------------------------- 1 | ppsspp_internal_resolution = "1920x1088" 2 | video_driver = "glcore" 3 | -------------------------------------------------------------------------------- /config/steam-virtual-gamepad.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/steam-virtual-gamepad.cfg -------------------------------------------------------------------------------- /config/switch.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/switch.cfg -------------------------------------------------------------------------------- /config/wii.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/config/wii.cfg -------------------------------------------------------------------------------- /images/32x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/32x.png -------------------------------------------------------------------------------- /images/3do.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/3do.png -------------------------------------------------------------------------------- /images/add-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/add-remote.png -------------------------------------------------------------------------------- /images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/add.png -------------------------------------------------------------------------------- /images/appimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/appimage.png -------------------------------------------------------------------------------- /images/arcade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/arcade.png -------------------------------------------------------------------------------- /images/atari-2600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/atari-2600.png -------------------------------------------------------------------------------- /images/atari-7800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/atari-7800.png -------------------------------------------------------------------------------- /images/cart-loader/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/cart-loader/background.png -------------------------------------------------------------------------------- /images/cart-loader/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/cart-loader/banner.png -------------------------------------------------------------------------------- /images/cart-loader/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/cart-loader/icon.png -------------------------------------------------------------------------------- /images/cart-loader/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/cart-loader/logo.png -------------------------------------------------------------------------------- /images/cart-loader/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/cart-loader/poster.png -------------------------------------------------------------------------------- /images/chimera-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/chimera-logo.png -------------------------------------------------------------------------------- /images/dreamcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/dreamcast.png -------------------------------------------------------------------------------- /images/epic-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/epic-store.png -------------------------------------------------------------------------------- /images/flathub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/flathub.png -------------------------------------------------------------------------------- /images/flathub/com.gitlab.coringao.cavestory-nx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/flathub/com.gitlab.coringao.cavestory-nx.png -------------------------------------------------------------------------------- /images/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/gb.png -------------------------------------------------------------------------------- /images/gba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/gba.png -------------------------------------------------------------------------------- /images/gbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/gbc.png -------------------------------------------------------------------------------- /images/genesis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/genesis.png -------------------------------------------------------------------------------- /images/gog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/gog.png -------------------------------------------------------------------------------- /images/jaguar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/jaguar.png -------------------------------------------------------------------------------- /images/msdos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/msdos.png -------------------------------------------------------------------------------- /images/n3ds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/n3ds.png -------------------------------------------------------------------------------- /images/n64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/n64.png -------------------------------------------------------------------------------- /images/nds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/nds.png -------------------------------------------------------------------------------- /images/neo-geo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/neo-geo.png -------------------------------------------------------------------------------- /images/nes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/nes.png -------------------------------------------------------------------------------- /images/ngc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/ngc.png -------------------------------------------------------------------------------- /images/ps1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/ps1.png -------------------------------------------------------------------------------- /images/ps2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/ps2.png -------------------------------------------------------------------------------- /images/saturn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/saturn.png -------------------------------------------------------------------------------- /images/sega-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/sega-cd.png -------------------------------------------------------------------------------- /images/sgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/sgb.png -------------------------------------------------------------------------------- /images/sgg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/sgg.png -------------------------------------------------------------------------------- /images/sms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/sms.png -------------------------------------------------------------------------------- /images/snes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/snes.png -------------------------------------------------------------------------------- /images/snesmsu1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/snesmsu1.png -------------------------------------------------------------------------------- /images/splash/chimeraos_animated_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/splash/chimeraos_animated_logo.gif -------------------------------------------------------------------------------- /images/splash/chimeraos_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/splash/chimeraos_logo.png -------------------------------------------------------------------------------- /images/spsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/spsp.png -------------------------------------------------------------------------------- /images/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/switch.png -------------------------------------------------------------------------------- /images/tg-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/tg-16.png -------------------------------------------------------------------------------- /images/wii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/images/wii.png -------------------------------------------------------------------------------- /lib/systemd/system/chimera-proxy.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/system/chimera-proxy.service -------------------------------------------------------------------------------- /lib/systemd/system/chimera-proxy.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/system/chimera-proxy.socket -------------------------------------------------------------------------------- /lib/systemd/user/chimera-cart-monitor.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/user/chimera-cart-monitor.service -------------------------------------------------------------------------------- /lib/systemd/user/chimera-nfc-monitor.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/user/chimera-nfc-monitor.service -------------------------------------------------------------------------------- /lib/systemd/user/chimera.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/user/chimera.service -------------------------------------------------------------------------------- /lib/systemd/user/steam-patch.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/systemd/user/steam-patch.service -------------------------------------------------------------------------------- /lib/udev/rules.d/70-acr122u.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/udev/rules.d/70-acr122u.rules -------------------------------------------------------------------------------- /lib/udev/rules.d/70-migflashdumper.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/lib/udev/rules.d/70-migflashdumper.rules -------------------------------------------------------------------------------- /libexec/chimera-authenticator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/chimera-authenticator -------------------------------------------------------------------------------- /libexec/chimera-cart-monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/chimera-cart-monitor -------------------------------------------------------------------------------- /libexec/chimera-nfc-monitor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/chimera-nfc-monitor -------------------------------------------------------------------------------- /libexec/chimera-splash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/chimera-splash -------------------------------------------------------------------------------- /libexec/chimera-web-launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/chimera-web-launcher -------------------------------------------------------------------------------- /libexec/env-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/env-wrapper -------------------------------------------------------------------------------- /libexec/flatpak-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/flatpak-wrapper -------------------------------------------------------------------------------- /libexec/gamescope-fg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/gamescope-fg -------------------------------------------------------------------------------- /libexec/gog-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/gog-install -------------------------------------------------------------------------------- /libexec/launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/launcher -------------------------------------------------------------------------------- /libexec/power-tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/power-tool -------------------------------------------------------------------------------- /libexec/system-info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/libexec/system-info -------------------------------------------------------------------------------- /migrations/01-chimera-dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/migrations/01-chimera-dir -------------------------------------------------------------------------------- /migrations/02-multi-image-types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/migrations/02-multi-image-types -------------------------------------------------------------------------------- /migrations/03-gc-to-ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/migrations/03-gc-to-ngc -------------------------------------------------------------------------------- /migrations/04-psp-to-spsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/migrations/04-psp-to-spsp -------------------------------------------------------------------------------- /org.chimeraos.app.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/org.chimeraos.app.desktop -------------------------------------------------------------------------------- /polkit-1/rules.d/55-chimera-nfc.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/polkit-1/rules.d/55-chimera-nfc.rules -------------------------------------------------------------------------------- /public/alpinejs@3.12.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/public/alpinejs@3.12.0.min.js -------------------------------------------------------------------------------- /public/filepond.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/public/filepond.min.css -------------------------------------------------------------------------------- /public/filepond.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/public/filepond.min.js -------------------------------------------------------------------------------- /public/spinner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/public/spinner.webp -------------------------------------------------------------------------------- /public/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/public/style.css -------------------------------------------------------------------------------- /requirements-container.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/requirements-container.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/run-tests -------------------------------------------------------------------------------- /screenshots/actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/screenshots/actions.png -------------------------------------------------------------------------------- /screenshots/create-screenshots.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/screenshots/create-screenshots.sh -------------------------------------------------------------------------------- /screenshots/flathub-game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/screenshots/flathub-game.png -------------------------------------------------------------------------------- /screenshots/flathub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/screenshots/flathub.png -------------------------------------------------------------------------------- /screenshots/platforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/screenshots/platforms.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/setup.py -------------------------------------------------------------------------------- /shortcuts/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/shortcuts/default.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/files/branches.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/branches.json -------------------------------------------------------------------------------- /tests/files/image.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/files/steam-tweaks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/steam-tweaks.yaml -------------------------------------------------------------------------------- /tests/files/test-shortcuts-multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/test-shortcuts-multi.yaml -------------------------------------------------------------------------------- /tests/files/test-shortcuts-single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/test-shortcuts-single.yaml -------------------------------------------------------------------------------- /tests/files/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/test.zip -------------------------------------------------------------------------------- /tests/files/tool-stub.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/tool-stub.tpl -------------------------------------------------------------------------------- /tests/files/tools/Proton-6.10-GE-1/compatibilitytool.vdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/tools/Proton-6.10-GE-1/compatibilitytool.vdf -------------------------------------------------------------------------------- /tests/files/tools/Proton-6.10-GE-1/stub.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/tools/Proton-6.10-GE-1/stub.info -------------------------------------------------------------------------------- /tests/files/tools/Proton-6.10-GE-1/toolmanifest.vdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/tools/Proton-6.10-GE-1/toolmanifest.vdf -------------------------------------------------------------------------------- /tests/files/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/files/versions.json -------------------------------------------------------------------------------- /tests/stubs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stubs/auth_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/stubs/auth_decorator.py -------------------------------------------------------------------------------- /tests/test_compat_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_compat_tools.py -------------------------------------------------------------------------------- /tests/test_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_downloader.py -------------------------------------------------------------------------------- /tests/test_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_endpoints.py -------------------------------------------------------------------------------- /tests/test_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_scripts.py -------------------------------------------------------------------------------- /tests/test_server_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_server_functions.py -------------------------------------------------------------------------------- /tests/test_shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_shortcuts.py -------------------------------------------------------------------------------- /tests/test_ssh_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_ssh_keys.py -------------------------------------------------------------------------------- /tests/test_steam_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_steam_config.py -------------------------------------------------------------------------------- /tests/test_unauthorized_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/tests/test_unauthorized_access.py -------------------------------------------------------------------------------- /views/actions.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/actions.tpl -------------------------------------------------------------------------------- /views/base.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/base.tpl -------------------------------------------------------------------------------- /views/custom.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/custom.tpl -------------------------------------------------------------------------------- /views/custom_edit.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/custom_edit.tpl -------------------------------------------------------------------------------- /views/custom_login.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/custom_login.tpl -------------------------------------------------------------------------------- /views/emulators.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/emulators.tpl -------------------------------------------------------------------------------- /views/login.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/login.tpl -------------------------------------------------------------------------------- /views/logout.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/logout.tpl -------------------------------------------------------------------------------- /views/new.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/new.tpl -------------------------------------------------------------------------------- /views/platform.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/platform.tpl -------------------------------------------------------------------------------- /views/platforms.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/platforms.tpl -------------------------------------------------------------------------------- /views/settings.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/settings.tpl -------------------------------------------------------------------------------- /views/status_info.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/status_info.tpl -------------------------------------------------------------------------------- /views/storage.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeraOS/chimera/HEAD/views/storage.tpl --------------------------------------------------------------------------------