README: rewrite in first-person — annoyed-dev origin story tone

This commit is contained in:
s8n-ru 2026-04-30 19:51:34 +01:00
parent 7fa086af1f
commit 7cc010bae1

View file

@ -2,9 +2,6 @@
# minecraft-launcher # minecraft-launcher
**Privacy-first Minecraft launcher.**
No telemetry. No Microsoft account requirement. Runs smooth on hardware that stock Minecraft chokes on.
[![Linux](https://img.shields.io/badge/Linux-x64-black?style=flat-square&logo=linux&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest) [![Linux](https://img.shields.io/badge/Linux-x64-black?style=flat-square&logo=linux&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
[![Windows](https://img.shields.io/badge/Windows-x64-black?style=flat-square&logo=windows&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest) [![Windows](https://img.shields.io/badge/Windows-x64-black?style=flat-square&logo=windows&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
[![macOS](https://img.shields.io/badge/macOS-arm64-black?style=flat-square&logo=apple&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest) [![macOS](https://img.shields.io/badge/macOS-arm64-black?style=flat-square&logo=apple&logoColor=white)](https://github.com/s8n-ru/minecraft-launcher/releases/latest)
@ -18,43 +15,44 @@ No telemetry. No Microsoft account requirement. Runs smooth on hardware that sto
--- ---
## Why this fork exists I wanted a launcher that just played Minecraft. No telemetry, no
forced Microsoft account, no news feed phoning home before the window
even renders, no UI clutter from features I'd never touch.
Stock Minecraft phones home. Stock launcher pushes Microsoft accounts. Stock client struggles on low-end machines. Prism Launcher came closest. Still wasn't quite there. So this is a
fork: same core, with the bloat I didn't want stripped out and an
AMOLED theme because I like that.
This fork fixes all three. Opinionated. Built for me. If your taste lines up, help yourself.
| | Stock launcher | This fork |
|---|---|---|
| Telemetry | Yes | None |
| Microsoft account | Required | Optional, never enforced |
| News fetch on launch | Yes | Hidden, no startup call |
| Plays on weak hardware | Often won't | Yes |
| Window title | Mojang branding | `racked.ru launcher` |
Full diff: [CHANGELOG.md](CHANGELOG.md).
--- ---
## Features ## What I changed vs upstream
### Privacy | | Stock launcher | Prism | This fork |
|---|---|---|---|
| Telemetry | Yes | None | None |
| Microsoft account | Required | Optional | Optional, never nagged |
| News fetch on launch | Yes | Yes | Hidden, no startup call |
| Theme | Mojang | Default | Pure AMOLED, monochrome |
| Branding | Mojang | Prism | `racked.ru launcher` |
| Plays on weak hardware | Often won't | Yes | Yes (Java 21 bundled) |
- **No telemetry, anywhere.** Audited every endpoint — see [docs/NETWORK_AUDIT.md](docs/NETWORK_AUDIT.md) Full diff in [CHANGELOG.md](CHANGELOG.md). Per-endpoint network audit
- **No accounts required.** Pick a username, play offline. Sign in later if you want in [docs/NETWORK_AUDIT.md](docs/NETWORK_AUDIT.md).
- **No analytics, no tracking.** Doesn't matter who you are
### Performance ---
- Tuned for low-end hardware ## What it does
- Bundled Java 21 (no system install)
- Portable — all data in one folder, USB-friendly
### Functionality - Modrinth, CurseForge, FTB, ATLauncher, Technic instance imports
- Bundled Java 21, no system install needed
- Portable: one folder, USB-friendly
- Offline mode: pick a username, play. Microsoft sign-in only if you
actually need premium features
- Pure black/white theme, no chrome accents
- Modrinth, CurseForge, FTB, ATLauncher, Technic platforms That's it. Same scope as Prism, just narrower defaults.
- Custom monochrome theme
- Hide news feed by default — no startup network call
--- ---
@ -85,7 +83,7 @@ cd minecraft-launcher
./prismlauncher.app/Contents/MacOS/prismlauncher ./prismlauncher.app/Contents/MacOS/prismlauncher
``` ```
Pick a username on first launch. Done. First launch: pick a username, done.
--- ---
@ -110,27 +108,32 @@ cmake --build build -j$(nproc)
./build/prismlauncher ./build/prismlauncher
``` ```
CI builds via [GitHub Actions](.github/workflows/build.yml) for all 3 platforms on every tag. CI builds via [GitHub Actions](.github/workflows/build.yml) for all 3
platforms on every tag.
--- ---
## Trust ## Trust
This is open-source. Verify the privacy claims yourself: Don't take my word on the privacy stuff. Read the audits:
- [docs/NETWORK_AUDIT.md](docs/NETWORK_AUDIT.md) — every network endpoint listed, telemetry verdict - [docs/NETWORK_AUDIT.md](docs/NETWORK_AUDIT.md) — every endpoint
- [docs/SETTINGS_AUDIT.md](docs/SETTINGS_AUDIT.md) — default-value diffs vs upstream listed, telemetry verdict per call
- [docs/BLOAT_AUDIT.md](docs/BLOAT_AUDIT.md) — what was stripped, why - [docs/SETTINGS_AUDIT.md](docs/SETTINGS_AUDIT.md) — default-value
diffs vs upstream
- [docs/BLOAT_AUDIT.md](docs/BLOAT_AUDIT.md) — what got stripped, why
You don't have to trust me. Read the source. It's GPL-3.0. Source is right there.
--- ---
## Status ## Status
Personal project. No support guarantees. Bugs may bite. Use at own risk. Personal project. I use it daily, that's the only QA. No support
guarantees. Bugs happen. Use at your own risk.
Pull requests welcome but not promised to merge. PRs welcome but not promised to merge — this is opinionated by
design.
--- ---
@ -138,4 +141,6 @@ Pull requests welcome but not promised to merge.
GPL-3.0-only. Per-file copyright headers preserved. GPL-3.0-only. Per-file copyright headers preserved.
Based on [PrismLauncher](https://github.com/PrismLauncher/PrismLauncher) (GPL-3.0), itself a fork of [PolyMC](https://github.com/PolyMC/PolyMC) and [MultiMC](https://github.com/MultiMC/Launcher). Based on [PrismLauncher](https://github.com/PrismLauncher/PrismLauncher)
(GPL-3.0), itself a fork of [PolyMC](https://github.com/PolyMC/PolyMC)
and [MultiMC](https://github.com/MultiMC/Launcher).