Intro
A library to synchronize data between multiple WoW clients in an efficient, correct, and sane matter.
This is NOT an addon; this helps other addons. If you're not a developer, you don't need this.
It seems that there are a plethora of addons that synchronize data of some kind (just search "sync"):
Friend's lists, ignore lists, exp, combat timers of all kinds, and so forth.
Yet it seems that most data synchronization features are home-made for each addon.
This creates a few problems:
- Much work is duplicated, as people re-invent the wheel
- Authors who don't want to write syncing code don't end up writing cool addons
- Syncronization code that IS built may be any of:
- Poorly written
- Prone to bugs
- Inefficient, either with time, CPU, or with network I/O
Additionally, I will need a library for some addons of my own!
Thus, I think attempting a generic synchronization library is a good idea.
At the moment, this is experiment, open to criticism & contributions.
PLEASE give feedback on this if you're interested in this sort of functionality!
Sometime in the future I intend to commit to a stable feature set and API.
When that happens, I will update this page accordingly.
Design Concepts
TBD
Basic API
TBD