BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A free, self-hostable, standalone D&D 5e (2014) + 5.5e (2024) character tracking
system — not just a generator. Three roles in one app: build & level-up, play
tracking (HP, slots, resources, conditions, concentration, rests, optional XP), and a
compendium browser over all loaded content. Built so non-technical users own and edit
their data as plain CSV.
Desktop app: Tauri v2 + SvelteKit (static SPA, TypeScript). No HTTP server — runs
standalone in the system webview.
See docs/plan.md for the authoritative spec and roadmap.README 전문 보기 ↗A free, self-hostable, standalone D&D 5e (2014) + 5.5e (2024) character tracking system — not just a generator. Three roles in one app: build & level-up, play tracking (HP, slots, resources, conditions, concentration, rests, optional XP), and a compendium browser over all loaded content. Built so non-technical users own and edit their data as plain CSV.
Desktop app: Tauri v2 + SvelteKit (static SPA, TypeScript). No HTTP server — runs standalone in the system webview.
See
docs/plan.mdfor the authoritative spec and roadmap.
Writing your own content? Effects — the author's guide
is the effects column explained in plain language, with every effect kind and the formula
language, as a page you can read in a browser. Its source is
docs/guide/effects.md, and the normative spec lives in
docs/internals/effects.md.
Grab the latest build from the Releases page:
the *-setup.exe installer on Windows, the .AppImage or the .deb on Linux. macOS isn't packaged
yet — build from source (see below) in the meantime.
Prefer the
.exe(NSIS) installer. If Releases also list an.msi, pick the*-setup.exeinstead — it installs per-user without admin rights and gets auto-updates. The.msiis a system-wide package that needs admin and doesn't auto-update.
The installer isn't code-signed yet, so Windows SmartScreen shows an "unknown publisher" warning: choose More info → Run anyway. Once installed, Charnik checks for updates on launch — when a new version is out, an Update button appears in the top bar; click it to update and restart.
⚠ You need TWO repositories
The SRD content is a separate repo — that is what lets rules data be corrected and published without shipping a new app build. Clone them side by side; that layout needs no configuration:
git clone https://github.com/FernDragonborn/charnik.git git clone https://github.com/FernDragonborn/charnik-content-srd.gitA different location goes in
charnik.dev.json({ "contentRepo": "…" }, gitignored) or theCHARNIK_CONTENTenvironment variable — notcharnik.config.json, which is the app's runtime config in your data folder and has nothing to do with the checkout. Without the content,pnpm dev/pnpm buildstop with the clone command rather than starting an app with no rules in it. The build vendors the CSVs into the app, so a release still ships them. Content fixes are commits in the CONTENT repo.
Requires Node 22 + pnpm. The TS side runs without Rust; the Tauri desktop build also needs Rust + platform toolchain (MSVC C++ Build Tools + WebView2 on Windows; webkit2gtk on Linux).
pnpm install
pnpm dev # Vite dev server (web preview)
pnpm tauri dev # desktop app (needs Rust toolchain)
pnpm test # Vitest
pnpm lint
pnpm tauri build # package the desktop app (unsigned — no signing key needed)
pnpm tauri build produces a working, unsigned installer — no signing key required, so anyone
can build from source. Only official releases are signed (the updater's .sig files + latest.json
are added by CI via src-tauri/tauri.release.conf.json, which needs the private key); local unsigned
builds simply don't auto-update.
Charnik has no account, no telemetry and no analytics. Your characters and content stay in folders on your disk, and deleting the app leaves them there. The desktop app goes online for two things, both to GitHub: at launch it asks GitHub's release endpoint whether a newer version exists, and once a day it asks the repositories of your content packs what changed — which Settings ▸ Content updates can turn off. GitHub sees each request as it sees any visit: your IP address and the request itself. The "Found a bug?" button builds a diagnostics bundle on your machine; nothing leaves it unless you attach it yourself. The web demo keeps everything in your browser.
Charnik separates code, bundled data, and user content — see
COPYING.md for the full picture.
source carries its
own license + attribution. The app relicenses nothing.