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.
42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
# 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 `IGameInteropProvider` hooks (`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's `ICallGateProvider`; 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.
|