promotional bannermobile promotional banner

GRIP - CORE

Foundation libraries for the GRIP addon family -- encoding, snapshots, diff, transmission, hub UI.

GRIP - Core is the foundation library suite for the GRIP addon family. It ships seven LibStub-registered libraries that consumer addons embed via .pkgmeta externals, plus a small standalone hub UI bound to /gripcore.

What it provides

  • LibGRIPSchema-1.0 -- canonical schema-type registry (FourCC + version + owner).
  • LibGRIPEncode-1.0 -- wire-format encoder/decoder (!GRIP: envelope, deflate, base91).
  • LibGRIPVersion-1.0 -- schema migration helpers.
  • LibGRIPSnapshot-1.0 -- provider registry for unified snapshot collection.
  • LibGRIPDiff-1.0 -- snapshot diff producing structured change-set tables.
  • LibGRIPComm-1.0 -- snapshot exchange over addon messages, chunked + deflated + schema-tagged.
  • LibGRIPBridge-1.0 -- in-game to external bridge (clipboard frame + BattleNet community paste helper).

The lib suite handles serialization, transmission, snapshot collection, and diff comparison so consumer addons (GRIP - Enhanced Macro Sequencer, GRIP - Guild Recruitment, GRIP - Forge, GRIP - Export, plus any third-party consumer) don't have to roll their own.

Status

GRIP - Core is alpha (v0.1.x). The seven lib bodies are implemented and the in-game smoketest passes 56/56 across all groups, but the API is not yet frozen. Public-method signatures and err_table codes may change before v1.0. Pin to a specific git tag in your .pkgmeta externals if you need a stable embed during alpha.

For end users

Most players never see GRIP - Core directly -- managed clients install it as a Required Dependency for the consumer addons. If you do install it standalone, type /gripcore for the hub UI (Snapshots, Export, Diff, Version, Comm tabs), /gripcore version for the loaded-lib inventory, or /gripcore smoketest to run the 56 in-game test cases.

For addon developers

See the GitHub repo for the embed pattern (.pkgmeta externals block

Compatibility

  • WoW Retail 12.0.1+ Midnight only.
  • No Classic (Era / SoD / Cata) support.
  • Lua 5.1 (the WoW interpreter version).

License

MIT. Consumer addons pull these libraries via .pkgmeta externals which requires a permissive license; the lib suite is intentionally licensed differently from the All-Rights-Reserved consumer addons.

Links

The GRIP - CORE Team

profile avatar
  • 1
    Followers
  • 3
    Projects
  • 14.7K
    Downloads

More from sirsataana