diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index 26c41372a791083bfef4836d6192de6a545469bc..dc57e293ee76c7dfa7395d713f135231185dfac8 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -43,54 +43,32 @@ jobs:
         with:
           packages: "build-essential binfmt-support qemu-user-static ffmpeg tini curl libjemalloc-dev libjemalloc2 uuid-dev libx11-dev libxkbfile-dev execstack libgconf-2-4 libsecret-1-dev"
 
+      - name: Set pnpm store path
+        run: echo "PNPM_STORE_PATH=$(pnpm store path)" >> $GITHUB_ENV
+
       - name: Cache node modules
         uses: actions/cache@v3
         with:
-          path: ~/.npm
-          key: v1-npm-deps-${{ hashFiles('**/package-lock.json') }}
-          restore-keys: v1-npm-deps-
-
-      - uses: MOZGIII/install-ldid-action@v1
-        with:
-          tag: v2.1.5-procursus2
+          path: ${{ env.PNPM_STORE_PATH }}
+          key: pnpm-${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
+          restore-keys: |
+            pnpm-${{ runner.os }}-
 
       - name: Build
         run: |
           corepack enable
           corepack prepare pnpm@latest --activate
-          pnpm install
-          npm install -g pkg
-          npm install -g rollup
-          npm install -g @rollup/plugin-node-resolve
-          pnpm run build
-          cd packages/backend
-          mkdir dist
-          rollup ./built/boot/entry.js --file ./dist/bundle.js --format cjs -p @rollup/plugin-node-resolve
-          pkg --debug --public ./dist/bundle.js --targets latest-linuxstatic-x64,latest-linuxstatic-arm64,latest-macos-x64,latest-macos-arm64,latest-win-x64
-          ls
+          CI=true pnpm install
+          CI=true pnpm run build
+          rm -rdf packages/backend/node_modules
+          rm -rdf packages/frontend/node_modules
+          rm -rdf packages/megalodon/node_modules
+          rm -rdf packages/misskey-js/node_modules
+          rm -rdf node_modules
+          CI=true pnpm --prod --no-optional install
+          tar -czf /tmp/workspace.tar.gz .
       - name: Upload linux x64
         uses: actions/upload-artifact@v3.1.3
         with: 
           name: sharkey-linux-x64
-          path: packages/backend/bundle-linuxstatic-x64
-      - name: Upload linux arm64
-        uses: actions/upload-artifact@v3.1.3
-        with: 
-          name: sharkey-linux-arm64
-          path: packages/backend/bundle-linuxstatic-arm64
-      - name: Upload mac arm64
-        uses: actions/upload-artifact@v3.1.3
-        with: 
-          name: sharkey-macos-arm64
-          path: packages/backend/bundle-macos-arm64
-      - name: Upload mac x64
-        uses: actions/upload-artifact@v3.1.3
-        with: 
-          name: sharkey-macos-arm64
-          path: packages/backend/bundle-macos-x64
-      - name: Upload Windows
-        uses: actions/upload-artifact@v3.1.3
-        with: 
-          name: sharkey-win-x64.exe
-          path: packages/backend/bundle-win-x64.exe
-        
+          path: /tmp/workspace.tar.gz
diff --git a/locales/de-DE.yml b/locales/de-DE.yml
index b474f4dff62cc9ecfdd9ebecfb1e45f9cb8d9da7..bb550594f5c7649451ddcb9a1fe9fdc15ad2b61f 100644
--- a/locales/de-DE.yml
+++ b/locales/de-DE.yml
@@ -984,7 +984,7 @@ permissionDeniedError: "Aktion verweigert"
 permissionDeniedErrorDescription: "Dieses Benutzerkonto besitzt nicht die Berechtigung, um diese Aktion auszuführen."
 preset: "Vorlage"
 selectFromPresets: "Aus Vorlagen wählen"
-achievements: "Errungenschaften"
+achievements: "Erfolge"
 gotInvalidResponseError: "Ungültige Antwort des Servers"
 gotInvalidResponseErrorDescription: "Eventuell ist der Server momentan nicht erreichbar oder untergeht Wartungsarbeiten. Bitte versuche es später noch einmal."
 thisPostMayBeAnnoying: "Dieser Beitrag stört eventuell andere Benutzer."
@@ -1184,22 +1184,22 @@ _achievements:
       description: "Sende deine erste Notiz"
       flavor: "Hab eine schöne Zeit mit Sharkey!"
     _notes10:
-      title: "Ein paar Notizen"
+      title: "Notizblog"
       description: "10 Notizen gesendet"
     _notes100:
-      title: "Viele Notizen"
+      title: "Schreiberling"
       description: "100 Notizen gesendet"
     _notes500:
-      title: "Überschüttet mit Notizen"
+      title: "Autor"
       description: "500 Notizen gesendet"
     _notes1000:
-      title: "Berg an Notizen"
+      title: "Bestseller"
       description: "1.000 Notizen gesendet"
     _notes5000:
-      title: "Ãœberquellende Notizen"
+      title: "Dicker Wälzer"
       description: "5.000 Notizen gesendet"
     _notes10000:
-      title: "Supernotiz"
+      title: "Verlagshaus"
       description: "10.000 Notizen gesendet"
     _notes20000:
       title: "Brauche... mehr... Notizen..."
@@ -1226,28 +1226,28 @@ _achievements:
       title: "Notizversum"
       description: "90.000 Notizen gesendet"
     _notes100000:
-      title: "ALL YOUR NOTE ARE BELONG TO US"
+      title: "ALL YOUR NOTES ARE BELONG TO US"
       description: "100.000 Notizen gesendet"
       flavor: "Du hast wirklich viel zu sagen."
     _login3:
-      title: "Anfänger Ⅰ"
+      title: "Neuling â… "
       description: "An 3 Tagen eingeloggt"
       flavor: "Nenn' mich ab heute Misskist"
     _login7:
-      title: "Anfänger Ⅱ"
+      title: "Neuling â…¡"
       description: "An 7 Tagen eingeloggt"
       flavor: "Na, eingewöht?"
     _login15:
-      title: "Anfänger Ⅲ"
+      title: "Neuling â…¢"
       description: "An 15 Tagen eingeloggt"
     _login30:
-      title: "Misskist â… "
+      title: "Fedizen â… "
       description: "An 30 Tagen eingeloggt"
     _login60:
-      title: "Misskist â…¡"
+      title: "Fedizen â…¡"
       description: "An 60 Tagen eingeloggt"
     _login100:
-      title: "Misskist â…¢"
+      title: "Fedizen â…¢"
       description: "An 100 Tagen eingeloggt"
       flavor: "Violent Misskist"
     _login200:
@@ -1260,14 +1260,14 @@ _achievements:
       title: "Stammbesucher â…¢"
       description: "An 400 Tagen eingeloggt"
     _login500:
-      title: "Veteran â… "
+      title: "Alter Hase â… "
       description: "An 500 Tagen eingeloggt"
       flavor: "Meine Kameraden, ich liebe sie, die Notizen."
     _login600:
-      title: "Veteran â…¡"
+      title: "Alter Hase â…¡"
       description: "An 600 Tagen eingeloggt"
     _login700:
-      title: "Veteran â…¢"
+      title: "Alter Hase â…¢"
       description: "An 700 Tagen eingeloggt"
     _login800:
       title: "Meister der Notizen â… "
@@ -1276,39 +1276,39 @@ _achievements:
       title: "Meister der Notizen â…¡"
       description: "An 900 Tagen eingeloggt"
     _login1000:
-      title: "Meister der Notizen â…¢"
+      title: "Wie die Zeit vergeht"
       description: "An 1000 Tagen eingeloggt"
       flavor: "Danke, dass du Sharkey nutzt!"
     _noteClipped1:
-      title: "Muss... clippen..."
+      title: "Das merk ich mir"
       description: "Die erste Notiz geclippt"
     _noteFavorited1:
       title: "Sternengucker"
       description: "Eine Notiz als Favorit markiert"
     _myNoteFavorited1:
-      title: "Sternensucher"
+      title: "Hilfreich"
       description: "Ein anderer Benutzer hat eine deiner Notizen als Favoriten markiert"
     _profileFilled:
       title: "Perfekte Vorbereitung"
       description: "Fülle dein Profil aus"
     _markedAsCat:
-      title: "Ich der Kater"
-      description: "Markiere dein Konto als Katze"
-      flavor: "Einen Namen bekommst du später. "
+      title: "Das Königreich der Katzen"
+      description: "Markiere dein Profil als Katze"
+      flavor: "Einen Namen bekommst du später~ "
     _following1:
-      title: "Das Folgen beginnt"
+      title: "Immer auf dem neusten Stand"
       description: "Du folgst deiner ersten Person"
     _following10:
       title: "Folge ihnen... folge ihnen..."
       description: "Du folgst über 10 Leuten"
     _following50:
-      title: "Viele Freunde"
+      title: "Lieblingsposter"
       description: "Du folgst über 50 Leuten"
     _following100:
-      title: "100 Freunde"
+      title: "Die Top 100"
       description: "Du folgst über 100 Leuten"
     _following300:
-      title: "Freundeüberschuss"
+      title: "Folgen, folgen, folgen!"
       description: "Du folgst über 300 Leuten"
     _followers1:
       title: "Der erste Follower"
@@ -1323,7 +1323,7 @@ _achievements:
       title: "Beliebt"
       description: "Die Anzahl deiner Follower hat 100 überschritten"
     _followers300:
-      title: "Eine geordnete Reihe, bitte!"
+      title: "Teil des Schiffs, Teil der Crew"
       description: "Die Anzahl deiner Follower hat 300 überschritten"
     _followers500:
       title: "Funkmast"
@@ -1332,10 +1332,10 @@ _achievements:
       title: "Influencer"
       description: "Die Anzahl deiner Follower hat 1000 überschritten"
     _collectAchievements30:
-      title: "Sammler der Errungenschaften"
+      title: "Sammler der Erfolge"
       description: "Schalte 30 Errungenschaften frei"
     _viewAchievements3min:
-      title: "Fan von Errungenschaften"
+      title: "Ausstellung"
       description: "Schau dir die Liste deiner Errungenschaften für mindestens 3 Minuten an"
     _iLoveMisskey:
       title: "I Love Sharkey"
@@ -1351,12 +1351,12 @@ _achievements:
       title: "Munter mit Sharkey"
       description: "Habe Sharkey für mindestens 60 Minuten geöffnet"
     _noteDeletedWithin1min:
-      title: "Ups"
+      title: "Katze auf der Tastatur"
       description: "Lösche eine Notiz innerhalb von 1 Minute nachdem sie gesendet wurde"
     _postedAtLateNight:
       title: "Nachtaktiv"
       description: "Sende mitten in der Nacht eine Notiz"
-      flavor: "Geh bald schlafen."
+      flavor: "Echte Katzen sind nunmal nachtaktiv~"
     _postedAt0min0sec:
       title: "Zeitansage"
       description: "Sende um 00:00 eine Notiz"
@@ -1371,7 +1371,7 @@ _achievements:
       title: "Analyst"
       description: "Schau dir die Messwerte der Instanz an"
     _outputHelloWorldOnScratchpad:
-      title: "Hallo Welt!"
+      title: "Junghacker"
       description: "Gib \"hello world\" in der Testumgebung aus"
     _open3windows:
       title: "Splitscreen"
@@ -1380,25 +1380,25 @@ _achievements:
       title: "Zyklischer Verweis"
       description: "Versuche, in Drive einen Zirkelbezug von Ordnern herzustellen"
     _reactWithoutRead:
-      title: "Hast du das wirklich gelesen?"
+      title: "Erst reagieren, dann lesen"
       description: "Reagiere auf eine Notiz mit mindestens 100 Zeichen innerhalb von 3 Sekunden der Erstellung der Notiz"
     _clickedClickHere:
       title: "Klicke hier"
       description: "Du hast hier geklickt"
     _justPlainLucky:
-      title: "Pures Glück"
+      title: "Glück 100"
       description: "Kann alle 10 Sekunden mit einer Warscheinlichkeit von 0.005% erhalten werden"
     _setNameToSyuilo:
       title: "Gottkomplex"
       description: "Setze deinen Namen auf \"syuilo\""
     _passedSinceAccountCreated1:
-      title: "Einjahresjubiläum"
+      title: "Davon erzähle ich meinen Enkeln"
       description: "Seit der Erstellung deines Kontos ist 1 Jahr vergangen"
     _passedSinceAccountCreated2:
-      title: "Zweijahresjubiläum"
+      title: "Diese Software hat mich zur Katze gemacht"
       description: "Seit der Erstellung deines Kontos sind 2 Jahre vergangen"
     _passedSinceAccountCreated3:
-      title: "Dreijahresjubiläum"
+      title: "Goldene Zeit"
       description: "Seit der Erstellung deines Kontos sind 3 Jahre vergangen"
     _loggedInOnBirthday:
       title: "Alles Gute Zum Geburtstag"
@@ -1406,9 +1406,9 @@ _achievements:
     _loggedInOnNewYearsDay:
       title: "Frohes Neujahr"
       description: "Logge dich am Neujahrstag ein"
-      flavor: "Auf ein weiteres tolles Jahr in dieser Instanz"
+      flavor: "Auf ein weiteres tolles Jahr in diesem Universum!"
     _cookieClicked:
-      title: "Ein Spiel, in dem du auf einen Keks klickst"
+      title: "Kreise klicken für Omas"
       description: "Den Keks geklickt"
       flavor: "Bist du hier richtig?"
     _brainDiver:
diff --git a/package.json b/package.json
index 547d9d546b015d7c10706f9135b02f82d9e16794..1b957fe1cd4bfbd341104601f6822ba3741ddde3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "sharkey",
-	"version": "2023.9.1.beta4",
+	"version": "2023.9.1.beta5",
 	"codename": "shonk",
 	"repository": {
 		"type": "git",