Rewrite of xivloot.com
  • Svelte 82.7%
  • TypeScript 14.4%
  • HTML 2.3%
  • Dockerfile 0.2%
  • Nix 0.2%
  • Other 0.1%
Find a file
Converseabyss 47f501c505
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 43s
Allow any static member with a claimed main to toggle Main/Alt
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>
2026-06-11 17:39:45 -04:00
.forgejo/workflows updated redirect url 2026-05-24 13:42:26 -04:00
.vscode feat: Initialize XIVLoot rewrite project with SvelteKit setup, core pages, and development environment configuration. 2026-03-22 00:26:53 -04:00
src Allow any static member with a claimed main to toggle Main/Alt 2026-06-11 17:39:45 -04:00
static fix: favicon not avail in prod 2026-04-10 10:43:46 -04:00
.codex adding old HTTPS methods 2026-04-05 22:52:11 -04:00
.dockerignore fix: npm ci error 2026-04-06 22:28:24 -04:00
.env.production update last wrong redirect 2026-05-24 13:45:04 -04:00
.gitattributes fix: added .gitattributes for EOF errors 2026-03-22 19:46:12 -04:00
.gitignore added alt swapping back 2026-06-10 22:13:27 -04:00
.npmrc update packages 2026-05-20 23:15:31 -04:00
docker-compose.yml updated redirect url 2026-05-24 13:42:26 -04:00
Dockerfile maybe fix #6 2026-05-12 19:37:18 -04:00
flake.lock feat: Initialize XIVLoot rewrite project with SvelteKit setup, core pages, and development environment configuration. 2026-03-22 00:26:53 -04:00
flake.nix Convert to using pnpm instead of npm 2026-04-16 13:05:14 -04:00
package.json update packages 2026-05-20 23:15:31 -04:00
pnpm-lock.yaml update packages 2026-05-20 23:15:31 -04:00
pnpm-workspace.yaml patching cookie package 2026-05-17 21:32:49 -04:00
README.md Update README.md 2026-05-06 10:18:52 -04:00
roster-order-backend.html Reorder Roster 2026-05-18 20:52:08 -04:00
svelte.config.js feat: Added pipeline for docker image 2026-04-06 22:24:14 -04:00
tsconfig.json feat: Initialize XIVLoot rewrite project with SvelteKit setup, core pages, and development environment configuration. 2026-03-22 00:26:53 -04:00
vite.config.ts added alt swapping back 2026-06-10 22:13:27 -04:00

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