Skip to content

Fitzgerald.gg#14073

Open
Fitzgerald-gg wants to merge 1 commit into
runelite:masterfrom
Fitzgerald-gg:fitzgerald
Open

Fitzgerald.gg#14073
Fitzgerald-gg wants to merge 1 commit into
runelite:masterfrom
Fitzgerald-gg:fitzgerald

Conversation

@Fitzgerald-gg

@Fitzgerald-gg Fitzgerald-gg commented Jul 20, 2026

Copy link
Copy Markdown

Fitzgerald.gg — a companion plugin that captures OSRS gameplay (loot, levels, deaths, quests, slayer, collection log, combat achievements, and ~90 lifetime counters) and syncs it to the player's page on fitzgerald.gg, my own site. It's a single-plugin alternative to running a loot-webhook plus a stat-tracker.

A few things reviewers usually ask about, handled up front:

  • Opt-in. Both enabled and captureScreenshots default to false and carry the standard IP-disclosure warning. Nothing is enrolled, captured or transmitted until the user turns it on. I've also set the marker warning= and will defer to your wording on it.
  • Fixed, author-owned endpoints. Every call targets a hard-coded https://fitzgerald.gg/api/... path — no dynamic or remotely-fetched endpoints (same pattern as plugins/runeprofile). The base URL is editable only under Advanced, for self-hosters.
  • Only the local player's own data. LootRecordType.PLAYER records are dropped, so a PK victim's name/loot is never sent; onActorDeath gates on the local actor. No other-player data leaves the client.
  • Screenshots attach only to the user's own notable events and are off by default.
  • Self-service data rights. From the side panel the user can lock their page behind a passphrase, list/unlist it from the public directory, export all their data as JSON, or schedule a cancellable deletion — all authenticated by the account's own token, no website login. The lock passphrase is never stored in RuneLite config.
  • Dependencies: depends on the built-in Slayer plugin (@PluginDependency) for on-task tagging; degrades gracefully if it's disabled. No third-party deps, no bundled code — OkHttp/Gson come from RuneLite via injection.

@runelite-github-app

Copy link
Copy Markdown

@runelite-github-app

Copy link
Copy Markdown

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant