96553a849a
First commit on feature/v0.1.0 establishes the Hellion Forge plugin scaffold: - .gitattributes: Linux-first LF defaults, Windows-script CRLF exceptions, binary markers for fonts / images / archives. Pre-empts the Forgeimizer pre-push hook crash that was caused by Asriels CRLF default. - .editorconfig: Hellion Forge .NET conventions (private fields _camelCase, Allman braces, var-preferred). - .gitignore: VisualStudio baseline + secrets bucket + Anvil.Tests excluded (build-suite lives in the local Hellion Build test repo). - LICENSE: MIT, Hellion Online Media 2026. - NOTICE.md: goodwill attribution to Craftimizer and clean-room anonymisation note. - PRIVACY.md: zero-telemetry statement matching 00-Anvil-Scope. - README.md: v0.1.0 status + planned-feature outline + custom-repo URL. - Anvil.sln + Anvil/Anvil.csproj: Dalamud.NET.Sdk/15.0.0, x64 platform pinned (forge-wide rule), Microsoft.Extensions.Hosting stack closed-range pin to 10.0.7 matching HellionChat v1.5.0. No DalamudPackager.targets override - SDK 15 default packager handles images / icon / image_urls. - Anvil/Anvil.yaml: plugin manifest with explicit icon_url / image_urls (top-level fields required for SDK 15 default packager) and a v0.1.0 changelog entry that names RecipeData as the first module.
1.6 KiB
1.6 KiB
PRIVACY
Anvil is a zero-telemetry Dalamud plugin. It does not collect, transmit, or log any data to external services.
What Anvil reads
- FFXIV game data via Lumina sheets (recipes, items, actions, buffs, conditions, food) — read-only, in-process.
- Plugin state from the local
pluginConfigs/Anvil/directory (bookmarks, user settings, theme JSON). - Active crafting state via Dalamud's
IGameInteropProviderhooks (UseAction,IsActionHighlighted) — exclusively to power the in-game UI; nothing is persisted from the hook data.
What Anvil does NOT do
- No network calls (no analytics, no auto-update, no usage statistics).
- No telemetry, no error reporting to any external endpoint.
- No cloud-stored macros or bookmarks. Everything is local-first.
- No third-party tracking SDKs of any kind.
Optional features that touch other plugins (local IPC only)
- Anvil exposes IPC channels (
Anvil.Theme.*,Anvil.Macros.*,Anvil.Crafting.*) so other Hellion Forge plugins can read theme state, macro lists, and crafting status. Cross-plugin reads happen in-process via Dalamud'sICallGateProvider; no data leaves the user's machine. - MacroMate-IPC export, when triggered, sends macro text to the local MacroMate plugin via Dalamud-internal IPC.
Auto-Craft (opt-in)
The Auto-Craft feature is OFF by default. When enabled, it executes crafting
actions automatically via the UseAction hook. It does not send any
information about the actions back to the plugin or to any service.
Contact
For privacy questions: open an issue at the Anvil repository or use the Hellion Forge Discord support channel referenced in the plugin manifest.