Rewrite of xivloot.com
- Svelte 82.7%
- TypeScript 14.4%
- HTML 2.3%
- Dockerfile 0.2%
- Nix 0.2%
- Other 0.1%
|
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 43s
Previously only the player's own claimed characters could be moved between Main and Alt status. Widen this so anyone in the static who has claimed a Main character can promote/demote any roster slot, matching the existing hasClaimedMainInStatic() gate used elsewhere for roster claim permissions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| .vscode | ||
| src | ||
| static | ||
| .codex | ||
| .dockerignore | ||
| .env.production | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| docker-compose.yml | ||
| Dockerfile | ||
| flake.lock | ||
| flake.nix | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| roster-order-backend.html | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
XIVLoot Rewrite
A rewrite of xivloot-app
Developing
We use nix to have an exact same config. Refer to a guide on how to install nix on your system. Only available on Linux/WSL/MacOS.
Prerequisites
- Your favorite IDE (VSCode, Neovim, etc)
- A terminal
- Nix (the package manager) with experimental features enabled.
You should be able to clone the repo now. If you are using WSL, clone the repo inside the terminal and then you can use your IDE to edit the project. The reason being that the IO speed is extremely limited while accessing files on your host on WSL.
After cloning the repo, in the root, run this command:
nix develop
When you see "Development environment loaded!", you can run the following command to see how the project looks like
serve
In case you are running MacOS and have permission issues, you can run the following command instead:
sudo pnpm run dev -- --host
Deploying
TBD