Initial commit: Brass & Sigil monorepo
Self-hosted Minecraft modpack distribution + administration system.
- launcher/ Avalonia 12 desktop client; single-file win-x64 publish.
Microsoft auth via XboxAuthNet, manifest+SHA-1 mod sync,
portable install path, sidecar settings.
- server/ brass-sigil-server daemon (.NET 8, linux-x64). Wraps the
MC subprocess, embedded Kestrel admin panel with cookie
auth + rate limiting, RCON bridge, scheduled backups,
BlueMap CLI integration with player markers + skin proxy,
friend-side whitelist request flow, world wipe with seed
selection (keep current / random / custom).
- pack/ pack.lock.json (Modrinth + manual CurseForge entries),
data-only tweak source under tweaks/, build outputs in
overrides/ (gitignored).
- scripts/ Build-Pack / Build-Tweaks / Update-Pack / Check-Updates
plus Deploy-Brass.ps1 unified one-shot deploy with
version-bump pre-flight and daemon-state detection.
This commit is contained in:
+62
@@ -0,0 +1,62 @@
|
||||
# ─── .NET build outputs ───────────────────────────────────────────────────
|
||||
bin/
|
||||
obj/
|
||||
[Dd]ebug/
|
||||
[Dd]ebugPublic/
|
||||
[Rr]elease/
|
||||
[Rr]eleases/
|
||||
x64/
|
||||
x86/
|
||||
[Ll]og/
|
||||
[Ll]ogs/
|
||||
*.pdb
|
||||
*.user
|
||||
*.suo
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
|
||||
# ─── IDE state ────────────────────────────────────────────────────────────
|
||||
.vs/
|
||||
.vscode/
|
||||
.idea/
|
||||
*.sln.iml
|
||||
|
||||
# ─── NuGet / package caches ───────────────────────────────────────────────
|
||||
*.nupkg
|
||||
*.snupkg
|
||||
.nuget/
|
||||
packages/
|
||||
project.lock.json
|
||||
project.fragment.lock.json
|
||||
artifacts/
|
||||
|
||||
# ─── Build / publish output (every project) ───────────────────────────────
|
||||
publish/
|
||||
|
||||
# ─── Misc OS junk ─────────────────────────────────────────────────────────
|
||||
*.swp
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# ─── Local secrets / runtime config (track template, ignore real values) ─
|
||||
launcher/launcher-config.json
|
||||
server/deploy/server-config.json
|
||||
scripts/deploy.config.ps1
|
||||
|
||||
# ─── Local AI assistant artifacts (Claude, Cursor, Copilot) ───────────────
|
||||
# Kept out of the public repo so collaborators aren't surprised by tool-
|
||||
# specific orientation files. Local copies stay usable in the working tree.
|
||||
CLAUDE.md
|
||||
.claude/
|
||||
.cursor/
|
||||
.cursorrules
|
||||
.aider*
|
||||
.github/copilot*
|
||||
|
||||
# ─── Build artifacts that get regenerated ─────────────────────────────────
|
||||
# Tweak jars rebuilt by scripts/Build-Tweaks.ps1
|
||||
pack/overrides/
|
||||
# manifest.json regenerated by scripts/Build-Pack.ps1 -- produced at scripts/
|
||||
# (default OutputPath) and copied to the deploy share by Deploy-Brass.ps1
|
||||
scripts/manifest.json
|
||||
pack/manifest.json
|
||||
Reference in New Issue
Block a user