~starkingdoms/starkingdoms

efb107d0e34ca6c555672d3ce690b4bc6a2b52c0 — ghostly_zsh 8 months ago 02325a5 + 1605186
merge rust-rendering-2 to master
400 files changed, 28176 insertions(+), 16379 deletions(-)

A .cargo/config.toml
D .dockerignore
M .gitignore
D BUILDING.md
M Cargo.lock
M Cargo.toml
D Jenkinsfile
A LICENSE
D ansible/deploy-beta.yaml
D ansible/deploy-bleeding.yaml
D ansible/deploy-stable.yaml
D ansible/infra
D ansible/inventory.yaml
D ansible/restart-beta.yaml
D ansible/restart-bleeding.yaml
D ansible/restart-stable.yaml
D ansible/restart.yaml
D ansible/start-beta.yaml
D ansible/start-bleeding.yaml
D ansible/start-stable.yaml
D ansible/start.yaml
D ansible/stop-beta.yaml
D ansible/stop-bleeding.yaml
D ansible/stop-stable.yaml
D ansible/stop.yaml
D ansible/update-beta.yaml
D ansible/update-bleeding.yaml
D ansible/update-stable.yaml
D ansible/update.yaml
D api.Dockerfile
D api/Cargo.toml
D api/config.toml
D api/src/config.rs
D api/src/main.rs
D api/src/routes/beamin.rs
D api/src/routes/beamout.rs
D api/src/routes/callback.rs
D api/src/routes/mod.rs
D api/src/routes/select_realm.rs
D api/src/routes/server_list.rs
D api/starkingdoms_api_entities/src/entity/mod.rs
D api/starkingdoms_api_entities/src/entity/prelude.rs
D api/starkingdoms_api_entities/src/entity/user.rs
D api/starkingdoms_api_entities/src/entity/user_auth_realm.rs
D api/starkingdoms_api_entities/src/entity/user_savefile.rs
D api/starkingdoms_api_entities/src/lib.rs
D api/starkingdoms_api_migration/.env
D api/starkingdoms_api_migration/Cargo.toml
D api/starkingdoms_api_migration/README.md
D api/starkingdoms_api_migration/src/lib.rs
D api/starkingdoms_api_migration/src/m20230417_162824_create_table_users.rs
D api/starkingdoms_api_migration/src/m20230417_164240_create_table_user_auth_realms.rs
D api/starkingdoms_api_migration/src/m20230420_144333_create_table_user_data.rs
D api/starkingdoms_api_migration/src/main.rs
D api/templates/base.tera
D api/templates/select_realm.tera
D assets/dist/spritesheet-125.json
D assets/dist/spritesheet-125.png
D assets/dist/spritesheet-375
D assets/dist/spritesheet-375.json
D assets/dist/spritesheet-375.png
D assets/dist/spritesheet-full
D assets/dist/spritesheet-full.json
D assets/dist/spritesheet-full.png
D assets/final/125/autoplr_cfg.png
D assets/final/125/autoplr_error.png
D assets/final/125/autoplr_on.png
D assets/final/125/cargo_off.png
D assets/final/125/cargo_on.png
D assets/final/125/earth.png
D assets/final/125/ecothruster_on.png
D assets/final/125/hearty.png
D assets/final/125/hub_off.png
D assets/final/125/hub_on.png
D assets/final/125/landingleg.png
D assets/final/125/landingthruster_off.png
D assets/final/125/landingthruster_on.png
D assets/final/125/moon.png
D assets/final/125/powerhub_off.png
D assets/final/125/powerhub_on.png
D assets/final/125/starfield.png
D assets/final/125/superthruster_off.png
D assets/final/125/superthruster_on.png
D assets/final/125/thruster_off.png
D assets/final/125/thruster_on.png
D assets/final/375/autoplr_cfg.png
D assets/final/375/autoplr_error.png
D assets/final/375/autoplr_on.png
D assets/final/375/cargo_off.png
D assets/final/375/cargo_on.png
D assets/final/375/earth.png
D assets/final/375/ecothruster_on.png
D assets/final/375/hearty.png
D assets/final/375/hub_off.png
D assets/final/375/hub_on.png
D assets/final/375/landingleg.png
D assets/final/375/landingthruster_off.png
D assets/final/375/landingthruster_on.png
D assets/final/375/moon.png
D assets/final/375/powerhub_off.png
D assets/final/375/powerhub_on.png
D assets/final/375/starfield.png
D assets/final/375/superthruster_off.png
D assets/final/375/superthruster_on.png
D assets/final/375/thruster_off.png
D assets/final/375/thruster_on.png
D assets/final/full/autoplr_cfg.png
D assets/final/full/autoplr_error.png
D assets/final/full/autoplr_on.png
D assets/final/full/cargo_off.png
D assets/final/full/cargo_on.png
D assets/final/full/earth.png
D assets/final/full/ecothruster_on.png
D assets/final/full/hearty.png
D assets/final/full/hub_off.png
D assets/final/full/hub_on.png
D assets/final/full/landingleg.png
D assets/final/full/landingthruster_off.png
D assets/final/full/landingthruster_on.png
D assets/final/full/moon.png
D assets/final/full/powerhub_off.png
D assets/final/full/powerhub_on.png
D assets/final/full/starfield.png
D assets/final/full/superthruster_off.png
D assets/final/full/superthruster_on.png
D assets/final/full/thruster_off.png
D assets/final/full/thruster_on.png
D beta.Jenkinsfile
D builder-image/Dockerfile
D client/.gitignore
D client/assets
D client/hearty.png
D client/index.html
D client/package.json
D client/play.html
D client/src/gateway.ts
D client/src/index.ts
D client/src/logger.ts
D client/src/particle.ts
D client/src/protocol/goodbye_reason.ts
D client/src/protocol/input.ts
D client/src/protocol/message_c2s.ts
D client/src/protocol/message_s2c.ts
D client/src/protocol/module.ts
D client/src/protocol/planet.ts
D client/src/protocol/player.ts
D client/src/protocol/starkingdoms-protocol.ts
D client/src/protocol/state.ts
D client/src/serde.ts
D client/src/vite-env.d.ts
D client/tsconfig.json
D client/vite.config.ts
D client/yarn.lock
A crates/api/Cargo.toml
A crates/api/Dockerfile
A crates/api/build.rs
A crates/api/diesel.toml
R api/static/all.css => crates/api/migrations/.keep
A crates/api/migrations/00000000000000_diesel_initial_setup/down.sql
A crates/api/migrations/00000000000000_diesel_initial_setup/up.sql
A crates/api/migrations/2024-04-08-152705_create_table_saves/down.sql
A crates/api/migrations/2024-04-08-152705_create_table_saves/up.sql
A crates/api/src/auth.rs
A crates/api/src/config.rs
R {api => crates/api}/src/error.rs
A crates/api/src/main.rs
A crates/api/src/models.rs
A crates/api/src/response.rs
A crates/api/src/routes/mod.rs
A crates/api/src/routes/sign_save.rs
A crates/api/src/schema.rs
A crates/api/src/tokens.rs
A crates/backplane/.env
A crates/backplane/Cargo.toml
A crates/backplane/Dockerfile
A crates/backplane/build.rs
A crates/backplane/diesel.toml
R assets/dist/spritesheet-125 => crates/backplane/migrations/.keep
A crates/backplane/migrations/00000000000000_diesel_initial_setup/down.sql
A crates/backplane/migrations/00000000000000_diesel_initial_setup/up.sql
A crates/backplane/migrations/2023-11-30-013338_create_table_users/down.sql
A crates/backplane/migrations/2023-11-30-013338_create_table_users/up.sql
A crates/backplane/src/auth.rs
A crates/backplane/src/config.rs
A crates/backplane/src/error.rs
A crates/backplane/src/main.rs
A crates/backplane/src/models.rs
A crates/backplane/src/response.rs
A crates/backplane/src/routes/login.rs
A crates/backplane/src/routes/mod.rs
A crates/backplane/src/routes/signup.rs
A crates/backplane/src/schema.rs
A crates/backplane/src/tokens.rs
A crates/client/Cargo.toml
A crates/client/index.html
R {assets/src => crates/client/src/assets}/autoplr_cfg.svg
R {assets/src => crates/client/src/assets}/autoplr_error.svg
R {assets/src => crates/client/src/assets}/autoplr_on.svg
R {assets/src => crates/client/src/assets}/cargo_off.svg
R {assets/src => crates/client/src/assets}/cargo_on.svg
R {assets/src => crates/client/src/assets}/earth.svg
A crates/client/src/assets/earth_icon.svg
R {assets/src => crates/client/src/assets}/ecothruster_on.svg
A crates/client/src/assets/editor_direction.svg
A crates/client/src/assets/f.png
A crates/client/src/assets/happy-tree.png
R {assets/src => crates/client/src/assets}/hearty.svg
R {assets/src => crates/client/src/assets}/hearty_ferris.svg
R {assets/src => crates/client/src/assets}/hearty_party.svg
R {assets/src => crates/client/src/assets}/hub_off.svg
R {assets/src => crates/client/src/assets}/hub_on.svg
A crates/client/src/assets/jupiter.svg
R {assets/src => crates/client/src/assets}/landingleg.svg
R {assets/src => crates/client/src/assets}/landingthruster_off.svg
R {assets/src => crates/client/src/assets}/landingthruster_on.svg
R {assets/src => crates/client/src/assets}/mars.svg
A crates/client/src/assets/mars_icon.svg
A crates/client/src/assets/missing.svg
R {assets/src => crates/client/src/assets}/moon.svg
A crates/client/src/assets/moon_icon.svg
R {assets/src => crates/client/src/assets}/powerhub_off.svg
R {assets/src => crates/client/src/assets}/powerhub_on.svg
A crates/client/src/assets/starfield.svg
R {assets/src/starfield => crates/client/src/assets/starfield_dim}.svg
A crates/client/src/assets/starfield_transp.svg
A crates/client/src/assets/sun.svg
A crates/client/src/assets/sun_rings.svg
R {assets/src => crates/client/src/assets}/superthruster_off.svg
R {assets/src => crates/client/src/assets}/superthruster_on.svg
R {assets/src => crates/client/src/assets}/thruster_off.svg
R {assets/src => crates/client/src/assets}/thruster_on.svg
R {assets/src => crates/client/src/assets}/trackindicator.svg
A crates/client/src/assets/uv.png
A crates/client/src/assets/venus.svg
A crates/client/src/components.rs
A crates/client/src/lib.rs
A crates/client/src/main.rs
A crates/client/src/native/mod.rs
A crates/client/src/networking/mod.rs
A crates/client/src/networking/ws_native.rs
A crates/client/src/networking/ws_wasm.rs
A crates/client/src/rendering/assets_native.rs
A crates/client/src/rendering/assets_wasm.rs
A crates/client/src/rendering/mod.rs
A crates/client/src/shaders/fragment.glsl
A crates/client/src/shaders/vertex.glsl
A crates/client/src/ui/colors.rs
A crates/client/src/ui/mod.rs
A crates/client/src/ui/widgets.rs
A crates/client/src/wasm/mod.rs
R {protocol => crates/common}/Cargo.toml
A crates/common/src/lib.rs
A crates/common/src/packet.rs
A crates/kabel/Cargo.toml
A crates/kabel/grammar.ebnf
A crates/kabel/opcodes.txt
A crates/kabel/src/ast.rs
A crates/kabel/src/codegen.rs
A crates/kabel/src/debug.rs
A crates/kabel/src/error.rs
A crates/kabel/src/extension.rs
A crates/kabel/src/lexer.rs
A crates/kabel/src/lib.rs
A crates/kabel/src/macros.rs
A crates/kabel/src/main.rs
A crates/kabel/src/name_resolution.rs
A crates/kabel/src/opcodes.rs
A crates/kabel/src/parser.rs
A crates/kabel/src/runtime_error.rs
A crates/kabel/src/test.rs
A crates/kabel/src/vm.rs
A crates/kabel/test/lexer/arithmetic.kab
A crates/kabel/test/lexer/arithmetic.out
A crates/kabel/test/lexer/declaration.kab
A crates/kabel/test/lexer/declaration.out
A crates/kabel/test/lexer/keywords.kab
A crates/kabel/test/lexer/keywords.out
A crates/kabel/test/runtime/arithmetic_run.kab
A crates/kabel/test/runtime/arithmetic_run.out
A crates/kabel/test/runtime/fibonacci.kab
A crates/kabel/test/runtime/fibonacci.out
A crates/kabel/test/runtime/fizzbuzz.kab
A crates/kabel/test/runtime/fizzbuzz.out
A crates/kabel/test/runtime/fn_absent_block.kab
A crates/kabel/test/runtime/fn_absent_block.out
A crates/kabel/test/runtime/if_statement.kab
A crates/kabel/test/runtime/if_statement.out
A crates/kabel/test/runtime/logic.kab
A crates/kabel/test/runtime/logic.out
A crates/kabel/test/runtime/max.kab
A crates/kabel/test/runtime/max.out
A crates/kabel/test/runtime/recursive_fib.kab
A crates/kabel/test/runtime/recursive_fib.out
A crates/kabel/test/runtime/variable.kab
A crates/kabel/test/runtime/variable.out
A crates/kabel/test/syntax/assignment.kab
A crates/kabel/test/syntax/assignment.out
A crates/kabel/test/syntax/function.kab
A crates/kabel/test/syntax/function.out
A crates/kabel/test/syntax/if_else.kab
A crates/kabel/test/syntax/if_else.out
A crates/kabel/test/syntax/no_semicolon.kab
A crates/kabel/test/syntax/no_semicolon.out
A crates/kabel/tmp.kab
R {api/starkingdoms_api_entities => crates/savefile-decoder}/Cargo.toml
A crates/savefile-decoder/src/main.rs
A crates/server/Cargo.lock
A crates/server/Cargo.toml
A crates/server/Dockerfile
A crates/server/config.toml
A crates/server/parts.toml
A crates/server/planets.toml
A crates/server/src/config.rs
A crates/server/src/crafting/components.rs
A crates/server/src/crafting/mod.rs
A crates/server/src/macros.rs
A crates/server/src/main.rs
A crates/server/src/mathutil.rs
A crates/server/src/module/component.rs
A crates/server/src/module/mod.rs
A crates/server/src/module/save.rs
A crates/server/src/module/thruster.rs
A crates/server/src/planet.rs
A crates/server/src/player/client_login.rs
A crates/server/src/player/component.rs
A crates/server/src/player/mod.rs
A crates/server/src/player/packet.rs
A crates/server/src/player/player_mouse_input.rs
A crates/server/src/player/request_save.rs
A crates/server/src/player/send_message.rs
A crates/server/src/ws.rs
A crates/xtask/Cargo.toml
A crates/xtask/src/main.rs
D docker/README.md
D docker/config.jinja.toml
D docker/docker-compose.jinja.yml
D docker/mime-types.conf
D docker/nginx.conf
D protocol/build.rs
D protocol/src/api.rs
D protocol/src/legacy.rs
D protocol/src/lib.rs
D protocol/src/pbuf/goodbye_reason.proto
D protocol/src/pbuf/input.proto
D protocol/src/pbuf/message_c2s.proto
D protocol/src/pbuf/message_s2c.proto
D protocol/src/pbuf/module.proto
D protocol/src/pbuf/planet.proto
D protocol/src/pbuf/player.proto
D protocol/src/pbuf/starkingdoms-protocol.proto
D protocol/src/pbuf/state.proto
D server.Dockerfile
D server/Cargo.lock
D server/Cargo.toml
D server/build.rs
D server/src/api.rs
D server/src/entity.rs
D server/src/handler.rs
D server/src/macros.rs
D server/src/main.rs
D server/src/manager.rs
D server/src/module.rs
D server/src/orbit/constants.rs
D server/src/orbit/kepler.rs
D server/src/orbit/mod.rs
D server/src/orbit/newtonian.rs
D server/src/orbit/orbit.rs
D server/src/orbit/vis_viva.rs
D server/src/planet.rs
D server/src/tcp_handler.rs
D server/src/timer.rs
D spacetime
D spacetime_old
D spacetime_py/__pycache__/ninja_syntax.cpython-310.pyc
D spacetime_py/ninja_syntax.py
D spacetime_py/spacetime.py
D spacetime_rs/Cargo.toml
D spacetime_rs/src/cmd.rs
D spacetime_rs/src/commands/api.rs
D spacetime_rs/src/commands/assets.rs
D spacetime_rs/src/commands/clean.rs
D spacetime_rs/src/commands/client.rs
D spacetime_rs/src/commands/docker.rs
D spacetime_rs/src/commands/mod.rs
D spacetime_rs/src/commands/server.rs
D spacetime_rs/src/config.rs
D spacetime_rs/src/configure/asset.rs
D spacetime_rs/src/configure/client.rs
D spacetime_rs/src/configure/mod.rs
D spacetime_rs/src/configure/rust.rs
D spacetime_rs/src/main.rs
D spacetime_rs/src/ninja.rs
D stable.Jenkinsfile
D web.Dockerfile
D web/assets
D web/index.html
D web/play.html
D web/static/css/index.css
D web/static/css/play.css
D web/static/img/spritesheet-512.png
This diff is too large to display. Try viewing the raw diff instead.