├── .dockerignore ├── Dockerfile ├── LICENSE ├── README.md ├── protochess-common ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── protochess-engine-rs ├── Cargo.toml ├── README.md ├── src │ ├── constants │ │ ├── fen.rs │ │ └── mod.rs │ ├── evaluator │ │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ ├── move_generator │ │ ├── attack_tables │ │ │ ├── mask_handler.rs │ │ │ └── mod.rs │ │ ├── bitboard_moves.rs │ │ └── mod.rs │ ├── position │ │ ├── castle_rights.rs │ │ ├── mod.rs │ │ ├── movement_pattern.rs │ │ ├── piece.rs │ │ ├── piece_set.rs │ │ ├── position_properties.rs │ │ └── zobrist_table.rs │ ├── rankfile.rs │ ├── searcher │ │ └── mod.rs │ ├── transposition_table │ │ └── mod.rs │ └── types │ │ ├── bitboard.rs │ │ ├── chess_move.rs │ │ └── mod.rs └── tests │ ├── custom_pieces.rs │ └── fen.rs ├── protochess-engine-wasm ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ └── utils.rs ├── protochess-front ├── .idea │ └── .gitignore ├── README.md ├── package.json ├── rollup.config.js ├── sandbox.config.json ├── scripts │ ├── docker │ │ ├── Dockerfile │ │ ├── docker-build.sh │ │ └── docker-compose.yml │ ├── netlify │ │ ├── .gitignore │ │ ├── .netlify │ │ │ └── state.json │ │ ├── api │ │ │ └── ssr │ │ │ │ ├── package.json │ │ │ │ └── ssr.js │ │ ├── build.js │ │ ├── netlify.toml │ │ └── package.json │ └── now │ │ ├── .gitignore │ │ ├── api │ │ └── ssr.js │ │ ├── build.js │ │ ├── now.json │ │ └── package.json ├── src │ ├── App.svelte │ ├── _WebsocketStore.js │ ├── components │ │ ├── Chat │ │ │ └── Chat.svelte │ │ ├── Chess │ │ │ ├── Board.svelte │ │ │ ├── ColorConstants.js │ │ │ ├── Piece.svelte │ │ │ └── Tile.svelte │ │ ├── ChessEditor │ │ │ ├── ChessEditor.svelte │ │ │ ├── ChessLeftControl.svelte │ │ │ ├── ChessRightControl.svelte │ │ │ ├── PieceEditor.svelte │ │ │ ├── PieceLeftControl.svelte │ │ │ └── PieceRightControl.svelte │ │ ├── CreateRoomDialog │ │ │ └── CreateRoomDialog.svelte │ │ ├── MediaQuery.svelte │ │ ├── Modal.svelte │ │ ├── MovementPatternDisplay │ │ │ ├── DisplayMode.js │ │ │ └── MovementPatternDisplay.svelte │ │ ├── MovementPatternDisplayBar │ │ │ └── MovementPatternDisplayBar.svelte │ │ ├── PlayersList │ │ │ └── PlayersList.svelte │ │ └── RoomList │ │ │ └── RoomList.svelte │ ├── main.js │ └── pages │ │ ├── _PlayButtons.svelte │ │ ├── _ProtochessInfo.svelte │ │ ├── _fallback.svelte │ │ ├── _layout.svelte │ │ ├── about.svelte │ │ ├── chess │ │ ├── [roomId].svelte │ │ ├── _WebChat.svelte │ │ └── _WebChess.svelte │ │ ├── faq.svelte │ │ ├── index.svelte │ │ ├── singleplayer.svelte │ │ └── wasmtest.js └── static │ ├── __index.html │ ├── click_sound.wav │ ├── favicon.png │ ├── global.css │ ├── images │ ├── chess_pieces │ │ ├── attribution.txt │ │ ├── black │ │ │ ├── a.svg │ │ │ ├── b.svg │ │ │ ├── c.svg │ │ │ ├── d.svg │ │ │ ├── e.svg │ │ │ ├── f.svg │ │ │ ├── g.svg │ │ │ ├── h.svg │ │ │ ├── i.svg │ │ │ ├── j.svg │ │ │ ├── k.svg │ │ │ ├── l.svg │ │ │ ├── m.svg │ │ │ ├── n.svg │ │ │ ├── o.svg │ │ │ ├── p.svg │ │ │ ├── q.svg │ │ │ ├── r.svg │ │ │ ├── s.svg │ │ │ ├── t.svg │ │ │ ├── u.svg │ │ │ ├── v.svg │ │ │ ├── w.svg │ │ │ ├── x.svg │ │ │ ├── y.svg │ │ │ └── z.svg │ │ ├── garrow.svg │ │ ├── grarrow.svg │ │ ├── rarrow.svg │ │ ├── sarrow.svg │ │ ├── sgarrow.svg │ │ ├── sgrarrow.svg │ │ ├── srarrow.svg │ │ └── white │ │ │ ├── a.svg │ │ │ ├── b.svg │ │ │ ├── c.svg │ │ │ ├── d.svg │ │ │ ├── e.svg │ │ │ ├── f.svg │ │ │ ├── g.svg │ │ │ ├── h.svg │ │ │ ├── i.svg │ │ │ ├── j.svg │ │ │ ├── k.svg │ │ │ ├── l.svg │ │ │ ├── m.svg │ │ │ ├── n.svg │ │ │ ├── o.svg │ │ │ ├── p.svg │ │ │ ├── q.svg │ │ │ ├── r.svg │ │ │ ├── s.svg │ │ │ ├── t.svg │ │ │ ├── u.svg │ │ │ ├── v.svg │ │ │ ├── w.svg │ │ │ ├── x.svg │ │ │ ├── y.svg │ │ │ └── z.svg │ ├── heart_bear.png │ └── zebra.png │ └── protochess.png ├── protochess-server-rs ├── Cargo.toml ├── README.md └── src │ ├── client.rs │ ├── client_message.rs │ ├── main.rs │ ├── room.rs │ ├── room_manager.rs │ ├── room_message.rs │ └── websockets.rs └── protochess.gif /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/.dockerignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/README.md -------------------------------------------------------------------------------- /protochess-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-common/Cargo.toml -------------------------------------------------------------------------------- /protochess-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-common/README.md -------------------------------------------------------------------------------- /protochess-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-common/src/lib.rs -------------------------------------------------------------------------------- /protochess-engine-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/Cargo.toml -------------------------------------------------------------------------------- /protochess-engine-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/README.md -------------------------------------------------------------------------------- /protochess-engine-rs/src/constants/fen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/constants/fen.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/constants/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/constants/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/evaluator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/evaluator/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/lib.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/main.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/move_generator/attack_tables/mask_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/move_generator/attack_tables/mask_handler.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/move_generator/attack_tables/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/move_generator/attack_tables/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/move_generator/bitboard_moves.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/move_generator/bitboard_moves.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/move_generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/move_generator/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/castle_rights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/castle_rights.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/movement_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/movement_pattern.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/piece.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/piece.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/piece_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/piece_set.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/position_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/position_properties.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/position/zobrist_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/position/zobrist_table.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/rankfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/rankfile.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/searcher/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/searcher/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/transposition_table/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/transposition_table/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/types/bitboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/types/bitboard.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/types/chess_move.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/types/chess_move.rs -------------------------------------------------------------------------------- /protochess-engine-rs/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/src/types/mod.rs -------------------------------------------------------------------------------- /protochess-engine-rs/tests/custom_pieces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/tests/custom_pieces.rs -------------------------------------------------------------------------------- /protochess-engine-rs/tests/fen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-rs/tests/fen.rs -------------------------------------------------------------------------------- /protochess-engine-wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-wasm/Cargo.toml -------------------------------------------------------------------------------- /protochess-engine-wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-wasm/README.md -------------------------------------------------------------------------------- /protochess-engine-wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-wasm/src/lib.rs -------------------------------------------------------------------------------- /protochess-engine-wasm/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-engine-wasm/src/utils.rs -------------------------------------------------------------------------------- /protochess-front/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/.idea/.gitignore -------------------------------------------------------------------------------- /protochess-front/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/README.md -------------------------------------------------------------------------------- /protochess-front/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/package.json -------------------------------------------------------------------------------- /protochess-front/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/rollup.config.js -------------------------------------------------------------------------------- /protochess-front/sandbox.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/sandbox.config.json -------------------------------------------------------------------------------- /protochess-front/scripts/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/docker/Dockerfile -------------------------------------------------------------------------------- /protochess-front/scripts/docker/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/docker/docker-build.sh -------------------------------------------------------------------------------- /protochess-front/scripts/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/docker/docker-compose.yml -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/.gitignore -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/.netlify/state.json: -------------------------------------------------------------------------------- 1 | { 2 | "siteId": "a5b639b1-6d59-4150-98aa-c776e525bb0a" 3 | } -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/api/ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/api/ssr/package.json -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/api/ssr/ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/api/ssr/ssr.js -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/build.js -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/netlify.toml -------------------------------------------------------------------------------- /protochess-front/scripts/netlify/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/netlify/package.json -------------------------------------------------------------------------------- /protochess-front/scripts/now/.gitignore: -------------------------------------------------------------------------------- 1 | public/ 2 | node_modules/ 3 | .now -------------------------------------------------------------------------------- /protochess-front/scripts/now/api/ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/now/api/ssr.js -------------------------------------------------------------------------------- /protochess-front/scripts/now/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/now/build.js -------------------------------------------------------------------------------- /protochess-front/scripts/now/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/now/now.json -------------------------------------------------------------------------------- /protochess-front/scripts/now/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/scripts/now/package.json -------------------------------------------------------------------------------- /protochess-front/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/App.svelte -------------------------------------------------------------------------------- /protochess-front/src/_WebsocketStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/_WebsocketStore.js -------------------------------------------------------------------------------- /protochess-front/src/components/Chat/Chat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Chat/Chat.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/Chess/Board.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Chess/Board.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/Chess/ColorConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Chess/ColorConstants.js -------------------------------------------------------------------------------- /protochess-front/src/components/Chess/Piece.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Chess/Piece.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/Chess/Tile.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Chess/Tile.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/ChessEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/ChessEditor.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/ChessLeftControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/ChessLeftControl.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/ChessRightControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/ChessRightControl.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/PieceEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/PieceEditor.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/PieceLeftControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/PieceLeftControl.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/ChessEditor/PieceRightControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/ChessEditor/PieceRightControl.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/CreateRoomDialog/CreateRoomDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/CreateRoomDialog/CreateRoomDialog.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/MediaQuery.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/MediaQuery.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/Modal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/Modal.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/MovementPatternDisplay/DisplayMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/MovementPatternDisplay/DisplayMode.js -------------------------------------------------------------------------------- /protochess-front/src/components/MovementPatternDisplay/MovementPatternDisplay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/MovementPatternDisplay/MovementPatternDisplay.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/MovementPatternDisplayBar/MovementPatternDisplayBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/MovementPatternDisplayBar/MovementPatternDisplayBar.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/PlayersList/PlayersList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/PlayersList/PlayersList.svelte -------------------------------------------------------------------------------- /protochess-front/src/components/RoomList/RoomList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/components/RoomList/RoomList.svelte -------------------------------------------------------------------------------- /protochess-front/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/main.js -------------------------------------------------------------------------------- /protochess-front/src/pages/_PlayButtons.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/_PlayButtons.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/_ProtochessInfo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/_ProtochessInfo.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/_fallback.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/_fallback.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/_layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/_layout.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/about.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/about.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/chess/[roomId].svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/chess/[roomId].svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/chess/_WebChat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/chess/_WebChat.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/chess/_WebChess.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/chess/_WebChess.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/faq.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/faq.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/index.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/singleplayer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/src/pages/singleplayer.svelte -------------------------------------------------------------------------------- /protochess-front/src/pages/wasmtest.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protochess-front/static/__index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/__index.html -------------------------------------------------------------------------------- /protochess-front/static/click_sound.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/click_sound.wav -------------------------------------------------------------------------------- /protochess-front/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/favicon.png -------------------------------------------------------------------------------- /protochess-front/static/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/global.css -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/attribution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/attribution.txt -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/a.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/b.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/c.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/d.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/e.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/e.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/f.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/g.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/g.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/h.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/h.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/i.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/i.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/j.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/j.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/k.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/l.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/m.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/m.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/n.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/o.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/o.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/p.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/p.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/q.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/q.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/r.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/s.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/t.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/t.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/u.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/u.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/v.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/v.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/w.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/x.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/y.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/y.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/black/z.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/black/z.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/garrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/garrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/grarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/grarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/rarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/rarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/sarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/sarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/sgarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/sgarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/sgrarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/sgrarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/srarrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/srarrow.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/a.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/b.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/c.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/d.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/e.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/e.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/f.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/g.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/g.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/h.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/h.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/i.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/i.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/j.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/j.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/k.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/l.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/m.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/m.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/n.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/o.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/o.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/p.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/p.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/q.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/q.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/r.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/s.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/t.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/t.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/u.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/u.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/v.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/v.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/w.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/x.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/y.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/y.svg -------------------------------------------------------------------------------- /protochess-front/static/images/chess_pieces/white/z.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/chess_pieces/white/z.svg -------------------------------------------------------------------------------- /protochess-front/static/images/heart_bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/heart_bear.png -------------------------------------------------------------------------------- /protochess-front/static/images/zebra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/images/zebra.png -------------------------------------------------------------------------------- /protochess-front/static/protochess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-front/static/protochess.png -------------------------------------------------------------------------------- /protochess-server-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/Cargo.toml -------------------------------------------------------------------------------- /protochess-server-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/README.md -------------------------------------------------------------------------------- /protochess-server-rs/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/client.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/client_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/client_message.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/main.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/room.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/room.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/room_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/room_manager.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/room_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/room_message.rs -------------------------------------------------------------------------------- /protochess-server-rs/src/websockets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess-server-rs/src/websockets.rs -------------------------------------------------------------------------------- /protochess.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raytran/protochess/HEAD/protochess.gif --------------------------------------------------------------------------------