Skip to content

Update tokio dependency and export server list in Minecraft format - #142

Merged
Flash303 merged 3 commits into
mainfrom
dev
Oct 26, 2026
Merged

Flash303 merged 3 commits into
mainfrom
dev

Conversation

@Flash303

Copy link
Copy Markdown
Owner

This pull request introduces a client-side implementation for exporting Minecraft Java Edition server lists as servers.dat files, along with comprehensive internationalization support for the new export feature. It adds a TypeScript module to build and download valid servers.dat files in the browser, a full test suite for this logic, and updates translation files in multiple languages to include all relevant UI strings for the export workflow.

The most important changes are:

Feature: Client-side servers.dat export

  • Added servers-dat.ts module implementing a browser-based builder for Minecraft Java Edition servers.dat files, including logic for sorting, filtering, NBT serialization, and file download. No new dependencies are introduced. (frontend/app/core/lib/servers-dat.ts)

Testing

  • Added a comprehensive test suite for the servers-dat logic, verifying correct NBT encoding, server sorting, and address formatting. (frontend/app/core/lib/servers-dat.test.ts)

Internationalization

  • Added all necessary translation strings for the servers.dat export workflow to the English locale. (frontend/app/locales/en.json)
  • Synchronized export-related translation strings across additional locales: French, German, Spanish, Italian, Japanese, Korean, Dutch, and Polish. (frontend/app/locales/fr.json [1] frontend/app/locales/de.json [2] frontend/app/locales/es.json [3] frontend/app/locales/it.json [4] frontend/app/locales/ja.json [5] frontend/app/locales/ko.json [6] frontend/app/locales/nl.json [7] frontend/app/locales/pl.json [8]

Dependency update

  • Updated the tokio dependency in the backend from version 1.53.* to 1.54.* for improved compatibility and bug fixes. (backend/Cargo.toml)

dependabot Bot and others added 3 commits October 26, 2026 05:47
Bumps the backend-minor group in /backend with 1 update: [tokio](https://github.com/tokio-rs/tokio).


Updates `tokio` from 1.53.3 to 1.54.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.3...tokio-1.54.1)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.54.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: backend-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ckend-minor-3a28fe187f

chore(deps): bump tokio from 1.53.3 to 1.54.1 in /backend in the backend-minor group
@Flash303
Flash303 merged commit c3960f7 into main Oct 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant