<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>
<meta charset="utf-8">
</p>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"
id="docs-internal-guid-5d548196-5c85-bb7e-7c20-f860c156750f"><span
style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">To
summarize: before HG:</span></p>
<ol style="margin-top:0pt;margin-bottom:0pt;">
<li dir="ltr"
style="list-style-type:decimal;font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">The
home server has a copy of your inventory</span></p>
</li>
<li dir="ltr"
style="list-style-type:decimal;font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">When
you log on, the server downloads the inventory list (names
& UUIDs) into yor viewer</span></p>
</li>
<li dir="ltr"
style="list-style-type:decimal;font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">When
you rez an object, your viewer sends the name & UUID of
the object to the server to put in the scene inventory of a
region</span></p>
</li>
<li dir="ltr"
style="list-style-type:decimal;font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"><span
style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;">When
someone looks at the object, the server uses the UUID to fetch
the object and all its parts from the asset server</span></li>
</ol>
<br>
Then you HG to a foreign grid and rez an object on the ground.<br>
<ol>
<li>Your viewer sends the name and UUID of the object to the
server to put in the scene inventory of a region</li>
<li>The foreign server knows that you are a visitor and requests
the object and all its parts from your home server</li>
<li>The object and all its parts are stored in a combination of
cache and asset server, using their original UUIDs</li>
<li>When someone looks at the object, its parts are now available
locally to send to viewers</li>
</ol>
<p>My questions this time are: Is my understanding correct? Is this
the correct order? And the big question:</p>
<p>The viewer has your inventory list (name/UUID pairs) and makes
requests one at a time to rez these objects on the foreign grid.
As far as I can see, the foreign grid does not have a copy of this
list, so it cannot iterate through your inventory (be it full or
My Suitcase) to request all your content. The only items the
foreign server can see are the ones you drag out of inventory one
at a time. Isn't this inherently secure? Without a copy of your
inventory list, there is no way to guess what UUIDs to request
from your home server and no way to iterate over all possible
UUIDs. Or is there some way that the foreign grid can request a
copy of your inventory list? If not, then I don't see the My
Suitcase folder making this inherently secure process any better.
Why does the My Suitcase folder exist?<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 2/17/2017 2:27 PM, Mike Higgins
wrote:<br>
</div>
<blockquote
cite="mid:aa510a6b-2637-c511-20df-9d79958f9f12@kayaker.net"
type="cite">
<meta http-equiv="content-type" content="text/html;
charset=windows-1252">
<p>
<meta http-equiv="content-type" content="text/html;
charset=windows-1252">
</p>
<p>
<title></title>
<meta name="generator" content="LibreOffice 5.0.0.5 (Windows)">
<style type="text/css">
@page { margin: 0.79in }
p { margin-bottom: 0.1in; line-height: 120% }
a:link { so-language: zxx }
</style> </p>
<p style="margin-bottom: 0in; line-height: 100%"> I am writing an
article on hypergrid transfers, an attempt to improve my own
understanding, help others understand and perhaps improve the
hypergrid documentation. The things I want to explain in the
article is the timing: When are permission tests done? And when
is content data actually copied from grid to grid? I think
understanding this will make people more comfortable about
moving content around the metaverse.</p>
<p style="margin-bottom: 0in; line-height: 100%"> I have a bunch
of questions. The documentation at <a moz-do-not-send="true"
href="http://opensimulator.org/wiki/Hypergrid">http://opensimulator.org/wiki/Hypergrid</a>
does not answer them all. I am trying to track down Diva to see
if she will let me pick her brains. I have tried posting
questions on IRC. (This comic does a good job of summarizing my
opinion of IRC: <a moz-do-not-send="true"
class="moz-txt-link-freetext" href="https://xkcd.com/1782/">https://xkcd.com/1782/</a>
).</p>
<p style="margin-bottom: 0in; line-height: 100%"> So next I'll try
asking my questions here. I'll start by asking: Is my
understanding (below) of the roles of the server and the viewer
correct? (Even before hypergrid is involved.)</p>
<p style="margin-bottom: 0in; line-height: 100%"> When you log
into your home grid, the server sends a copy of your inventory
list to your viewer. This consists of (mainly) a list of names
and UUIDs. The UUIDs are links to objects in the asset server,
which in turn are structures made up of many items linked by
UUIDs. At the ends of all these links are texture maps, mesh
objects, sounds, animations, etc.</p>
<p style="margin-bottom: 0in; line-height: 100%"> When you rez an
object in-world, the inventory entry (just the name and UUID) is
copied from your avatar inventory to the scene inventory of the
region you are in. If you don't have COPY permission to the
object, the inventory entry is removed from your avatar
inventory. The actual data describing the object isn't involved
in this transfer. It stayed where it was in the asset server,
was not moved, was not deleted. The data there wasn't even read
until someone looked at the newly rezzed object and viewers
started making requests so they could render images of it.</p>
<p style="margin-bottom: 0in; line-height: 100%"> Is this
understanding basically correct? If my understanding of this is
correct, I can move on to hypergrid questions.</p>
<br>
</blockquote>
</body>
</html>