[sldev] [ogpx] Snowglobe on OpenSim grids

Dzonatas Sol dzonatas at gmail.com
Fri Dec 18 13:43:36 PST 2009


Here is the map implemented in C# : 
http://mono.dzonux.net/file/20091218a.png

It works as a "detached window" from the Snowglobe viewer, and this is 
possible with SNOW-375: https://jira.secondlife.com/browse/SNOW-375
"Detached Communicator: Chat/IM/Contacts windows "thinking outside the 
box" in a separate process/plugin"

I took that a step further than just a language agnostic API to for just 
chat/IM/Contacts as I also received requests for the minimap/worldmap 
and saw this thread. It uses HTTP to fetch the textures, so a simple 
change in the base-URI could support OpenSIM, too. There area REST 
*like* calls being made, so sim caps are easy to handle also.

I say *like* because true RESTful events don't rely on session info and 
I used session info in order to support both HTTP and HTTPS.

I'd imagine it is possible to make a XAML/Silverlight/Moonlight version 
of this for the web, yet I don't see in particular reason why when the 
C# script is self-contain and has no file access permissions given -- so 
it's basically a web application now that could run directly on the web 
or download run locally, which I think is key.


Joshua Bell wrote:
> On Thu, Dec 10, 2009 at 10:55 PM, Dzonatas Sol <dzonatas at gmail.com 
> <mailto:dzonatas at gmail.com>> wrote:
>
>     Wouldn't it be better if the map was a LLMediaPlugin. That way
>     each map window can be customized to a grid. That would also mean
>     each grid would load it's own viewer plugin.
>
>
> I would take this one step further:
>
> The map is a service provided by a grid, or region-domain in VWRAP 
> parlance. It should have no dependency on the agent domain. It serves 
> to consume and produce location identifiers into the grid which - 
> should be URLs, e.g. "given a friend's SLurl, show it on the map", 
> "generate a SLurl for a location so I can initiate a teleport to it".
>
> I would posit that this could be implemented entirely as a web page 
> hosted via a generic web context provider in a viewer - no need for a 
> specific plugin. The region domain would provide a standardized cap 
> which is actually a web page a la slurl.com <http://slurl.com>, which 
> generates URLs the viewer can act on (e.g. to initiate teleport).
>
> If there does need to be agent domain/region domain interaction (E.g. 
> "highlight my friends on the map") then there would need to be some 
> VWRAP-ish negotiation, e.g. the agent domain(s) of your friends 
> provide caps that you can pass on to the region domain map service.
>
>



More information about the SLDev mailing list