Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
78b614a
Begin testing i18n
Kas-tle Dec 23, 2024
6dca2df
Add crowdin in-context demo for non-mdx
Kas-tle Dec 26, 2024
e76e9ec
Add crowdin-sync system
Kas-tle Jan 2, 2025
2175c8d
Working sync system for translations
Kas-tle Jan 12, 2025
9066ebc
Only build en locale for PRs
Kas-tle Jan 12, 2025
7406329
Modify yarn install
Kas-tle Jan 12, 2025
63637a6
Do not immute cache
Kas-tle Jan 12, 2025
abeb504
Try with standard yarn install
Kas-tle Jan 12, 2025
9abb44d
Revert to yarn --immutable
Kas-tle Jan 12, 2025
9e092ee
Remove explicit url/file-loader resolutions
Kas-tle Jan 12, 2025
6d5ee25
Only log webpack errors
Kas-tle Jan 12, 2025
08fdaab
Added MCServerHost to hosting providers (#47)
Roolps Dec 26, 2024
539457a
Update supported Bedrock versions
onebeastchris Feb 12, 2025
734ae77
Remove and Replace "TydiumCraft Skin API" (#53)
Tydium Feb 14, 2025
4719cfe
Update wording for creepernation api
Creeperz653 Feb 14, 2025
163a667
Update GeyserExtras description (#52)
letsgoawaydev Feb 14, 2025
f374e2b
Try matrix build strategy
Kas-tle Feb 27, 2025
7fa113c
Fix matrix output
Kas-tle Feb 27, 2025
068dd58
Matrix goes to GITHUB_OUTPUT
Kas-tle Feb 27, 2025
7cc9790
Fix deploy needs to combine
Kas-tle Feb 27, 2025
d5074f1
Ensure correct commit is used if crowdin updates
Kas-tle Feb 27, 2025
1a0b19f
Make sure excluded content is respected
Kas-tle Feb 27, 2025
275f905
Allow permission for commit action write
Kas-tle Feb 27, 2025
f629f33
Sync translations with Crowdin
github-actions[bot] Feb 27, 2025
f281f31
Update index.md to make clear that this is for servers, not purely fo…
D4n2021 Feb 27, 2025
0ed2600
Update providers.ts (#58)
santevemox Feb 27, 2025
9e53790
Start on re-writing the providers page to provide more useful details…
onebeastchris Dec 23, 2024
8002488
more work on this
onebeastchris Jan 3, 2025
c2256bb
Rework paper page for setup
rtm516 Jan 10, 2025
fa0732c
Don't try and build paper setup as a full page
rtm516 Jan 10, 2025
afa369e
adjust not listed message
onebeastchris Jan 10, 2025
930b71f
update mod/proxy pages
onebeastchris Jan 12, 2025
e4ff344
Initial setup i18n
Kas-tle Feb 28, 2025
bb2b259
Add ability to hide proxy setup instructions by provider
Kas-tle Mar 1, 2025
bd5b3c6
Temporary auto deployment; fix broken links
Kas-tle Mar 1, 2025
0dd8a1f
Fix heading consistency
Kas-tle Mar 1, 2025
67e49fb
Update language on provider instructions
onebeastchris Mar 22, 2025
9b80fe0
Merge remote-tracking branch 'upstream/master' into fork/Kas-tle/feat…
onebeastchris Mar 22, 2025
aeaf12a
Update language on new provider instructions
onebeastchris Mar 22, 2025
ea4313e
Merge pull request #1 from onebeastchris/feature/i18n
Kas-tle Mar 27, 2025
5bfadcf
Upgrade actions/setup-node due to hang issue
Kas-tle Jun 3, 2025
2b68d37
Both
Kas-tle Jun 3, 2025
32106f5
Forgot how many times we setup node...
Kas-tle Jun 3, 2025
f2d5dfb
Documentation for changes in API/2.6.2 (#62)
onebeastchris Mar 25, 2025
d434a34
Add Modrinth Servers to providers (#63)
triphora Mar 29, 2025
17a10a4
Update supported versions & api version
onebeastchris Apr 1, 2025
94abca7
Update versions.json to include 1.21.72 (#64)
ZomkaDEV Apr 11, 2025
6a45dfd
Update bedrock version (#67)
Novampr May 6, 2025
4a75dd2
Add 'we are not mojang' disclaimer to footer
Kas-tle May 17, 2025
d75535f
Stop translations from overriding footer message
Kas-tle May 17, 2025
3cce115
Fix Standalone dump view (#68)
Jens-Co May 21, 2025
9a75004
Add OrionNodes to providers (#69)
OrionNodes May 26, 2025
15b31d6
Update supported Bedrock versions in versions.json (1.21.81, 1.21.82)…
ZomkaDEV Jun 1, 2025
a6edcae
Update faq.mdx to include recommended API (#73)
sylenthuntress Jun 16, 2025
7f2d3b4
Update anticheat-compatibility.md (#74)
oryxel1 Jun 17, 2025
6b00daf
Update versions.json
onebeastchris Jun 18, 2025
654656d
Update versions.json (#75)
eclipseisoffline Jun 26, 2025
6e74f03
Remove LAC because it is no longer being maintained (#76)
Onako2 Jun 29, 2025
92b9d6c
Update versions.json for 1.21.7 (#77)
eclipseisoffline Jul 1, 2025
5549015
Update versions.json for 1.21.93 (#78)
eclipseisoffline Jul 3, 2025
7cdcc02
Update versions.json for 1.21.94 (#79)
eclipseisoffline Jul 15, 2025
438f983
Update versions.json for Java 1.21.8 (#80)
eclipseisoffline Jul 17, 2025
5bcc13a
Update Geyser Api version (#81)
mcchampions Jul 22, 2025
0044855
Readd Hydraulic and add Rainbow, provide Item API V2 warning for Hydr…
Novampr Jul 22, 2025
eaa1486
Fix incorrect Ubuntu on Oracle Cloud instructions (#84)
drakon64 Jul 23, 2025
795e907
Remove Geyser Android App and Tempest (#83)
SleepyPopp Jul 24, 2025
311657d
Update version.json for 1.21.100 (#88)
SleepyPopp Aug 5, 2025
9a45528
Update getting-started-with-the-api.md (#89)
SleepyPopp Aug 5, 2025
c2bb4bd
Add and update wiki pages, add Thunder download. (#90)
Novampr Aug 14, 2025
ca115a9
Indicate 1.21.101 on the Geyser Website (#93)
SleepyPopp Aug 18, 2025
2ce7033
Added GeyserFloatingPoints to FAQ (#92)
oryxel1 Aug 22, 2025
8337cb9
Update versions.json to indicate support for bedrock 1.21.111
eclipseisoffline Sep 30, 2025
45f68cc
Update versions.json for Java 1.21.9/1.21.10 (#97)
eclipseisoffline Oct 11, 2025
8b985fa
Update extensions file for new dependency system (#98)
Novampr Oct 17, 2025
6c8d508
Replace the Crowdin link with the current one (#101)
ZomkaDEV Oct 18, 2025
930e77c
Update versions.json to include 1.21.114 (#102)
SleepyPopp Oct 19, 2025
d0039d9
Update rainbow.md to indicate 1.21.9/.10 (#103)
SleepyPopp Oct 21, 2025
cba6573
Revise port forwarding instructions for Ubuntu
rtm516 Oct 25, 2025
235fc39
Update providers and deploy action
Kas-tle Oct 25, 2025
a1b5c9a
Sync translations with Crowdin
github-actions[bot] Oct 25, 2025
4c833e7
Merge branch 'master' into feature/i18n
Kas-tle Oct 25, 2025
f7526de
Correct providers syntax
Kas-tle Oct 26, 2025
cc8fa8f
Use more templates wherever possible
onebeastchris Oct 29, 2025
bf2ddf7
Add build cache; update docusaurus-og
Kas-tle Nov 12, 2025
4428ef0
Test deploy time with cache hit
Kas-tle Nov 12, 2025
baa8d18
Use read-only cache for matrix build
Kas-tle Nov 12, 2025
ba5a091
Unlikely we will use gh actions on arm...
Kas-tle Nov 12, 2025
67d75e0
This time cache will hit
Kas-tle Nov 12, 2025
5e8050d
Hopefully correct yarn cache path...
Kas-tle Nov 12, 2025
7ea5662
Maybe npm?
Kas-tle Nov 12, 2025
078c1b7
Surely...
Kas-tle Nov 12, 2025
e3491a1
This time...
Kas-tle Nov 12, 2025
1fed813
Include yarn/docusaurus cache for PRs
Kas-tle Nov 12, 2025
c000bd8
Merge master
Novampr Jul 9, 2026
ac90ebc
Add page IDs to more pages, fix broken pages
Novampr Jul 9, 2026
f0f936c
Update i18n pages
Novampr Jul 9, 2026
55e6d1e
Sync translations with Crowdin
github-actions[bot] Jul 9, 2026
fcc3d73
Add missing support pages and articles on providers, add Discord links
Novampr Jul 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 112 additions & 15 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ on:
push:
branches:
- master
# Remove before merging
- feature/i18n
paths-ignore:
- '.github/CODEOWNERS'
- '.github/workflows/pr.yml'
Expand All @@ -26,55 +28,150 @@ concurrency:
cancel-in-progress: true

jobs:
build:
sync:
name: Deploy to GitHub Pages
runs-on: ubuntu-latest
outputs:
locales: ${{ steps.locales.outputs.locales }}
commit: ${{ steps.commit.outputs.commit-hash == '' && steps.commit.outputs.commit-hash || github.sha }}
permissions:
contents: write
steps:
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22
package-manager-cache: false

- name: Enable Corepack
run: corepack enable

- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 0

- name: Setup Pages
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b

- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22
cache: yarn
package-manager-cache: true

- name: Install dependencies
run: yarn install --immutable

- name: Sync Translations
run: yarn crowdin-sync
env:
CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }}
CROWDIN_ORGANIZATION: ${{ secrets.CROWDIN_ORGANIZATION }}

- name: Commit Changes
id: commit
# See https://github.com/planetscale/ghcommit-action/releases
uses: planetscale/ghcommit-action@f24050e41f8694750427d111b52f4ef9ca81a32d # v0.2.18
with:
commit_message: "Sync translations with Crowdin"
repo: ${{ github.repository }}
branch: ${{ github.head_ref || github.ref_name }}
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

- name: Get locales
run: yarn output-locales

- name: Define matrix
id: locales
run: echo "locales=$(cat locales.json)" >> $GITHUB_OUTPUT

build:
runs-on: ubuntu-latest
needs: sync
strategy:
matrix:
locales: ${{ fromJson(needs.sync.outputs.locales) }}
steps:
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22
package-manager-cache: false

- name: Enable Corepack
run: corepack enable

- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 0
ref: ${{ needs.sync.outputs.commit }}

- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22
package-manager-cache: false

- name: Restore Yarn Cache
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830
with:
path: /home/runner/.yarn/berry/cache
key: |
node-cache-${{ runner.os }}-x64-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
node-cache-${{ runner.os }}-x64-yarn-

- name: Install dependencies
run: yarn install --frozen-lockfile
run: yarn install --immutable

- uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57
- name: Restore Docusaurus Cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830
with:
path: |
${{ github.workspace }}/.docusaurus
${{ github.workspace }}/**/.cache
key: |
${{ runner.os }}-docusaurus-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
${{ runner.os }}-docusaurus-${{ matrix.locales }}-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
restore-keys: |
${{ runner.os }}-docusaurus-${{ hashFiles('**/yarn.lock') }}
${{ runner.os }}-docusaurus-${{ matrix.locales }}-${{ hashFiles('**/yarn.lock') }}

- name: Build website
run: yarn build
- name: Build Locale
run: yarn build --locale ${{ matrix.locales }}

- name: Upload artifact
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4
with:
path: build
name: ${{ matrix.locales }}

combine:
runs-on: ubuntu-latest
needs: [build, sync]
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 0
ref: ${{ needs.sync.outputs.commit }}

- name: Setup Pages
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b

- name: Download artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53
with:
path: build

- name: Move default locale to root build
run: |
mv build/en/* build/
rm -rf build/en

- name: Upload artifact
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b
with:
path: build

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
needs: combine
steps:
- name: Deploy to GitHub Pages
id: deployment
Expand Down
19 changes: 10 additions & 9 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,39 +8,40 @@ jobs:
name: Build PR
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22

- name: Enable Corepack
run: corepack enable

- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 0

- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
with:
node-version: 22
cache: yarn
package-manager-cache: true

- name: Install dependencies
run: yarn install --frozen-lockfile
run: yarn install --immutable

- uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57
- uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830
with:
path: |
${{ github.workspace }}/.docusaurus
${{ github.workspace }}/**/.cache
key: |
${{ runner.os }}-docusaurus-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
${{ runner.os }}-docusaurus-en-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
restore-keys: |
${{ runner.os }}-docusaurus-${{ hashFiles('**/yarn.lock') }}
${{ runner.os }}-docusaurus-en-${{ hashFiles('**/yarn.lock') }}

- name: Build website
run: yarn build
run: yarn build --locale en

- name: Upload artifact
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b
with:
path: build
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ vendor
.env.development.local
.env.test.local
.env.production.local
locales.json

npm-debug.log*
yarn-debug.log*
Expand Down
9 changes: 6 additions & 3 deletions blog/2021-12-28-1-18-release-and-more.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
---
title: "1.18 Release, MCProtocolLib, Refactors & More!"
slug: "1-18-release-and-more"
title: '1.18 Release, MCProtocolLib, Refactors & More!'
slug: 1-18-release-and-more
authors: RednedEpic
hide_table_of_contents: false
description: "In this post, we will be covering all the changes that led up to the 1.18 release."
description: >-
In this post, we will be covering all the changes that led up to the 1.18
release.
crowdin_page_id: cd16bcf9-0de9-4239-946a-4ccdbeb372f6
---
Hi everyone 👋

Expand Down
7 changes: 4 additions & 3 deletions blog/2023-01-02-Looking-back-at-2022.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: "Looking back at 2022"
slug: "looking-back-at-2022"
title: Looking back at 2022
slug: looking-back-at-2022
authors: Camotoy
hide_table_of_contents: false
description: "A look back at the year of 2022 for Geyser."
description: A look back at the year of 2022 for Geyser.
crowdin_page_id: 921bcb8d-70cb-49d1-9f83-deb59979eafa
---
Hi.

Expand Down
7 changes: 4 additions & 3 deletions blog/2023-07-08-four-years-of-geyser.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: "Four Years of Geyser"
slug: "four-years-of-geyser"
title: Four Years of Geyser
slug: four-years-of-geyser
authors: RednedEpic
hide_table_of_contents: false
description: "Geyser is now four years old!"
description: Geyser is now four years old!
crowdin_page_id: 67cfbd70-8366-42ed-b564-b84ed9ce65b5
---

Hi everyone,
Expand Down
9 changes: 5 additions & 4 deletions blog/2024-05-02-geyser-1-20-5.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: "Geyser Available for Java 1.20.5/1.20.6"
slug: "geyser-1-20-5"
title: Geyser Available for Java 1.20.5/1.20.6
slug: geyser-1-20-5
authors: Camotoy
hide_table_of_contents: false
description: "Support for Java 1.20.5 and 1.20.6 has been released"
description: Support for Java 1.20.5 and 1.20.6 has been released
crowdin_page_id: f0219b8c-1dab-417d-99bb-6a068307fae9
---

Support for Java 1.20.5 and 1.20.6 has been released. Thank you for your patience as we work on the update!
Expand Down Expand Up @@ -56,4 +57,4 @@ This update would have been a nightmare without the many hands we had to help im

[AJ Ferguson](https://github.com/AJ-Ferguson) and [Chris](https://github.com/onebeastchris) both helped with implementing new features and fixing regressions.

[Kastle](https://github.com/Kas-tle), hot off the heels of stronger security protections on the Bedrock side, assisted with custom skull reimplementation and entity properties implementation.
[Kastle](https://github.com/Kas-tle), hot off the heels of stronger security protections on the Bedrock side, assisted with custom skull reimplementation and entity properties implementation.
9 changes: 5 additions & 4 deletions blog/2024-05-05-raknet-amplification-attack.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
title: "RakNet Amplification Attack Summary and Response"
slug: "raknet-amplification-attack"
title: RakNet Amplification Attack Summary and Response
slug: raknet-amplification-attack
authors: Kas-tle
hide_table_of_contents: false
description: "A look at how we dealt with an exploit in the RakNet protocol"
description: A look at how we dealt with an exploit in the RakNet protocol
crowdin_page_id: 4a2c95a7-61af-4d0b-aa13-d034e0e5a0b9
---

In March, we were made aware of an exploit in the RakNet networking library used by Geyser, making Geyser instances vulnerable to use in a Distributed Denial of Service (DDoS) amplification attack. This bug was patched on all builds of Geyser numbered 478 and later. If you are still running an outdated build of Geyser, you should update immediately by downloading the latest build from [https://geysermc.org/download](https://geysermc.org/download). The original [security advisory](https://github.com/CloudburstMC/Network/security/advisories/GHSA-6h3m-c6fv-8hvh) for this vulnerability was published on the [CloudburstMC/Network](https://github.com/CloudburstMC/Network) repository. This post will detail the timeline, anatomy of the attack, our response, and additional measures we have taken to prevent similar attacks in the future.
Expand Down Expand Up @@ -239,4 +240,4 @@ It is extremely important that all those running vulnerable instances of Geyser

## Acknowledgements

We thank the community for their patience as we addressed this issue, all those who responsibly disclosed this issue to us, the developers at Cloudburst and Geyser that worked to mitigate the issue, the server hosts that took an active role in ensuring instances on their hosting services were patched as soon as possible, all donors for their financial support of Geyser, and Cubecraft for their continued financial and operational support of the project.
We thank the community for their patience as we addressed this issue, all those who responsibly disclosed this issue to us, the developers at Cloudburst and Geyser that worked to mitigate the issue, the server hosts that took an active role in ensuring instances on their hosting services were patched as soon as possible, all donors for their financial support of Geyser, and Cubecraft for their continued financial and operational support of the project.
Loading
Loading