Family Finder

Register a child, take applications, and make the match — in-world and on the web.

Family Finder 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.

Protocol 1.00.10
The version this product reports to the update server.