Family Finder
Register a child, take applications, and make the match — in-world and on the web.
OS
Family Finder is how a child finds a family. A child registers at the panel, drops in a photo and an application, and the panel keeps the listing, the likes and the match — talking to the web side the whole time so nothing lives in one prim's memory.
Built so it cannot get stranded
Every request the panel sends goes through a queue with a timeout and an exponential backoff retry. A sim restart, a web hiccup or a throttle no longer leaves a panel sitting offline: the queue simply drains when the connection comes back, and a newer save supersedes one still waiting. A pending reset is not allowed to take the script down with it — llResetScript is deferred until the reset has actually reached the web side.
It recovers from the things that really happen
- Region restart, rez, and owner change are all handled.
- A trial match survives a script reset — it is kept in the object description.
- The registration window expires instead of leaving the panel open to inventory drops forever.
- Dropped items that are not a photo or an application are refused.
- Region chat and admin commands are authenticated.
Tidy in-world behaviour
One dialog listener, closed on use and on timeout. The region listener re-opens when the agency channel changes. Menu paging actually pages. The admin menu gains Status, Resync and Debug for testing without a rebuild.
Getting it working
Documentation is on its way.
The version this product reports to the update server.