An open-source, self-deployable, high-performance Yggdrasil server https://mc.feniota.org/aphanite/
  • Rust 50.2%
  • Svelte 35.7%
  • TypeScript 7.7%
  • JavaScript 4.3%
  • CSS 1.6%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Enita Nureya 0bba0f63cb
All checks were successful
Frontend checks / lint (push) Successful in 2m59s
Rust / build (push) Successful in 9m15s
Sync main and github to GitHub / sync (push) Successful in 10s
Merge pull request 'fix(ci): use env vars for R2 credentials in Upload to R2 job' (#9) from enita/fix-ci-again into main
Reviewed-on: #9
Reviewed-by: Tuxium Feline <ursusfeline07@gmail.com>
2026-10-26 15:50:22 +00:00
.forgejo Update CI files 2026-10-26 22:32:28 +08:00
.github fix(ci): use env vars for R2 credentials in Upload to R2 job 2026-10-26 23:39:10 +08:00
.vscode Update bacon config 2026-07-17 11:39:16 +08:00
.zed Integrate i18n into toast itself. 2026-10-23 15:13:29 +08:00
build Replace SQLite with Turso (#17) 2026-09-04 21:08:25 +08:00
migrations Replace SQLite with Turso (#17) 2026-09-04 21:08:25 +08:00
scripts refactor dev scripts 2026-10-25 19:12:28 +08:00
src fix: config.toml format 2026-10-26 10:50:17 +08:00
tests Fix tests 2026-10-24 13:38:47 +08:00
web feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00
.dockerignore Add Docker image build and entrypoint 2026-09-05 00:30:12 +08:00
.gitignore Setup frontend toolchain 2026-07-14 01:37:46 +08:00
.npmrc player profile details page OK 2026-07-25 15:16:11 +08:00
AGENTS.md Move copilot-instructions.md to AGENTS.md 2026-10-24 03:41:39 +08:00
bacon.toml update frontend 2026-07-17 16:25:58 +08:00
Cargo.lock style: no sloppy imports 2026-10-26 10:49:47 +08:00
Cargo.toml Sync Forgejo tags and secrets 2026-10-25 23:11:40 +08:00
CD-SETUP.md fix(ci): use env vars for R2 credentials in Upload to R2 job 2026-10-26 23:39:10 +08:00
components.json frontend complete? 2026-07-27 04:12:57 +08:00
Dockerfile Bundle Mozilla CA certs to support scratch-based Docker images 2026-10-24 03:09:57 +08:00
eslint.config.ts feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00
LICENSE Initial commit 2026-07-02 21:50:47 +08:00
oxfmt.config.ts Migrate Deno to Node.js + pnpm 2026-10-22 20:21:23 +08:00
oxlint.config.ts feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00
package.json feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00
pnpm-lock.yaml feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00
README.md Sign Release Archives and Update Distribution Paths 2026-10-25 23:29:25 +08:00
tsconfig.json feat: set up ESLint for Svelte 2026-10-26 11:44:30 +08:00

Aphanite

Ferris.love badge

An open-source, self-deployable, high-performance Yggdrasil server.

Website

See offical Wiki.

Container

A docker image is available as quay.io/feniota/aphanite or ghcr.io/feniota/aphanite. See the Wiki page for usage instructions. See Dockerfile for details.

Development

You'll need the Rust toolchain, Node.js (v24+) and pnpm to develop Aphanite.

# Install dependencies
pnpm install

# Start Aphanite in development mode
pnpm dev

# Build Aphanite for a single OS
pnpm build x86_64-unknown-linux-gnu