Local Development & Build
To run the website locally, follow these steps:
Read API & CDN first.
Clone the repository (either
developmentbranch, dependant on your use case), and run either:
git clone https://github.com/wanderer-moe/site # OR git clone https://github.com/wanderer-moe/site -b development
You also want to initialize the (i18n) submodules:
git submodule update --init --recursive
Install dependencies & run
pnpm run devto start the development server. The website will be available at
http://localhost:1337(or another port if 1337 is already in use).
To build the website, run
pnpm run build. After the build process is complete, run
pnpm run previewto preview the site at
API & CDN
Note: There are currently CORS rules setup if you are using wanderer.moe's CDN — you may need to create your own R2 instance and change the
cdnsubdomain to your own R2. Make sure to also clone/modify the API and update the URLs.
The API and CDN have their own respective subdomains —
cdn. The API is powered by Cloudflare Workers and the CDN is powered by Cloudflare R2. The API's code is available at the api repository. More details on setting up the API are available on api/#usage.
Production Deployment & Configuration
src/hooks.server.ts for the current redirects.
npx pnpm i --store=node_modules/.pnpm-store && npx pnpm run build
Build Output Directory:
All pushes to the
development branch is deployed to the
beta subdomain @ beta.wanderer.moe.
- Development: All contributions are welcome. Please make all pull requests to the
- Assets and Translation: Asset contributions or requesting access to the Crowdin project can be sent on Discord (@dromzeh) or email: firstname.lastname@example.org.
A more detailed guide on contributing can be found in CONTRIBUTING.md.
- @dromzeh - Project Lead & Developer (Website, API & CDN)
Asset Contributors and Translators
A full list can be found here.
wanderer.moe is licensed under GNU Affero General Public License v3.0 — You must state all significant changes made to the original software, make the source code available to the public with credit to the original author, original source, and use the same license.