~starkingdoms/starkingdoms

0fac9a1bdd12d37ebc02d2fa59a80dc41f5aa2f4 — core 11 months ago f87deae
restructuring
289 files changed, 1051 insertions(+), 20518 deletions(-)

A .cargo/config.toml
D .dockerignore
D .git-hooks/pre-commit
M .gitignore
D .woodpecker/.api.yaml
D .woodpecker/.backplane.yaml
D .woodpecker/.client.yaml
D .woodpecker/.server.yaml
M Cargo.lock
M Cargo.toml
D client/.gitignore
D client/.npmrc
D client/.prettierignore
D client/.prettierrc
D client/README.md
D client/components.json
D client/eslint.config.js
D client/package.json
D client/pnpm-lock.yaml
D client/postcss.config.js
D client/src/app.d.ts
D client/src/app.html
D client/src/lib/components/ui/button/Button.svelte
D client/src/lib/components/ui/button/button.svelte
D client/src/lib/components/ui/button/index.ts
D client/src/lib/components/ui/card/card-content.svelte
D client/src/lib/components/ui/card/card-description.svelte
D client/src/lib/components/ui/card/card-footer.svelte
D client/src/lib/components/ui/card/card-header.svelte
D client/src/lib/components/ui/card/card-title.svelte
D client/src/lib/components/ui/card/card.svelte
D client/src/lib/components/ui/card/index.ts
D client/src/lib/index.ts
D client/src/routes/(menu)/+page.svelte
D client/src/routes/(menu)/login/+page.svelte
D client/static/favicon.ico
D client/static/favicon.png
D client/svelte.config.js
D client/tailwind.config.js
D client/tsconfig.json
D client/vite.config.ts
R {starkingdoms-api => crates/api}/Cargo.toml
R {starkingdoms-api => crates/api}/Dockerfile
R {starkingdoms-api => crates/api}/build.rs
R {starkingdoms-api => crates/api}/diesel.toml
R {starkingdoms-api => crates/api}/migrations/.keep
R {starkingdoms-api => crates/api}/migrations/00000000000000_diesel_initial_setup/down.sql
R {starkingdoms-api => crates/api}/migrations/00000000000000_diesel_initial_setup/up.sql
R {starkingdoms-api => crates/api}/migrations/2024-04-08-152705_create_table_saves/down.sql
R {starkingdoms-api => crates/api}/migrations/2024-04-08-152705_create_table_saves/up.sql
R {starkingdoms-api => crates/api}/src/auth.rs
R {starkingdoms-api => crates/api}/src/config.rs
R {starkingdoms-api => crates/api}/src/error.rs
R {starkingdoms-api => crates/api}/src/main.rs
R {starkingdoms-api => crates/api}/src/models.rs
R {starkingdoms-api => crates/api}/src/response.rs
R {starkingdoms-api => crates/api}/src/routes/mod.rs
R {starkingdoms-api => crates/api}/src/routes/sign_save.rs
R {starkingdoms-api => crates/api}/src/schema.rs
R {starkingdoms-api => crates/api}/src/tokens.rs
R {starkingdoms-api => crates/backplane}/.env
R {starkingdoms-backplane => crates/backplane}/Cargo.toml
R {starkingdoms-backplane => crates/backplane}/Dockerfile
R {starkingdoms-backplane => crates/backplane}/build.rs
R {starkingdoms-backplane => crates/backplane}/diesel.toml
R {starkingdoms-backplane => crates/backplane}/migrations/.keep
R {starkingdoms-backplane => crates/backplane}/migrations/00000000000000_diesel_initial_setup/down.sql
R {starkingdoms-backplane => crates/backplane}/migrations/00000000000000_diesel_initial_setup/up.sql
R {starkingdoms-backplane => crates/backplane}/migrations/2023-11-30-013338_create_table_users/down.sql
R {starkingdoms-backplane => crates/backplane}/migrations/2023-11-30-013338_create_table_users/up.sql
R {starkingdoms-backplane => crates/backplane}/src/auth.rs
R {starkingdoms-backplane => crates/backplane}/src/config.rs
R {starkingdoms-backplane => crates/backplane}/src/error.rs
R {starkingdoms-backplane => crates/backplane}/src/main.rs
R {starkingdoms-backplane => crates/backplane}/src/models.rs
R {starkingdoms-backplane => crates/backplane}/src/response.rs
R {starkingdoms-backplane => crates/backplane}/src/routes/login.rs
R {starkingdoms-backplane => crates/backplane}/src/routes/mod.rs
R {starkingdoms-backplane => crates/backplane}/src/routes/signup.rs
R {starkingdoms-backplane => crates/backplane}/src/schema.rs
R {starkingdoms-backplane => crates/backplane}/src/tokens.rs
R {starkingdoms-common => crates/common}/Cargo.toml
R {starkingdoms-common => crates/common}/src/lib.rs
R {kabel => crates/kabel}/Cargo.toml
R {kabel => crates/kabel}/grammar.ebnf
R {kabel => crates/kabel}/opcodes.txt
R {kabel => crates/kabel}/src/ast.rs
R {kabel => crates/kabel}/src/codegen.rs
R {kabel => crates/kabel}/src/debug.rs
R {kabel => crates/kabel}/src/error.rs
R {kabel => crates/kabel}/src/extension.rs
R {kabel => crates/kabel}/src/lexer.rs
R {kabel => crates/kabel}/src/lib.rs
R {kabel => crates/kabel}/src/macros.rs
R {kabel => crates/kabel}/src/main.rs
R {kabel => crates/kabel}/src/name_resolution.rs
R {kabel => crates/kabel}/src/opcodes.rs
R {kabel => crates/kabel}/src/parser.rs
R {kabel => crates/kabel}/src/runtime_error.rs
R {kabel => crates/kabel}/src/test.rs
R {kabel => crates/kabel}/src/vm.rs
R {kabel => crates/kabel}/test/lexer/arithmetic.kab
R {kabel => crates/kabel}/test/lexer/arithmetic.out
R {kabel => crates/kabel}/test/lexer/declaration.kab
R {kabel => crates/kabel}/test/lexer/declaration.out
R {kabel => crates/kabel}/test/lexer/keywords.kab
R {kabel => crates/kabel}/test/lexer/keywords.out
R {kabel => crates/kabel}/test/runtime/arithmetic_run.kab
R {kabel => crates/kabel}/test/runtime/arithmetic_run.out
R {kabel => crates/kabel}/test/runtime/fibonacci.kab
R {kabel => crates/kabel}/test/runtime/fibonacci.out
R {kabel => crates/kabel}/test/runtime/fizzbuzz.kab
R {kabel => crates/kabel}/test/runtime/fizzbuzz.out
R {kabel => crates/kabel}/test/runtime/fn_absent_block.kab
R {kabel => crates/kabel}/test/runtime/fn_absent_block.out
R {kabel => crates/kabel}/test/runtime/if_statement.kab
R {kabel => crates/kabel}/test/runtime/if_statement.out
R {kabel => crates/kabel}/test/runtime/logic.kab
R {kabel => crates/kabel}/test/runtime/logic.out
R {kabel => crates/kabel}/test/runtime/max.kab
R {kabel => crates/kabel}/test/runtime/max.out
R {kabel => crates/kabel}/test/runtime/recursive_fib.kab
R {kabel => crates/kabel}/test/runtime/recursive_fib.out
R {kabel => crates/kabel}/test/runtime/variable.kab
R {kabel => crates/kabel}/test/runtime/variable.out
R {kabel => crates/kabel}/test/syntax/assignment.kab
R {kabel => crates/kabel}/test/syntax/assignment.out
R {kabel => crates/kabel}/test/syntax/function.kab
R {kabel => crates/kabel}/test/syntax/function.out
R {kabel => crates/kabel}/test/syntax/if_else.kab
R {kabel => crates/kabel}/test/syntax/if_else.out
R {kabel => crates/kabel}/test/syntax/no_semicolon.kab
R {kabel => crates/kabel}/test/syntax/no_semicolon.out
R {kabel => crates/kabel}/tmp.kab
R {savefile_decoder => crates/savefile-decoder}/Cargo.toml
R {savefile_decoder => crates/savefile-decoder}/src/main.rs
R {server => crates/server}/Cargo.lock
R {server => crates/server}/Cargo.toml
R {server => crates/server}/Dockerfile
R {server => crates/server}/config.toml
R {server => crates/server}/parts.toml
R {server => crates/server}/planets.toml
R {server => crates/server}/src/config.rs
R {server => crates/server}/src/crafting/components.rs
R {server => crates/server}/src/crafting/mod.rs
R {server => crates/server}/src/macros.rs
R {server => crates/server}/src/main.rs
R {server => crates/server}/src/mathutil.rs
R {server => crates/server}/src/module/component.rs
R {server => crates/server}/src/module/mod.rs
R {server => crates/server}/src/module/save.rs
R {server => crates/server}/src/module/thruster.rs
R {server => crates/server}/src/packet.rs
R {server => crates/server}/src/planet.rs
R {server => crates/server}/src/player/client_login.rs
R {server => crates/server}/src/player/component.rs
R {server => crates/server}/src/player/mod.rs
R {server => crates/server}/src/player/packet.rs
R {server => crates/server}/src/player/player_mouse_input.rs
R {server => crates/server}/src/player/request_save.rs
R {server => crates/server}/src/player/send_message.rs
R {server => crates/server}/src/ws.rs
A crates/xtask/Cargo.toml
A crates/xtask/src/main.rs
D docker/Dockerfile.build_env
D postgres.docker-compose.yml
D starkingdoms-backplane/.env
D starkingdoms-client-js/.gitignore
D starkingdoms-client-js/.prettierignore
D starkingdoms-client-js/.prettierrc
D starkingdoms-client-js/Dockerfile
D starkingdoms-client-js/index.html
D starkingdoms-client-js/login/index.html
D starkingdoms-client-js/package.json
D starkingdoms-client-js/play/index.html
D starkingdoms-client-js/public/favicon.ico
D starkingdoms-client-js/shipeditor/index.html
D starkingdoms-client-js/signup/index.html
D starkingdoms-client-js/src/assets/autoplr_cfg.svg
D starkingdoms-client-js/src/assets/autoplr_error.svg
D starkingdoms-client-js/src/assets/autoplr_on.svg
D starkingdoms-client-js/src/assets/cargo_off.svg
D starkingdoms-client-js/src/assets/cargo_on.svg
D starkingdoms-client-js/src/assets/earth.svg
D starkingdoms-client-js/src/assets/earth_icon.svg
D starkingdoms-client-js/src/assets/ecothruster_on.svg
D starkingdoms-client-js/src/assets/editor_direction.svg
D starkingdoms-client-js/src/assets/hearty.svg
D starkingdoms-client-js/src/assets/hearty_ferris.svg
D starkingdoms-client-js/src/assets/hearty_party.svg
D starkingdoms-client-js/src/assets/hub_off.svg
D starkingdoms-client-js/src/assets/hub_on.svg
D starkingdoms-client-js/src/assets/landingleg.svg
D starkingdoms-client-js/src/assets/landingthruster_off.svg
D starkingdoms-client-js/src/assets/landingthruster_on.svg
D starkingdoms-client-js/src/assets/mars.svg
D starkingdoms-client-js/src/assets/mars_icon.svg
D starkingdoms-client-js/src/assets/missing.svg
D starkingdoms-client-js/src/assets/moon.svg
D starkingdoms-client-js/src/assets/moon_icon.svg
D starkingdoms-client-js/src/assets/powerhub_off.svg
D starkingdoms-client-js/src/assets/powerhub_on.svg
D starkingdoms-client-js/src/assets/starfield.svg
D starkingdoms-client-js/src/assets/starfield_dim.svg
D starkingdoms-client-js/src/assets/starfield_transp.svg
D starkingdoms-client-js/src/assets/sun.svg
D starkingdoms-client-js/src/assets/sun_rings.svg
D starkingdoms-client-js/src/assets/superthruster_off.svg
D starkingdoms-client-js/src/assets/superthruster_on.svg
D starkingdoms-client-js/src/assets/thruster_off.svg
D starkingdoms-client-js/src/assets/thruster_on.svg
D starkingdoms-client-js/src/assets/trackindicator.svg
D starkingdoms-client-js/src/components/Chatbox.svelte
D starkingdoms-client-js/src/components/ui/Button.svelte
D starkingdoms-client-js/src/components/ui/Checkbox.svelte
D starkingdoms-client-js/src/components/ui/Column.svelte
D starkingdoms-client-js/src/components/ui/ColumnTable.svelte
D starkingdoms-client-js/src/components/ui/HorizontalGap.svelte
D starkingdoms-client-js/src/components/ui/PasswordInput.svelte
D starkingdoms-client-js/src/components/ui/Popup.svelte
D starkingdoms-client-js/src/components/ui/TextInput.svelte
D starkingdoms-client-js/src/components/ui/VerticalRule.svelte
D starkingdoms-client-js/src/config.json
D starkingdoms-client-js/src/config.ts
D starkingdoms-client-js/src/css/chat.scss
D starkingdoms-client-js/src/css/font.scss
D starkingdoms-client-js/src/css/footer.scss
D starkingdoms-client-js/src/css/form.scss
D starkingdoms-client-js/src/css/game.scss
D starkingdoms-client-js/src/css/globals.scss
D starkingdoms-client-js/src/css/grid.scss
D starkingdoms-client-js/src/css/hud.scss
D starkingdoms-client-js/src/css/json.scss
D starkingdoms-client-js/src/css/log.scss
D starkingdoms-client-js/src/css/style.scss
D starkingdoms-client-js/src/css/themes/catppuccin-mocha.scss
D starkingdoms-client-js/src/css/utils.scss
D starkingdoms-client-js/src/env.d.ts
D starkingdoms-client-js/src/globals.ts
D starkingdoms-client-js/src/hub.ts
D starkingdoms-client-js/src/icons/ChevronDown.svelte
D starkingdoms-client-js/src/icons/ChevronUp.svelte
D starkingdoms-client-js/src/icons/HeartIcon.svelte
D starkingdoms-client-js/src/icons/MovableIcon.svelte
D starkingdoms-client-js/src/icons/WarningIcon.svelte
D starkingdoms-client-js/src/jwt.ts
D starkingdoms-client-js/src/packet_ui.ts
D starkingdoms-client-js/src/page_loaders/home.ts
D starkingdoms-client-js/src/page_loaders/login.ts
D starkingdoms-client-js/src/page_loaders/play.ts
D starkingdoms-client-js/src/page_loaders/shipeditor.ts
D starkingdoms-client-js/src/page_loaders/signup.ts
D starkingdoms-client-js/src/page_loaders/uikit.ts
D starkingdoms-client-js/src/pages/Home.svelte
D starkingdoms-client-js/src/pages/Login.svelte
D starkingdoms-client-js/src/pages/Play.svelte
D starkingdoms-client-js/src/pages/ShipEditor.svelte
D starkingdoms-client-js/src/pages/Signup.svelte
D starkingdoms-client-js/src/pages/UiKit.svelte
D starkingdoms-client-js/src/planet_colors.ts
D starkingdoms-client-js/src/protocol.ts
D starkingdoms-client-js/src/rendering.ts
D starkingdoms-client-js/src/save.ts
D starkingdoms-client-js/src/textures.ts
D starkingdoms-client-js/src/vite-env.d.ts
D starkingdoms-client-js/svelte.config.js
D starkingdoms-client-js/tsconfig.json
D starkingdoms-client-js/uikit/index.html
D starkingdoms-client-js/vite.config.ts
D starkingdoms-client-js/vite.config.ts.timestamp-1722468930578-9a55b81119f46.mjs
D starkingdoms-client-js/yarn.lock
D starkingdoms-client/Cargo.toml
D starkingdoms-client/index.html
D starkingdoms-client/src/ecs.rs
D starkingdoms-client/src/input.rs
D starkingdoms-client/src/lib.rs
D starkingdoms-client/src/main.rs
D starkingdoms-client/src/native/mod.rs
D starkingdoms-client/src/rendering/mipmap.rs
D starkingdoms-client/src/rendering/mod.rs
D starkingdoms-client/src/rendering/renderer.rs
D starkingdoms-client/src/rendering/texture.rs
D starkingdoms-client/src/rendering/ui.rs
D starkingdoms-client/src/shaders/sprite.wgsl
D starkingdoms-client/src/shaders/text_quad_mips.wgsl
D starkingdoms-client/src/textures/f.png
D starkingdoms-client/src/textures/happy-tree.png
D starkingdoms-client/src/textures/uv.png
D starkingdoms-client/src/wasm/mod.rs
This diff is too large to display. Try viewing the raw diff instead.