<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://d1yjxggot69855.cloudfront.net/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Second Life Wiki - User contributions [en]</title>
		<link>https://wiki.secondlife.com/wiki/Special:Contributions/Dedric_Mauriac</link>
		<description>From Second Life Wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5</generator>
		<lastBuildDate>Wed, 19 Jun 2013 00:13:35 GMT</lastBuildDate>
		<item>
			<title>LlInstantMessage</title>
			<link>https://wiki.secondlife.com/wiki/LlInstantMessage</link>
			<guid>https://wiki.secondlife.com/wiki/LlInstantMessage</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;Added new llRegionSayTo method for &amp;quot;see also&amp;quot; area&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-92}}{{LSL_Function/avatar|user}}{{LSL_Function&lt;br /&gt;
|func_id=118|func_sleep=2.0|func_energy=10.0&lt;br /&gt;
|func=llInstantMessage&lt;br /&gt;
|p1_type=key|p1_name=user|p1_desc&lt;br /&gt;
|p2_type=string|p2_name=message|p2_desc&lt;br /&gt;
|func_desc=Sends an Instant Message specified in the string '''message''' to the user specified by '''key'''.&lt;br /&gt;
|return_text&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=**For applications where this is problematic, it's possible to place the call to llInstantMessage in a child script and pass the information to that script via [[llMessageLinked]].&lt;br /&gt;
*'''message''' will be truncated if it exceeds 1199 bytes.&lt;br /&gt;
*'''message''' will appear in the chat window and will not logged by the InstantMessage logging facility. (If a the specified user is not signed it, the messages will be delivered to their email just like a regular instant message, if the user has enabled email for their account.)&lt;br /&gt;
|examples=Tell the owner somebody touched the object:&lt;br /&gt;
&amp;lt;lsl&amp;gt;// This particular example is for demonstration only.&lt;br /&gt;
// Use llOwnerSay() for the same functionality, in case the owner is known to be in the same Region.&lt;br /&gt;
&lt;br /&gt;
key owner;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    on_rez(integer start_param)&lt;br /&gt;
    {&lt;br /&gt;
        owner=llGetOwner();  // get the key of the objects owner.&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer total_num)&lt;br /&gt;
    {        &lt;br /&gt;
        llInstantMessage(owner,llKey2Name(owner)+&amp;quot;, &amp;quot; + (string)total_num +&amp;quot; Avatar(s) touched me!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
Send a confirmation to the Avatar that touches an object without spamming other Avatars:&lt;br /&gt;
&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_num)&lt;br /&gt;
    {        &lt;br /&gt;
        llInstantMessage(llDetectedKey(0),&amp;quot;You have been registered!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llOwnerSay]]|Sends chat region wide to owner}}&lt;br /&gt;
{{LSL DefineRow||[[llRegionSay]]|Sends chat region wide}}&lt;br /&gt;
{{LSL DefineRow||[[llRegionSayTo]]|Sends chat region wide to an object/avatar}}&lt;br /&gt;
{{LSL DefineRow||[[llWhisper]]|Sends chat limited to 10 meters}}&lt;br /&gt;
{{LSL DefineRow||[[llSay]]|Sends chat limited to 20 meters}}&lt;br /&gt;
{{LSL DefineRow||[[llShout]]|Sends chat limited to 100 meters}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_events&lt;br /&gt;
|notes=Instant Messaging has the benefit of allowing communication from an object to an avatar anywhere in the Grid. The downside is that an object cannot receive an Instant Message, therefore an avatar cannot send an Instant Message to an object. It's a one-way communication avenue. Also, the two-second script delay can be considered a downside in some applications.&lt;br /&gt;
|cat1=Communications&lt;br /&gt;
|cat2=Instant Message&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</description>
			<pubDate>Sat, 25 Jun 2011 23:54:52 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:LlInstantMessage</comments>		</item>
		<item>
			<title>Relay For Life of Second Life</title>
			<link>https://wiki.secondlife.com/wiki/Relay_For_Life_of_Second_Life</link>
			<guid>https://wiki.secondlife.com/wiki/Relay_For_Life_of_Second_Life</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is Relay For Life? ==&lt;br /&gt;
* Relay For Life is the American Cancer Society's signature fundraising activity.&lt;br /&gt;
* It offers everyone in a community an opportunity to participate in the fight against cancer. Teams of people from all walks of life have fun while raising much-needed funds to fight cancer and raise awareness of cancer prevention and treatment.&lt;br /&gt;
* Teams of people camp out at a local high school, park, or fairground and take turns walking or running around a track or path. &lt;br /&gt;
* Each team is asked to have a representative on the track at all times during the event. &lt;br /&gt;
* Relays are an overnight event, up to 24 hours in length.&lt;br /&gt;
&lt;br /&gt;
== What is Relay For Life of Second Life? ==&lt;br /&gt;
* Relay For Life of Second Life (RFL of SL) is an annual activity that takes place in Second Life in July each year. &lt;br /&gt;
* Volunteers form or join teams to have fun while fundraising and raising awareness from mid-March through mid-July. &lt;br /&gt;
* In July teams build campsites and walk a track, just like in a Real World Relay. &lt;br /&gt;
* In 2009, Relay For Life of Second Life raised $274,000 for the American Cancer Society.&lt;br /&gt;
* Relay For Life has become an international movement in RL and in SL. In 2009 participants from over 26  countries took part in Relay For Life of Second Life.&lt;br /&gt;
&lt;br /&gt;
== History of Relay For Life ==&lt;br /&gt;
* The American Cancer Society's real world Relay For Life began in Tacoma, Washington in May 1985.&lt;br /&gt;
* Dr. Gordy Klatt, a Tacoma colorectal surgeon, decided to personally raise money for his local American Cancer Society office and show support for his patients by doing something he enjoyed – running marathons.&lt;br /&gt;
* Dr. Klatt ran for 24 hours around the track at Baker Stadium at the University of Puget Sound in Tacoma. He ran for more than 83 miles. Nearly 300 of his friends, family, and patients watched and friends donated $25 to run or walk with him for 30 minutes. His efforts raised $27,000 to fight cancer.&lt;br /&gt;
* Over the next few months, he pulled together a small committee to plan the first team relay event, and in 1986, with the help of Pat Flynn – now known as the 'Mother of Relay' – 19 teams took part in the first team Relay event 'City of Destiny Classic 24-hour Run Against Cancer' on the track at the historic Stadium Bowl and raised $33,000. &lt;br /&gt;
&lt;br /&gt;
== History of Relay For Life of Second Life ==&lt;br /&gt;
* '''2004''' the first volunteer driven fundraiser for the American Cancer Society ever in Second Life&lt;br /&gt;
**Avatars: 99&lt;br /&gt;
**Total raised: US$2,000 &lt;br /&gt;
* '''2005''' The first Relay For Life of Second Life took place on Saturday, August 27 and Sunday, August 28, 2005. It started at 5pm SL time. It was the brainchild of [[User:Jade Lily|Jade Lily]] (who in real life, as [http://www.nytimes.com/2005/08/21/arts/21wall.html?ex=1282276800&amp;amp;en=4cedb085743c8125&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss ''The New York Times''] reported, was an airman called '''Keith Morris''').&lt;br /&gt;
**Total raised: US$5,000&lt;br /&gt;
**Avatars: 315 &lt;br /&gt;
**Laps: 817 &lt;br /&gt;
**Sims: 6&lt;br /&gt;
**Course Length: 2,500 meters&lt;br /&gt;
**Distance Walked: 2,042,500 meters &lt;br /&gt;
* '''2006''' The second Relay For Life of Second Life took place on Saturday, July 22 through Sunday, July 23. It started on Saturday at 5pm SL time. It was again organized by [[User:Jade Lily|Jade Lily]], and the track was laid out over 12 sims representing the different countries of the world.&lt;br /&gt;
**Total raised: US$41,000&lt;br /&gt;
**Avatars: 1570 &lt;br /&gt;
**Sims: 12&lt;br /&gt;
**Laps Walked: 2,047 &lt;br /&gt;
**Course Length: 4,065 meters&lt;br /&gt;
**Distance Walked: 8,321,055 meters&lt;br /&gt;
* '''2007''' The third Relay For Life of Second Life took place on Saturday, July 21 through Sunday, July 22, 2007. The Event Chair was [[User:Fayandria Foley|Fayandria Foley]].&lt;br /&gt;
**'''Theme: Quest for a Cure'''&lt;br /&gt;
**Total raised: US$118,500&lt;br /&gt;
**Avatars: 1831 &lt;br /&gt;
**Sims: 32&lt;br /&gt;
**Laps Walked: 1,519 &lt;br /&gt;
**Course Length: 12,140 meters &lt;br /&gt;
**Distance Walked: 18,432,891 meters &lt;br /&gt;
* '''2008''' The fourth Relay For Life of Second Life took place on Saturday, July 19 through Sunday, July 20, 2008. It took place over 33 sims laid out in the shape of an 'H'The Event Chair was [[User:Fayandria Foley|Fayandria Foley]] and the Event Co-Chair was [[User:David Jacobs|David Jacobs]].&lt;br /&gt;
**'''Theme: Heroes'''&lt;br /&gt;
**Total raised: US$215,000&lt;br /&gt;
**Avatars: 2230 &lt;br /&gt;
**Sims: 35&lt;br /&gt;
**Laps Walked: 3,441 &lt;br /&gt;
**Course Length: 8,379 meters&lt;br /&gt;
**Distance Walked: 28,826,107 meters &lt;br /&gt;
* '''2009''' The fifth Relay For Life of Second Life took place on Saturday, July 18 through Sunday, July 19, 2009. The Event Chair was [[User:Fayandria Foley|Fayandria Foley]], and there were four co-Chairs: [[User:Tayzia Abattoir|Tayzia Abattoir]], [[User:Nuala Maracas|Nuala Maracas]], [[User:Stella Costello|Stella Costello]], who was succeeded halfway by [[User:Charlene Trudeau|Charlene Trudeau]], and [[User:Belle Loll|Belle Loll]].&lt;br /&gt;
** '''Theme: One World, One Hope'''&lt;br /&gt;
**Total raised: US$274,000 (corrected figure)&lt;br /&gt;
**Avatars: 1913 &lt;br /&gt;
**Sims: 36&lt;br /&gt;
**Laps Walked: 2,155 &lt;br /&gt;
**Course Length: 11,907 meters &lt;br /&gt;
**Distance Walked: 25,650,536 meters&lt;br /&gt;
&lt;br /&gt;
source data 2004-2009:  [http://main.acsevents.org/site/TR/RelayForLife/RFLFY10SL?sid=90360&amp;amp;type=fr_informational&amp;amp;pg=informational&amp;amp;fr_id=25620 'History of Relay For Life in Second Life']&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
'''Q: Why does Relay For Life take place overnight?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' The significance of daytime and nighttime coincides with the journey that all cancer patients go through. A much-used slogan is 'Cancer doesn't sleep and neither do we'.&lt;br /&gt;
&lt;br /&gt;
'''Q: How does this Relay differ from Relay For Life in ''real'' life?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' The main difference is location. Residents form teams, set up and decorate campsites, and sell small items to help raise money just like at a local relay. Since this is a virtual environment however, there are some activities that are special to Second Life, such as, snail races and sailboat races.&lt;br /&gt;
&lt;br /&gt;
'''Q: Relay For Life is an activity of the ''American'' Cancer Society. Is it just for Americans?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Relay For Life is international. In ''real'' life, Relay For Life is licensed to national cancer societies in 21 countries outside the United States, and the American Cancer Society's International Relay For Life Program provides training and technical assistance to licensees. In Second Life, participation by residents from other countries is growing, with avatars from over 26 ''real'' life countries taking part in 2009.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why should people from other countries donate Lindens to an ''American'' cause?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Approx. 12-15% of Lindens donated to Relay For Life of Second Life are donated to ''international'' causes.&lt;br /&gt;
&lt;br /&gt;
'''Q: How can I be sure my Lindens will get to the right place?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' See:  http://www.relayforlife.org/relay/secondlifedonations&lt;br /&gt;
&lt;br /&gt;
'''Q: Where does my Relay For Life donation go?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' See:  http://www.relayforlife.org/relay/dollarsmakeadifference&lt;br /&gt;
&lt;br /&gt;
'''Q: Is it possible to fundraise outside the Relay For Life season?'''&lt;br /&gt;
&lt;br /&gt;
'''A:''' In Second Life, the committee encourages volunteers to take a break between August and February. But off-season/year-round fundraising for the American Cancer Society is permitted in some circumstances. For the current procedures see [[#Off-season/year-round fundraising guidelines 2009-2010|Off-season/year-round fundraising guidelines 2009-2010]] below.&lt;br /&gt;
&lt;br /&gt;
== Relay For Life of Second Life 2010 ==&lt;br /&gt;
*'''Theme:''' Wishing On A Cure&lt;br /&gt;
*'''Planning Committee'''&lt;br /&gt;
** Event Chair: [[User:Tayzia Abattoir|Tayzia Abattoir]], &lt;br /&gt;
** Event Co-Chair [[User:Nuala Maracas|Nuala Maracas]] is responsible for:&lt;br /&gt;
*** Activities (Chairs – [[User:Marissa Goodliffe|Marissa Goodliffe]] and [[User:Grogo Tungsten|Grogo Tungsten]])&lt;br /&gt;
*** Design (Chair – [[User:Charlene Trudeau|Charlene Trudeau]])&lt;br /&gt;
*** Corporate Sponsorship (Chair – [[User:Ren Stonecutter|Ren Stonecutter]])&lt;br /&gt;
*** Survivors and Caregivers (Chairs – [[User:Dwen Dooley|Dwen Dooley]] and [[User:Cinders Vale|Cinders Vale]])&lt;br /&gt;
*** Teen Grid (to be appointed)&lt;br /&gt;
** Event Co-Chair [[User:MamaP Beerbaum|MamaP Beerbaum]] is responsible for:&lt;br /&gt;
*** Teams and Mentors (Chairs – [[User:Panza Eilde|Panza Eilde]] and [[User:PrettyKitty Gumbo|PrettyKitty Gumbo]])&lt;br /&gt;
*** Public Relations and Marketing (Chairs – [[User:Poppy Zabelin|Poppy Zabelin]] and [[User:Breezy Carver|Breezy Carver]])&lt;br /&gt;
*** Technology (Chair – [[User:Belle Loll|Belle Loll]])&lt;br /&gt;
*** Security (to be appointed)&lt;br /&gt;
** American Cancer Society representative in Second Life: [[User:Stingray9798 Raymaker|Stingray9798 Raymaker]].&lt;br /&gt;
*'''Key dates'''&lt;br /&gt;
** Feb 1,      2010   -- Teams registration opens!&lt;br /&gt;
** March 13,   2010   -- Kick-off Party and start of fundraising&lt;br /&gt;
** July 17-18, 2010   -- Go Relay!&lt;br /&gt;
&lt;br /&gt;
== Off-season/year-round fundraising guidelines 2009-2010 ==&lt;br /&gt;
* The RFL of SL committee recommends that volunteers take a break from Relay For Life from August to February. This is to avoid donor fatigue and give everyone a much-needed break to spend time with their SL and RL families, so that they are all well-rested and ready to devote their time and passion once again from March onwards.&lt;br /&gt;
* Just because volunteers are resting does not mean that they have to cease all activity. Many teams plan year-round and have events on the kick-off day.&lt;br /&gt;
* This year, as in years past, the committee continues to get requests for off-season fundraising kiosks and vendors. This has caused the committee to re-examine its guidelines and tweak them to support those that do not wish to cease fundraising efforts completely during the downtime.&lt;br /&gt;
* People who request off-season kiosks and vendors will be obliged, but with a specific set of kiosks and vendors that deposit donations into the general Relay For Life event fund.  &lt;br /&gt;
* They also CANNOT use the volunteer group or any RFL groups to advertise events and/or vendors, as the committee feels that the community needs a break.&lt;br /&gt;
* They may, however, advertise in other ways (SL events calendar or other media) that they are doing an event to support the American Cancer Society or with proceeds going from their sales (in official vendors) to the American Cancer Society.&lt;br /&gt;
* No split percentages, (offering products for sale with a percentage of proceeds going to the American Cancer Society) is allowed. This is a safeguard so people do not use the ACS name to benefit/profit themselves. &lt;br /&gt;
* Offseason Vendors/kiosks have a script in them to make them vanish on March 13, 2010 so that they will not be confused with the regular season fundraising kiosks. &lt;br /&gt;
* Those people requesting year-round/off-season vendors/kiosks need to be made aware of this stipulation and will need to either join/have a team for regular season kiosks/vendors, or request new general donation kiosks/vendor(s) after March the 13th, 2010.  &lt;br /&gt;
* To receive an off-season kiosk/vendor with set up instructions, people should contact: [[Jaelle Akulla|Jaelle Akulla]] (RFL of SL Off-Season/Non-Team Chair) or [[Seaway Brodsky|Seaway Brodsky]] (RFL of SL Off-Season/Non-Team Co-Chair).&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
* '''2005''' &lt;br /&gt;
** [http://www.nytimes.com/2005/08/21/arts/21wall.html?ex=1282276800&amp;amp;en=4cedb085743c8125&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss 'Letting Your Fingers Do the Running, by Mark Wallace, The New York Times, August 21, 2005]&lt;br /&gt;
* '''2006'''&lt;br /&gt;
**[http://taotakashi.wordpress.com/2006/07/16/relay-for-life/ 'Tao's Thoughts on Second Life' by Tao Takashi, July 16, 2006]&lt;br /&gt;
** [http://www.mtv.com/news/articles/1536728/20060719/index.jhtml 'Why Walk? Virtual Walkathon Helps Raise Money For Cancer Research' by Stephen Totilo, MTV News, July 20, 2006]&lt;br /&gt;
** [http://www.secondlifeinsider.com/2006/07/21/relay-for-life-aimees-build-crew/ Relay for Life: Aimee's Build Crew, by Aimee Weber, Second Life Insider, July 21, 2006]&lt;br /&gt;
** [http://nwn.blogs.com/nwn/2006/07/running_for_lif.html 'Running for Life' by Wagner James Au, New World Notes, July 22, 2006]&lt;br /&gt;
**[http://www.rikomatic.com/blog/2006/07/virtual_relay_f.html 'Virtual Relay for Life nets $38,000 for American Cancer Society!' by Rik Panganiban, The Click Heard Around the World, July 24, 2006]&lt;br /&gt;
** [http://www.onphilanthropy.com/site/News2?page=NewsArticle&amp;amp;id=6643 'Second Life Fundraising: Philanthropy Dips Its Toe Into Virtual Worlds' by Tom Watson, onPhilanthropy, July 26, 2006]&lt;br /&gt;
* '''2007'''&lt;br /&gt;
**[http://www.austinchronicle.com/gyrobase/Issue/story?oid=oid%3A451621 'Electric Sheep Co. of Second Life -- Herding pixels for fun and profit' by Memory Harker, Austin Chronicle, March 2, 2007]&lt;br /&gt;
** [http://www.guardian.co.uk/technology/gamesblog/2007/jul/30/teamguardians 'Team Guardians Relay for Life Success!' by Aleks Krotoski, The Guardian Games Blog, July 30, 2007]&lt;br /&gt;
**[http://socialsim.wordpress.com/2007/07/30/sl-relay-for-life-second-life-success/ 'SL Relay for Life: Second Life Success', Social Sim blog]&lt;br /&gt;
* '''2008'''&lt;br /&gt;
** [http://www.nonprofitcommons.org/content/relay-life-second-life 'Relay for Life Second Life', by Penguin Kuhn, Non Profits in Second Life (NPSL) blog, August 3, 2008]&lt;br /&gt;
** [http://givinginadigitalworld.org/2008/09/07/second-life-relay-for-life-2008-doubles-previous-record-raising-over-210k/ 'Second Life Relay For Life 2008 doubles previous record, raising over $210k' by Bryan Miller, ''Giving in a Digital World'', September 7, 2008]&lt;br /&gt;
* '''2009'''&lt;br /&gt;
** [http://www.medicalnewstoday.com/articles/156923.php 'American Cancer Society Relay For Life Of Second Life Marks Milestone Year In Virtual World', Medical News Today, July 9, 2009]&lt;br /&gt;
** [http://thebosl.com/bosl_blog/?p=1288 'Relay for Life of Second Life is International!', Best of Second Life (BOSL), June 2009]&lt;br /&gt;
** [http://15timez.blogspot.com/2009/06/relay-for-life-of-second-life-is.html 'Relay for Life of Second Life is International!', SL-Newspaper, June 29, 2009]&lt;br /&gt;
** [http://www.medicalnewstoday.com/articles/156923.php 'American Cancer Society Relay For Life Of Second Life Marks Milestone Year In Virtual World', Medical News Today, July 9, 2009]&lt;br /&gt;
** [http://www.sfgate.com/cgi-bin/blogs/techchron/detail?blogid=19&amp;amp;entry_id=43804 'Virtual Relay For Life fundraiser in Second Life' by Benny Evangelista, San Francisco Chronicle (SF Gate), July 17, 2009]&lt;br /&gt;
**[http://www.massively.com/2009/07/17/annual-second-life-relay-for-life-to-raise-funds-for-cancer-rese/ 'Annual Second Life Relay For Life to raise funds for cancer research this weekend' by Tateru Nino, Massively, July 17, 2009]&lt;br /&gt;
** [http://nwn.blogs.com/nwn/2009/07/relay-for-250-mill.html 'Can Second Lifers Raise a Quarter Million US$ to Fight Cancer This Year? UPDATE: Yes We Can!' by Wagner James Au, New World Notes, July 17, updated July 19, 2009]&lt;br /&gt;
** [http://www.rikomatic.com/blog/2009/07/second-life-relay-for-life-raises-a-quarter-million-dollars.html 2009 Second Life Relay for Life raises a quarter million dollars (and climbing)! by Rik Riel, The Click Heard Around the World, July 19, 2009]&lt;br /&gt;
** [http://rezlibris.com/science-a-health/health/431-relaying-for-a-good-cause-rfl-in-sl.html 'Relaying for a Good Cause: RFL in SL' by Dulcie Mills, Rezlibris, July 2009]&lt;br /&gt;
** [http://nwn.blogs.com/nwn/2009/07/open-forum-9.html 'Open Forum: How Can Second Life's Relay Raise Over $500,000 in 2010?' by Wagner James Au, New World Notes, July 21, 2009]&lt;br /&gt;
** [http://thebosl.com/bosl_blog/?p=1695 'Relay for Life Shatters Records', Best of Second Life (BOSL), July 24, 2009]&lt;br /&gt;
** [http://15timez.blogspot.com/2009/07/relay-for-life-of-second-life-shatters.html 'Relay for Life Shatters Records, Raises Over $270,000 to Fight Cancer', SL Newspaper, July 25, 2009]&lt;br /&gt;
** [http://15timez.blogspot.com/2009/08/compassionate-redheads-win-2009-spirit.html 'Compassionate Redheads Win 2009 Spirit of Relay Award' by Bixyl Shuftan, SL Newspaper, August 2, 2009]&lt;br /&gt;
** [http://thebosl.com/bosl_blog/?p=1853 'Relay for Life 2009 Final Results' Best of Second Life (BOSL),  August 2009]&lt;br /&gt;
** [http://15timez.blogspot.com/2009/08/relay-for-life-of-second-life-goes-to.html 'Relay for Life of Second Life goes to National Summit', SL Newspaper, August 15, 2009]&lt;br /&gt;
** [http://15timez.blogspot.com/2009/09/brother-and-sister-team-up-in-second.html 'Brother and Sister Team Up in Second Life to Support Relay for Life' by Nazz Lane, SL Newspaper, September 7, 2009]&lt;br /&gt;
** [http://issuu.com/avenue/docs/avenue_slcc2009 'For the Love of Relay for Life', by Isadora Fiddlesticks, Avenue Magazine, September, 2009 - online version of the special SLCC 2009 print edition]&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
* '''2006'''&lt;br /&gt;
** [http://www.youtube.com/watch?v=O1nndLQw_xU&amp;amp;feature=related 'Relay for Life 06' by SLHamlet, July 21, 2006]&lt;br /&gt;
&lt;br /&gt;
* '''2007'''&lt;br /&gt;
**[http://www.youtube.com/watch?v=qC-pS-RH8rI&amp;amp;NR=1 'Second Life Relay For Life Demo SXSW 2007' by 'acshp', a video of the presentation given by Keith Morris at SXSW 2007 in Austin, TX]&lt;br /&gt;
** [http://www.youtube.com/watch?v=ZibJXA0x5Dc&amp;amp;feature=fvw 'SLRFL 2007 Survivor's Lap' by Moo Money, 2007]&lt;br /&gt;
** [http://www.youtube.com/watch?v=VRxnNEbLiM0 'Relay for life in Second life 2007' by MarkTwain White, 2007&lt;br /&gt;
** [http://www.youtube.com/watch?v=VRxnNEbLiM0&amp;amp;feature=player_embedded# 'Relay for Life in Second Life 2007' by VoiceOverDream March 25, 2008]&lt;br /&gt;
&lt;br /&gt;
* '''2008'''&lt;br /&gt;
** [http://www.youtube.com/watch?v=yt_xMeN74TY&amp;amp;feature=fvw 'Relay for Life Sims Tour Part 1' by MarkTwain White, 2008]&lt;br /&gt;
** [http://www.youtube.com/watch?v=u-62gwdx-JQ&amp;amp;feature=related 'Relay for Life Sims Tour Part 2' by MarkTwain White, 2008]&lt;br /&gt;
** [http://www.youtube.com/watch?v=kF9EJPJj4sY&amp;amp;feature=related 'Relay for Life Sims Tour Part 2' by MarkTwain White, 2008]&lt;br /&gt;
** [http://www.youtube.com/watch?v=dCHinLBAsBo&amp;amp;feature=player_embedded 'Second Life Relay for Life (SLRFL) 2008' by Jovana Qinan, July 26, 2008]&lt;br /&gt;
** [http://www.youtube.com/watch?v=rFav-NStvzA&amp;amp;feature=channel 'Second Life for Relay for life 2008' by VoiceOverDream July 31, 2008]&lt;br /&gt;
 &lt;br /&gt;
* '''2009'''&lt;br /&gt;
** [http://treet.tv/indexes/show-keywords/relay-life 'Treet TV coverage of Relay For Life of Second Life']&lt;br /&gt;
** [http://www.youtube.com/watch?v=jDG1XOe75zY&amp;amp;feature=related 'Relay For Life Giant Snail Race in Second Life - March 21 2009' by SLCNfan, promotional video, March 18, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=1dCXfVqABXI&amp;amp;feature=fvsr 'Giant Snail Relay for Life 09' by waelyatenk, April 15, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=qAttafp00hM 'Relay For Life 2009 in Second Life' by MarkTwain White, July 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=_qUWqajDlOA 'Elf Circle at RFL09' by Serina Juran, July 16, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=FOyOQqjylmQ 'Cancerland at Relay For Life, 2009, by rmazar, July 18, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=1zebnHURroE&amp;amp;eurl=http%3A%2F%2Fwww%2Esecondlifeupdate%2Ecom%2Fnews%2Dand%2Dstuff%2Fsecond%2Dlife%2Drelay%2Dfor%2Dlife%2Draises%2D270388%2Devent%2Dvideo%2F&amp;amp;feature=player_embedded#t=70 'Relay for Life Charity Video: Believe in the Dream', by waelyatenk, July 19, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=vY6G5tVztnU 'New Babbage - SL Relay For Life 09', by Lokiboy, July 20, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=Yl_3QQJ1qa8 '2009 Gorean Relay For Life Part 1 HD', by spectralglider, July 22, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?gl=US&amp;amp;v=K6Cdq0_p9WM 'Relay For Life in Second Life -- Tour (Part One)' by MarkTwain White, September 18, 2009]&lt;br /&gt;
** [http://www.youtube.com/watch?v=Ixj5qPTvtoE 'Relay For Life in Second Life -- Tour (Part Two)' by MarkTwain White, September 18, 2009]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.RelayForLife.org/SecondLife&lt;br /&gt;
* http://www.RelayForLife.org/relay/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Relay_For_Life&lt;br /&gt;
* [http://rflofsl.blogspot.com/ The official blog - Relay For Life of Second Life Updates]&lt;br /&gt;
* Follow us on Twitter: [http://twitter.com/RelayForLife_SL 'http://twitter.com/RelayForLife_SL']&lt;br /&gt;
* Follow us on Avatars United: [http://www.avatarsunited.com/groups/relay-for-life-of-second-life 'http://www.avatarsunited.com/groups/relay-for-life-of-second-life']&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
* [http://www.flickr.com/groups/slrelayforlife/ Volunteer pictures on Flickr]&lt;br /&gt;
* [http://www.sluniverse.com/pics/AlbumView.aspx?id=1112 Second Life Relay For Life 2006 pictures by Dedric Mauriac]&lt;br /&gt;
* [http://www.sluniverse.com/pics/AlbumView.aspx?id=1095 Second Life Relay For Life 2007 pictures by Dedric Mauriac]&lt;br /&gt;
* [http://www.flickr.com/photos/taotakashi/sets/72157601038960670/ Second Life Relay For Life 2007 pictures by Tao Takashi] &lt;br /&gt;
* [http://www.sluniverse.com/pics/AlbumView.aspx?id=1368 Second Life Relay For Life 2008 pictures by Dedric Mauriac]&lt;br /&gt;
* [http://www.flickr.com/photos/ishtarskiss/collections/72157604210859944/ RFL of SL 2008 pictures by IshtarAngel Micheline]&lt;br /&gt;
* [http://www.flickr.com/photos/ishtarskiss/collections/72157608591937994/ RFL of SL 2009 pictures by IshtarAngel Micheline]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THIS PAGE IS UNDER CONSTRUCTION! Please check back regularly for updates&lt;br /&gt;
&lt;br /&gt;
[[Category:Annual Events]]&lt;/div&gt;</description>
			<pubDate>Mon, 07 Jun 2010 22:38:39 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Relay_For_Life_of_Second_Life</comments>		</item>
		<item>
			<title>Texture Tools</title>
			<link>https://wiki.secondlife.com/wiki/Texture_Tools</link>
			<guid>https://wiki.secondlife.com/wiki/Texture_Tools</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Texture utilities */  added Texture Mapper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{multi-lang}}&lt;br /&gt;
{{Navbox/Media}}&lt;br /&gt;
&lt;br /&gt;
'''The purpose of this page is to increase awareness of resources that'll help you texture better in Second Life.''' Texturing is a fundamental part of a building skillset, as evidenced when you put [http://www.flickr.com/photos/torley/405541024/ that dang plywood texture] on everything.&lt;br /&gt;
&lt;br /&gt;
This list includes but isn't limited to: programs, tutorials, and packs of textures themselves. Please share what you've found useful — keep the list up-to-date and formatted neatly!&lt;br /&gt;
&lt;br /&gt;
== Texture-making programs ==&lt;br /&gt;
* '''[http://www.gimp.org/ Gimp] (Free Software/Open Source)''' - The Gimp, or GNU Image Manipulation Program,  is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages and is available for Linux, Mac OSX, Unix and Windows. Powerful, with many tutorials on the web - great links for the main site. Best bang for the buck. &lt;br /&gt;
&lt;br /&gt;
* '''[http://www.adobe.com/products/photoshop/compare/ Photoshop] (professional photography editor, free trial available otherwise $100-$699)''' - Photoshop is a professional photo editing system that photographers use. Although it is highly expensive, it is completely worth the extra dollars you need to fork out to purchase it. With it's superb tools, such as dodge and burn which creates highlights and shadows, it's brilliant for creating textures for clothes too. Expensive, but worth it.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.spiralgraphics.biz/ Genetica] (free Viewer available, 30-day demo of full texture editor, [http://www.spiralgraphics.biz/buygen.htm edition pricing here], Windows only)''' - Genetica is a node-based seamless texture generator that contains user-friendly labs. Genetica 3 (currently in beta) offers animation (Studio edition only) and vector drawing tools with preset styles. Hundreds of professional presets are included with Genetica. Textures offered with the free Genetica Viewer can be found [http://www.spiralgraphics.biz/packs/index.htm here].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.filterforge.com/ Filter Forge] (90-day trial, [http://www.filterforge.com/buy/ pricing info here], with the [http://www.filterforge.com/more/freecopy.html possibility to get it for free], Windows AND MAC)''' - It's the very spicy (because it's so diverse), no-holds-barred plugin which allows ''you'' to ''make your own Photoshop filters!'' This isn't some crummy, unintuitive rubbish either: it's top-drawer, with a wealth of presets, [http://www.filterforge.com/filters/ many free filters] already created by the [http://www.filterforge.com/forum/ FF community] to download. I'm particularly hoping to see builds inworld use some wall and tile sets made from this. Have you done such a thing? LET ME KNOW OK? :o)&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.mediachance.com/pseam/ PhotoSEAM] (30-day demo, US$35, Windows only)'''  - Helps you make textures seamless like a superstar! Often, after sketching raw 768x768 chunks in ArtRage 2, I'll bring 'em into PhotoSEAM to master as 512x512s, with some buffer 'round the edges so I can cross borders smoothly. What's more, you can apply touch-up effects to come up with some radical variants of your source material. Caveats: it hasn't been updated in 6+ years and it's prone to crashing, but it's the best I've found thus far!&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.artrage.com/artrage.html ArtRage 2] (free edition available, US$19.95 for full version, Windows and Mac)''' - Simple, superb, sexy. It's a painting program with a snazzy user interface and minimal controls. Nope, it doesn't even have Copy OR Paste, but the brush tones are lush. Did I mention the glitter tool adds ''so'' much amazing depth? I can almost feel the grains get layered down when working with it. On 2007-02-04, I created some [http://www2.ambientdesign.com/forums/viewtopic.php?t=4492 free ArtRage canvases]; they're based on some of my textures.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.contextfreeart.org/download.html Context Free] (Free Software/Open Source, Windows and Mac and *nix)''' - An elegant, refreshing program to mathematically generate art — see the [http://www.contextfreeart.org/gallery/ gallery] for many examples. Starting with the [http://www.contextfreeart.org/download.html 2.1], you can specify tiled rendering. Even if you don't know programming languages, it's very easy to get into Context Free by changing a few numbers around, then [http://www.contextfreeart.org/mediawiki/index.php/CFDG_HOWTO learn more]. I've made textures like [http://www.flickr.com/photos/torley/390740477/ &amp;quot;Context Free Trees&amp;quot;] and [http://www.flickr.com/photos/torley/390740372/ &amp;quot;Context Free Flowers&amp;quot;] using this.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.getpaint.net Paint.NET] (Free Software/Open Source, Windows only)''' - Paint.NET is free image editing and photo manipulation software. It supports layers, unlimited undo, special effects, and a wide variety of useful and powerful tools.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.i-tex.de/news.php Texture Maker] (Basic version €29.95, Advanced version €64.95, Professional version €99.95, free demo, Windows only)''' - By Reichert Software Engineering. Texture Maker is a seamless texture generator and designer. The application contains everything needed to create seamless textures for use in 3D modeling. It can create procedural and hand painted textures from scratch, remove visible seams from existing images, crop textures from photos by applying a perspective correction, render seamless tiles from structure sample patches and combine existing textures and height maps with realistic illumination. It can create animated textures and seamless animation loops. Texture Maker can be extended with plugins and automates complex operations with its scripting abilities. Nearly all functions take advantage of multiple CPUs in the system. There is also a free plugin to use the program within Photoshop. Not easy to use, unless you have a good understanding on how to work with images. The info provided on the help online is rather skimpy and don't expect to get much help from the support forum. [http://www.texturemaker.com/help/misc/features.htm See the matrix for a list of all the features].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.xstreetsl.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=158462 AvPainter] (L$2495, free demo, Windows only)''' - Like SL Clothes Previewer (below), this utility lets you preview textures on a model avatar; unlike that utility, this one allows you to paint directly onto the avatar model, making it easier to fix seams, among other applications. The free demo has all the functionality of the full version except for the ability to save files.&lt;br /&gt;
&lt;br /&gt;
* '''[http://tinyurl.com/427p2y Texture Convertor 2]'''  is a program that can convert textures between Poser characters for which it has a plugin. This includes [http://tinyurl.com/slavatarTC2 TC2 SL Avatar Conversion Plugin] (not included with the program by default - a separate purchase), which allows users to convert between textures used on select Poser characters for use with Second Life with select limitations - feet, arm and hands are symmetrically textured on SL Avatars, and the available texture mapping options are drastically reduced going from Poser to Second Life, so any conversions will need significant tweaking to fit properly in SL...&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.luxology.com/whatismodo/imageSynth/ imageSynth2]'''  is a Mac and Windows application for creating seamless textures that comes with both a photoshop plug-in version and a standalone version (you get both downloads with your purchase). It's not the cheapest at $99, but on the OS X platform it's one of the better options. The ability to use it as a PS plug-in or as a standalone app is really nice.&lt;br /&gt;
&lt;br /&gt;
== Texture utilities ==&lt;br /&gt;
Here's some stuff you may never of heard of; I hope it'll make your Second Life texturing easier!&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.purplestatic.com/texCalc.zip Texture calculator] (free, Windows only, 4.9 MB download)''' - By Adrian Eisenberg. If you've ever wanted to map multiple textures onto a single one for greater efficiency, also known as [http://sldevelopers.com/blogs/julianfate/archive/2006/03/29/168.aspx texture zones], give this a spin. It'll save you the headache of working out the offsets. You can [http://detect.vox.com/library/post/texture-mapping-design.html see an actual example] by Detect Surface and [http://forums.secondlife.com/showthread.php?t=90527 learn more].&lt;br /&gt;
&lt;br /&gt;
* '''[http://forums.secondlife.com/showthread.php?t=141938 SL Clothes Previewer] (free, Windows and Mac)''' - By Johan Durant. Want to see what your newly created clothes will look like before you upload them to Second Life? This application is a bit rough around the edges but it works great, letting you add textures for all the standard clothing layers, and zoom and rotate to see the results.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.notabene-sl.com/Backhoe/ Backhoe terrain editor] (free, Mac only, 0.6 MB download)''' - By Zarf Vantongerloo. A simple and elegant terraforming tool for whole regions. It may save you the pain of wrestling with [http://secondlife.com/knowledgebase/article.php?id=288 RAW files] in Photoshop. For more terrain editors, [http://forums.secondlife.com/showthread.php?t=170687 see this forum thread].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.texturemaker.com/download.php Texture Discovery] (free, Windows only, 0.48 MB download)''' - By Reichert Software Engineering. A simple utility to browse texture files on your disk. Display and tiles a texture image on your screen. It has a texture mapping preview to view a texture mapped on ground and on a sphere. Very simple commands but with a dated interface that makes browsing textures in deeply nested folders a bit inconvenient.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.PeregrineSalon.com/anim/ GIF to SL Animated Texture Creator] (free, web-based)''' - By Peregrine Salon. This utility allows you to convert an animated GIF file into a SL-compliant texture, and even outputs the LSL code you'll need to animate it on an object face. There are some known issues: the number of frames will affect how the SL animated texture is laid out in a grid, and there are issues carrying transparency. However, it works with most animated GIF files.&lt;br /&gt;
&lt;br /&gt;
* '''[http://nivardus.com/sl/slanim.html GIF 2 SL Animated Texture Program]  (free, Windows only, 0.40 MB download)''' - By Gonta Maltz.  Use the program to convert most animated GIF files into a sequential grid Jpeg image.  Handles transparent GIF images and converts them into PNG files. Automatically outputs the number of frames horizontally, vertically and the frames per second on the name of the final image for ease of use with a supplied free script on the site. Upload the image, toss the texture INTO a prim, add the script and it works. The program retains color information and image quality (depending on resolution) of the converted image. You will need the .NET Framework 2.0 with SP1 to run the executable, if it does not initially run.&lt;br /&gt;
&lt;br /&gt;
* '''[http://picasa.google.com/ Picasa] (free, Windows and Linux, 5.2 MB download)''' - By Google. Picasa is a free software download from Google that helps you keep your textures organized in folders. Locate and organise all the photos on your computer, edit and add effects to your photos with a few simple clicks, share your photos with others through email, prints and on the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.tigercolor.com/ ColorImpact] ($49.95 for a limited time, $59.95 regular, free demo, Windows only, 8.90 MB download)''' - By Tiger Color. Need a color scheme for your textures? ColorImpact can help you select matching colors and create color harmonies. Select a color that pleases you and the visual color wheel instantly displays a selection of perfectly matching colors. Play with different color harmonies, add shades and tints and visually fine tune your color scheme to perfection. Large selection of test patterns, test your color schemes on real designs. Export your color schemes to most popular paint programs. Built-in color theory tutorial. Many features help you experiment with color harmonies. Excellent interface. Compatible with Windows Vista. Web site with support, tutorials, forums.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.colorschemer.com/ Color Schemer Studio] ($49.99, free demo, Windows and Mac)''' - Need a color scheme for your textures? Color Schemer Studio is a professional color matching application for anyone from hobbyists to advanced professionals. Work with a dynamic visual color wheel, instantly explore harmony relationships and even let Color Schemer Studio intelligently suggest color schemes for you!. Use Color Schemer Studio to explore color using a dynamic visual color wheel, actually see harmony relationships, mix colors, create gradient blends, and even analyze contrast and readability. Use the Export Wizard to export your color schemes to a number of popular applications and formats. Use the PhotoSchemer tool to build unique color schemes based on any picture, image or photograph. Windows version compatible with Vista. Web site with support, tutorials, scheme gallery, forums.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.tigercolor.com/ Transparent Screen Ruler] ($19.95, Windows only)''' - By Tiger Color. With the Transparent Screen Ruler you can measure anything on your monitor — web pages, drawings, images, user interfaces etc. The program features a visual and intuitive user interface, and the screen magnifier window makes it easy to get exact measurements. Unit of measure: pixels, inches, centimeters, picas, custom. Close to tray. Easy to use.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.colorschemer.com/ ColorPix] (free, Windows only)''' - ColorPix is a neat little application that will let you grab the color values and screen coordinates at any pixel on your screen. ColorPix automatically translates any screen color into RGB, HEX, HSB and CMYK color values, and comes with a zoom-able magnifier built in.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.colorschemer.com/ Color Schemer Galleria] (free, Mac only)''' - Put a gallery of over 1,000 color schemes on your Dashboard with the free Galleria Dashboard widget. Browse color schemes, find inspiration, and copy your favorite hex color values without ever leaving your Dashboard.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.colorhunter.com/ Color Hunter]''' - Need to research for a color palette for your next building project? Color Hunter is a place to find and make color palettes created from images. To find color palettes on Color Hunter, enter a search term in the box at the top of the page. You can search by tag or hex color code or image URL. If you have an image, you can upload it and get a color palette based on the colors in the image. This is a free web-based tool.&lt;br /&gt;
&lt;br /&gt;
* '''[http://tinyurl.com/StitchWitch Stitch Witch]''' - By Kamilche &amp;amp; Windwalker . This tool provides common traditional and digital fabric texturing methods including shadowing of cloth for quilting/seaming, curve/outlining for stitching around, nondestructive fabric resizing. Not SL specific, but can be used to get clothing up to a pre-primming seams-unmatched state (i.e. mostly there), depending on main fabric textures used and importance of matching upper/lower avatar clothing textures.&lt;br /&gt;
&lt;br /&gt;
* '''[http://dedricmauriac.wordpress.com/2010/02/10/texture-mapper-released-2/ Texture Mapper]''' (249 L$) - Tool allows you to load an image and select portions of it to identify repeats per face and offsets to put on your prims to show the same effect in-world. Has a preview pane, texture flipping, and mapping. Unregistered version works for 5 minutes.&lt;br /&gt;
&lt;br /&gt;
== Texture tutorials ==&lt;br /&gt;
[[Image:Texturetutorial.jpg|thumb|Texture tutorial and library]]&lt;br /&gt;
&lt;br /&gt;
* '''[http://slurl.com/secondlife/Livingtree/127/99/25 Robin (Sojourner) Wood's Texture Tutorial] (inworld)''' - A step by step presentation on textures within Second Life, for both beginner and expert, by [[user:Robin Sojourner|Robin Sojourner]]. Also features a reading room with advanced information presented in book form. A second set of tutorials are also available on [http://robinwood.com/Catalog/Technical/SL-Tuts/SLTutSet.html her personal website].&lt;br /&gt;
&lt;br /&gt;
* '''[http://slurl.com/secondlife/Idea%20City/70/193/40 Idea City's Design Center] (inworld)''' - Follow this [http://slurl.com/ SLURL] to TP into an intermediate-level set of building and texture tutorials by Forseti Svarog. A fine place to go after you've mastered Lumiere Noir's [http://slurl.com/secondlife/Natoma/210/164/27 The Ivory Tower of Primitives] lessons.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.leighvanderbyl.com/pdf/texturing.pdf &amp;quot;Texturing for Dummies&amp;quot; and some others] (PDF)''' - Not Second Life-specific, but it's a beautifully-published guide with key principles.&lt;br /&gt;
&lt;br /&gt;
* '''[http://taunt.com/ Photoshop video tutorial series] (most in WMV format)''' - Look under the left sidebar under the &amp;quot;PHOTOSHOP VIDEOS&amp;quot; and &amp;quot;SECOND LIFE VIDEOS&amp;quot; header. By Twiddler &amp;quot;Frisky Pirate&amp;quot; Thereian.&lt;br /&gt;
&lt;br /&gt;
* '''[http://detect.vox.com/library/post/tutorial---texture-mapping-and-application.html/ Texture Mapping Tutorial]'''- Creating texture maps for objects/products/builds in SL. Content-rich designs. Piccies to come soon as well as advanced Photoshop techniques. By Detect Surface aka &amp;quot;The Prim Hog&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slnatalia.blogspot.com/2006/11/build.html Various Tutorials]''' - Many building tutorials which touch on textural aspects of content creation, such as how to make clothes. By Natalia Zelmanov.&lt;br /&gt;
&lt;br /&gt;
* '''[http://secondslog.blogspot.com/2005/09/tutorial-texture-of-our-world.html &amp;quot;Tutorial: the texture of our world&amp;quot;]''' - This is a general guide from '05, but what you learn here will help you in related areas — they're ''all'' interconnected. A tidy, very-easy-to-understand piece o' work explaining the benefits of fine texture control in SL.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slink.mmoportraits.com/?p=119 Creating transparent textures with PNGs in Photoshop]''' - If you've found it tricky and time-consuming to use 32-bit TGAs to make your transparencies, check this out for a more streamlined way to get results.&lt;br /&gt;
&lt;br /&gt;
* '''[http://olilas-secondlife.com/tutorials-by-subject/ Photoshop Hairtexture Tutorial]''' - Hairtexture Tutorial: Use the tools in Photoshop (or a graphicprogram with similar options) to create textures for your prim-hair. Change the colors and make dipped tips. By Olila Oh.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.sltexturetutorials.com SL Texture Tutorials]''' - Step by Step Video Course to Mastering Photoshop and creating textures for SL. There is 50 videos so you can pick and choose what you want to learn.  By Lady Hathaway&lt;br /&gt;
&lt;br /&gt;
* '''[http://vimeo.com/4242550 Making transparent textures]''' - Learn how to remove the background from an selected image and bring it into Second Life. By Torley Linden, who has [[Video_Tutorials|more video tutorials]].&lt;br /&gt;
*: {{KBvideo|4242550}}&lt;br /&gt;
&lt;br /&gt;
* '''[http://slurl.com/secondlife/Learning%20Pond/147/174/23 Tutorials 2 Go] (inworld)''' - Follow this [http://slurl.com/secondlife/Learning%20Pond/147/174/23 SLURL] to TP into Tutorials 2 Go, there is many self paced tutorials including Paint.net which is a really easy to use paint program, How to Make Clothes, sculpts and more by Lady Hathaway.&lt;br /&gt;
&lt;br /&gt;
== Texture books and DVDs ==&lt;br /&gt;
Books and DVDs on the art of texturing:&lt;br /&gt;
&lt;br /&gt;
* '''[http://blogs.electricsheepcompany.com/cory/?p=17 Book learnin']''' - Where Cory Edo announces the texture-related books she's going to read and review.&lt;br /&gt;
** '''[http://blogs.electricsheepcompany.com/cory/?p=18 Book Learnin’ Review #1 - “3D Game Textures” ]'''&lt;br /&gt;
** '''[http://blogs.electricsheepcompany.com/cory/?p=20 Book Learnin’ Review #2 - “The Dark Side of Game Texturing”]'''&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.kurvstudios.com/photoshop/advanced_photoshop_texturing.php &amp;quot;Advanced Photoshop Texturing&amp;quot;]''' - A DVD with more than 9 hours of Photoshop Texturing training designed to show how to make textures and get the most out of Photoshop CS. The tutorials are based on the Windows version of Photoshop. Particurarly well suited to people who are new to Photoshop or have limited experience with it. Priced for a limited time at US$39.95 at '''[http://www.kurvstudios.com/photoshop/advanced_photoshop_texturing.php Kurv Studios' web site]''' or at US$44.95 at '''[http://www.amazon.com/Advanced-Photoshop-Texturing-Andrew-Britton/dp/B00095M4Q4/ Amazon.com]''' (prices may vary).&lt;br /&gt;
&lt;br /&gt;
== Texture packs and libraries ==&lt;br /&gt;
[[Image:watermelinden-land.jpg|thumb|240px|Torley Textures.]]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.flickr.com/photos/torley/collections/72157594588432564/ Torley Textures] (also available for FREE inworld)''' - Fully-permissive in a variety of surreal, sketchy, painterly, organic, cyberiffic, etc. styles.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slurl.com/secondlife/Lozi/226/110/32 Harbinger's Haven - Builders sandbox] (inworld)''' - &amp;quot;No push, no scripts. All builders welcome. No weapons, vehicles, selling or advertising.  Cleared daily.Free Textures&amp;quot; A pleasant place to build. You'll land right in front of free texture kiosks, sorted into a variety of categories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://lemog.fr/lemog_v6/index.php?cat=4 Lemog3d texture collection ]''' - One of my favoritest free texture resources on a well-organized French site. High-quality, seamlessly-tiling, assorted goods. These are at 512x512 resolution, which is just peachy for uploading straight into SL.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.spiralgraphics.biz/packs/index.htm Genetica Texture Packs]''' – Spiral Graphics offers high-quality royalty-free texture collections with over 100 seamless textures per pack. They are available on their website at 512x512, but can be rendered at higher resolutions with the free Genetica Viewer.&lt;br /&gt;
&lt;br /&gt;
* '''[http://forums.cgsociety.org/showthread.php?f=46&amp;amp;t=77484 CGTalk's Online Texture Libraries links]''' - Also includes links to tutorials. Note that some of the links are broken — it's still worth a look. Note that most of them ''aren't'' seamlessly tiling, so if that's your intention, you'll need to do extra editing.&lt;br /&gt;
&lt;br /&gt;
* '''[http://noctua-graphics.de/english/freetex_e.htm NOCTUA Graphics textures]''' - 459 free textures in the usual categories. Most are 512x512 and seamlessly tileable.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.imageafter.com/ Image*After textures]''' - Image*After is a large online free photo collection. You can download and use any image or texture from the site and use it in your own work, either personal or commercial. Large image collection, well organized. Forums.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.mayang.com/textures/ Mayang Free Textures]''' - Very popular site with over 3400 good quality textures to date. You can download a limited number of images per day, or you can order the entire collection on DVD.&lt;br /&gt;
&lt;br /&gt;
* '''[http://blender-archi.tuxfamily.org/Textures Blender for Architecture]''' - A wiki site dedicated to Blender users involved with architectural work. It includes a page with several free images of good quality. Of particular interest is the section on wood with many varieties from all over the world. Please note that there are two wood sections on the page, the one with the world varieties is at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.sharecg.com shareCG]''' - A web site dedicated to computer games with a vast library of free textures, some of very good quality.&lt;br /&gt;
&lt;br /&gt;
* '''[http://en.margraf.it/ Margraf]''' - This Italian marble company offers a library of 180 high resolution, free marble textures to download. Excellent quality. Requires registration to the site with a valid email address. Web site in Italian, English and French.&lt;br /&gt;
&lt;br /&gt;
* '''[http://texturebits.blogspot.com Texturebits]''' - Royalty free textures. For personal or commercial use.&lt;br /&gt;
&lt;br /&gt;
* '''[http://subdimensionstudios.com/SecondLifeTextures.html  Sub Dimension Studios - Textures]''' -     Large assortment of quality seamless textures ( 512 and 1024) inworld and out.&lt;br /&gt;
&lt;br /&gt;
== Misc. ==&lt;br /&gt;
These don't fit under a single category.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.ccccybernetics.com/avatar_databank/ Avatar Databank]''' - A complete library of all of the texture templates for SL avatars, both male and female. All expressions, body sizes, hair shapes, eyelashes, etc...&lt;br /&gt;
&lt;br /&gt;
* '''[http://forums.secondlife.com/forumdisplay.php?f=109 Second Life Design &amp;amp; Textures forum]''' - Where I started out. Discuss texturing tips &amp;amp; tricks with fellow Residents and look at the top for the helpful tutorials stickied in orange.&lt;br /&gt;
&lt;br /&gt;
* '''[http://secondlifegrid.net/resources/matrix#textures Developers Resource Matrix]''' - It's kinda hard to find on our website, but it's got lots of helpful links I refer to regularly. If you're a content creator or looking to Do-It-Yourself, bookmark it and keep it close. Some additional resources are listed which I'm not going to overlap here.&lt;br /&gt;
&lt;br /&gt;
* '''[http://browse.deviantart.com/resources/ Deviantart.com Resources]''' - Ready-to-use textures, as well as application-specific brushes, patterns, and other tools for making textures. Click on the &amp;quot;Categories&amp;quot; button to get a list of the different sections. Be sure you read about crediting requirements before using a resource! (Most artists just want to know what you did with their work.)&lt;br /&gt;
&lt;br /&gt;
* '''[http://morris-photographics.com/photoshop/shortcuts/downloads/PSCS2_Keyboard_Shortcuts_PC.pdf Photoshop CS2 Keyboard shortcuts]''' - A &amp;quot;cheat sheet&amp;quot; with all the keyboard shortcuts for the Windows version of Photoshop CS2. PDF file, Adobe Reader is required.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Sculpted Prims: Resident-made Tools#Importers]] – utilities for image uploading&lt;br /&gt;
* [[Clothing Tutorials|Clothing Tutorials &amp;amp; Tools]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</description>
			<pubDate>Thu, 11 Feb 2010 08:14:15 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Texture_Tools</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Logged In Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Statistics == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
	&amp;lt;map&amp;gt; &lt;br /&gt;
		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
		&amp;lt;map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;integer&amp;gt;1265102153&amp;lt;/integer&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;string&amp;gt;2010-02-02 01:15:53&amp;lt;/string&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy_to_limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;107679&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;409.06&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;1681958&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;6476.66&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;75386206&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;290519.80&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;2252570&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;8674.93&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;45217317&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;295&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;566660&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2111.89&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;263&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;31952607&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;118893.52&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;711410&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2650.43&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;128164597&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;235&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
		&amp;lt;/map&amp;gt; &lt;br /&gt;
	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
 updated_unix&lt;br /&gt;
 1265102153&lt;br /&gt;
 updated_slt&lt;br /&gt;
 2010-02-02 01:15:53&lt;br /&gt;
 ll_1h_l$&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_1h_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1d_us$&lt;br /&gt;
 409.06&lt;br /&gt;
 ll_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ll_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 ll_1d_l$&lt;br /&gt;
 107679&lt;br /&gt;
 ll_t_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_t_l$&lt;br /&gt;
 0&lt;br /&gt;
 mb_1h_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1h_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_1h_l$&lt;br /&gt;
 1681958&lt;br /&gt;
 mb_1h_us$&lt;br /&gt;
 6476.66&lt;br /&gt;
 mb_1d_us$&lt;br /&gt;
 290519.80&lt;br /&gt;
 mb_1d_l$&lt;br /&gt;
 75386206&lt;br /&gt;
 mb_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1d_max_rate&lt;br /&gt;
 268&lt;br /&gt;
 mb_t_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_t_us$&lt;br /&gt;
 8674.93&lt;br /&gt;
 mb_t_l$&lt;br /&gt;
 2252570&lt;br /&gt;
 mb_t_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 lb_10%_max_rate&lt;br /&gt;
 295&lt;br /&gt;
 lb_10%_l$_offer&lt;br /&gt;
 45217317&lt;br /&gt;
 lb_10%_min_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_1h_us$&lt;br /&gt;
 2111.89&lt;br /&gt;
 ms_1h_l$&lt;br /&gt;
 566660&lt;br /&gt;
 ms_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1d_us$&lt;br /&gt;
 118893.52&lt;br /&gt;
 ms_1d_l$&lt;br /&gt;
 31952607&lt;br /&gt;
 ms_1d_min_rate&lt;br /&gt;
 263&lt;br /&gt;
 ms_t_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_t_l$&lt;br /&gt;
 711410&lt;br /&gt;
 ms_t_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_t_us$&lt;br /&gt;
 2650.43&lt;br /&gt;
 ls_10%_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 ls_10%_min_rate&lt;br /&gt;
 235&lt;br /&gt;
 ls_10%_l$_offer&lt;br /&gt;
 128164597&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:29:10 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Homepage stats feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Logged In Statistics == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
	&amp;lt;map&amp;gt; &lt;br /&gt;
		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
		&amp;lt;map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;integer&amp;gt;1265102153&amp;lt;/integer&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;string&amp;gt;2010-02-02 01:15:53&amp;lt;/string&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy_to_limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;107679&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;409.06&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;1681958&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;6476.66&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;75386206&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;290519.80&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;2252570&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;8674.93&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;45217317&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;295&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;566660&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2111.89&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;263&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;31952607&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;118893.52&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;711410&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2650.43&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;128164597&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;235&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
		&amp;lt;/map&amp;gt; &lt;br /&gt;
	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
 updated_unix&lt;br /&gt;
 1265102153&lt;br /&gt;
 updated_slt&lt;br /&gt;
 2010-02-02 01:15:53&lt;br /&gt;
 ll_1h_l$&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_1h_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1d_us$&lt;br /&gt;
 409.06&lt;br /&gt;
 ll_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ll_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 ll_1d_l$&lt;br /&gt;
 107679&lt;br /&gt;
 ll_t_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_t_l$&lt;br /&gt;
 0&lt;br /&gt;
 mb_1h_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1h_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_1h_l$&lt;br /&gt;
 1681958&lt;br /&gt;
 mb_1h_us$&lt;br /&gt;
 6476.66&lt;br /&gt;
 mb_1d_us$&lt;br /&gt;
 290519.80&lt;br /&gt;
 mb_1d_l$&lt;br /&gt;
 75386206&lt;br /&gt;
 mb_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1d_max_rate&lt;br /&gt;
 268&lt;br /&gt;
 mb_t_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_t_us$&lt;br /&gt;
 8674.93&lt;br /&gt;
 mb_t_l$&lt;br /&gt;
 2252570&lt;br /&gt;
 mb_t_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 lb_10%_max_rate&lt;br /&gt;
 295&lt;br /&gt;
 lb_10%_l$_offer&lt;br /&gt;
 45217317&lt;br /&gt;
 lb_10%_min_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_1h_us$&lt;br /&gt;
 2111.89&lt;br /&gt;
 ms_1h_l$&lt;br /&gt;
 566660&lt;br /&gt;
 ms_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1d_us$&lt;br /&gt;
 118893.52&lt;br /&gt;
 ms_1d_l$&lt;br /&gt;
 31952607&lt;br /&gt;
 ms_1d_min_rate&lt;br /&gt;
 263&lt;br /&gt;
 ms_t_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_t_l$&lt;br /&gt;
 711410&lt;br /&gt;
 ms_t_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_t_us$&lt;br /&gt;
 2650.43&lt;br /&gt;
 ls_10%_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 ls_10%_min_rate&lt;br /&gt;
 235&lt;br /&gt;
 ls_10%_l$_offer&lt;br /&gt;
 128164597&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:28:41 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* LindeX data feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
	&amp;lt;map&amp;gt; &lt;br /&gt;
		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
		&amp;lt;map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;integer&amp;gt;1265102153&amp;lt;/integer&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;string&amp;gt;2010-02-02 01:15:53&amp;lt;/string&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy_to_limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;107679&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;409.06&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;1681958&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;6476.66&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;75386206&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;290519.80&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;2252570&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;8674.93&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;45217317&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;295&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;566660&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2111.89&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;263&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;31952607&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;118893.52&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;711410&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2650.43&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;128164597&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;235&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
		&amp;lt;/map&amp;gt; &lt;br /&gt;
	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
 updated_unix&lt;br /&gt;
 1265102153&lt;br /&gt;
 updated_slt&lt;br /&gt;
 2010-02-02 01:15:53&lt;br /&gt;
 ll_1h_l$&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_1h_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1d_us$&lt;br /&gt;
 409.06&lt;br /&gt;
 ll_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ll_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 ll_1d_l$&lt;br /&gt;
 107679&lt;br /&gt;
 ll_t_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_t_l$&lt;br /&gt;
 0&lt;br /&gt;
 mb_1h_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1h_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_1h_l$&lt;br /&gt;
 1681958&lt;br /&gt;
 mb_1h_us$&lt;br /&gt;
 6476.66&lt;br /&gt;
 mb_1d_us$&lt;br /&gt;
 290519.80&lt;br /&gt;
 mb_1d_l$&lt;br /&gt;
 75386206&lt;br /&gt;
 mb_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1d_max_rate&lt;br /&gt;
 268&lt;br /&gt;
 mb_t_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_t_us$&lt;br /&gt;
 8674.93&lt;br /&gt;
 mb_t_l$&lt;br /&gt;
 2252570&lt;br /&gt;
 mb_t_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 lb_10%_max_rate&lt;br /&gt;
 295&lt;br /&gt;
 lb_10%_l$_offer&lt;br /&gt;
 45217317&lt;br /&gt;
 lb_10%_min_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_1h_us$&lt;br /&gt;
 2111.89&lt;br /&gt;
 ms_1h_l$&lt;br /&gt;
 566660&lt;br /&gt;
 ms_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1d_us$&lt;br /&gt;
 118893.52&lt;br /&gt;
 ms_1d_l$&lt;br /&gt;
 31952607&lt;br /&gt;
 ms_1d_min_rate&lt;br /&gt;
 263&lt;br /&gt;
 ms_t_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_t_l$&lt;br /&gt;
 711410&lt;br /&gt;
 ms_t_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_t_us$&lt;br /&gt;
 2650.43&lt;br /&gt;
 ls_10%_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 ls_10%_min_rate&lt;br /&gt;
 235&lt;br /&gt;
 ls_10%_l$_offer&lt;br /&gt;
 128164597&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:27:40 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Text feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
	&amp;lt;map&amp;gt; &lt;br /&gt;
		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
		&amp;lt;map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;integer&amp;gt;1265102153&amp;lt;/integer&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;string&amp;gt;2010-02-02 01:15:53&amp;lt;/string&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy_to_limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;107679&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;409.06&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;1681958&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;6476.66&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;75386206&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;290519.80&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;2252570&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;8674.93&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;45217317&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;295&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;566660&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2111.89&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;263&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;31952607&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;118893.52&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;711410&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2650.43&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;128164597&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;235&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
		&amp;lt;/map&amp;gt; &lt;br /&gt;
	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
 updated_unix&lt;br /&gt;
 1265102153&lt;br /&gt;
 updated_slt&lt;br /&gt;
 2010-02-02 01:15:53&lt;br /&gt;
 ll_1h_l$&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_1h_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1h_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_1d_us$&lt;br /&gt;
 409.06&lt;br /&gt;
 ll_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ll_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 ll_1d_l$&lt;br /&gt;
 107679&lt;br /&gt;
 ll_t_max_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_min_rate&lt;br /&gt;
 0&lt;br /&gt;
 ll_t_us$&lt;br /&gt;
 0.00&lt;br /&gt;
 ll_t_l$&lt;br /&gt;
 0&lt;br /&gt;
 mb_1h_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1h_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_1h_l$&lt;br /&gt;
 1681958&lt;br /&gt;
 mb_1h_us$&lt;br /&gt;
 6476.66&lt;br /&gt;
 mb_1d_us$&lt;br /&gt;
 290519.80&lt;br /&gt;
 mb_1d_l$&lt;br /&gt;
 75386206&lt;br /&gt;
 mb_1d_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 mb_1d_max_rate&lt;br /&gt;
 268&lt;br /&gt;
 mb_t_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 mb_t_us$&lt;br /&gt;
 8674.93&lt;br /&gt;
 mb_t_l$&lt;br /&gt;
 2252570&lt;br /&gt;
 mb_t_min_rate&lt;br /&gt;
 259&lt;br /&gt;
 lb_10%_max_rate&lt;br /&gt;
 295&lt;br /&gt;
 lb_10%_l$_offer&lt;br /&gt;
 45217317&lt;br /&gt;
 lb_10%_min_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1h_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_1h_us$&lt;br /&gt;
 2111.89&lt;br /&gt;
 ms_1h_l$&lt;br /&gt;
 566660&lt;br /&gt;
 ms_1d_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_1d_us$&lt;br /&gt;
 118893.52&lt;br /&gt;
 ms_1d_l$&lt;br /&gt;
 31952607&lt;br /&gt;
 ms_1d_min_rate&lt;br /&gt;
 263&lt;br /&gt;
 ms_t_max_rate&lt;br /&gt;
 269&lt;br /&gt;
 ms_t_l$&lt;br /&gt;
 711410&lt;br /&gt;
 ms_t_min_rate&lt;br /&gt;
 268&lt;br /&gt;
 ms_t_us$&lt;br /&gt;
 2650.43&lt;br /&gt;
 ls_10%_max_rate&lt;br /&gt;
 260&lt;br /&gt;
 ls_10%_min_rate&lt;br /&gt;
 235&lt;br /&gt;
 ls_10%_l$_offer&lt;br /&gt;
 128164597&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:26:45 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* LLSD feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
	&amp;lt;map&amp;gt; &lt;br /&gt;
		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
		&amp;lt;map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;integer&amp;gt;1265102153&amp;lt;/integer&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;last_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;string&amp;gt;2010-02-02 01:15:53&amp;lt;/string&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy_to_limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;107679&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;409.06&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;0.00&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;1681958&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;6476.66&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;75386206&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;290519.80&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;259&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;2252570&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;8674.93&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_buy&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;45217317&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;295&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;market_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_hour&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;566660&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2111.89&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;1_day&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;263&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;31952607&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;118893.52&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;today&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;268&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;269&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;711410&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;us$_volume&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;float&amp;gt;2650.43&amp;lt;/float&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;key&amp;gt;limit_sell&amp;lt;/key&amp;gt; &lt;br /&gt;
			&amp;lt;map&amp;gt; &lt;br /&gt;
				&amp;lt;key&amp;gt;best_10_percent&amp;lt;/key&amp;gt; &lt;br /&gt;
				&amp;lt;map&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;l$_offered&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;128164597&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;min_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;235&amp;lt;/integer&amp;gt; &lt;br /&gt;
					&amp;lt;key&amp;gt;max_rate&amp;lt;/key&amp;gt; &lt;br /&gt;
					&amp;lt;integer&amp;gt;260&amp;lt;/integer&amp;gt; &lt;br /&gt;
				&amp;lt;/map&amp;gt; &lt;br /&gt;
			&amp;lt;/map&amp;gt; &lt;br /&gt;
		&amp;lt;/map&amp;gt; &lt;br /&gt;
	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:24:45 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* LindeX data feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
=== [[LLSD]] feed ===&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
=== Text feed ===&lt;br /&gt;
&lt;br /&gt;
Newline-separated key-value pairs for [[llHTTPRequest]]()&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:22:27 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Text Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHTTPRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:21:15 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Text Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:20:30 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Text Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when exchange_rate value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when exchange_rate value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|exchange_rate&lt;br /&gt;
|float&lt;br /&gt;
|Average number of L$ that 1 US$ can purchase.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_l$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$_freshness_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_l$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_l$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of L$ traded as resident-to-resident transactions for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:17:28 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:08:47 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Text Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
Key Pairs are delimited by new lines. Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:08:21 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Newline-seperated key-value pairs, with timestamps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Feed ===&lt;br /&gt;
Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
 signups_updated_slt&lt;br /&gt;
 2010-02-02 00:55:02&lt;br /&gt;
 signups_updated_unix&lt;br /&gt;
 1265100902&lt;br /&gt;
 signups&lt;br /&gt;
 18072841&lt;br /&gt;
 logged60_updated_unix&lt;br /&gt;
 1265097599&lt;br /&gt;
 logged60_updated_slt&lt;br /&gt;
 2010-02-01 23:59:59&lt;br /&gt;
 logged60&lt;br /&gt;
 1404640&lt;br /&gt;
 exchange_rate_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 exchange_rate_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 exchange_rate&lt;br /&gt;
 262.2055&lt;br /&gt;
 transactions_l$_updated_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$_updated_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
 transactions_l$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_l$&lt;br /&gt;
 787268477&lt;br /&gt;
 inworld_updated_unix&lt;br /&gt;
 1265101209&lt;br /&gt;
 inworld_updated_slt&lt;br /&gt;
 2010-02-02 01:00:09&lt;br /&gt;
 inworld&lt;br /&gt;
 38489&lt;br /&gt;
 transactions_us$&lt;br /&gt;
 3002486&lt;br /&gt;
 transactions_us$_updated_unix&lt;br /&gt;
 1265101408&lt;br /&gt;
 transactions_us$_updated_slt&lt;br /&gt;
 2010-02-02 01:03:28&lt;br /&gt;
 transactions_us$_freshness_unix&lt;br /&gt;
 1265101255&lt;br /&gt;
 transactions_us$_freshness_slt&lt;br /&gt;
 2010-02-02 01:00:55&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:06:27 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* LLSD feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when signups value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|signups_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when signups value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|logged60&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when logged60 value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|logged60_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when logged60 value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$&lt;br /&gt;
|integer&lt;br /&gt;
|amount of US currency traded as resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when transactions_us$ value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|transactions_us$_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when transactions_us$ value was last updated in Pacific Time.&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_unix&lt;br /&gt;
|integer&lt;br /&gt;
|UNIX time stamp when inworld value was last updated.&lt;br /&gt;
|-&lt;br /&gt;
|inworld_updated_slt&lt;br /&gt;
|date&lt;br /&gt;
|time stamp when inworld value was last updated in Pacific Time.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 09:04:36 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* LLSD feed (With timestamps) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
Each key pair has additional dates associated indicating when the data was updated in UNIX time and SL time (Pacific Time).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;llsd&amp;gt; &lt;br /&gt;
 	&amp;lt;map&amp;gt; &lt;br /&gt;
 		&amp;lt;key&amp;gt;stats&amp;lt;/key&amp;gt; &lt;br /&gt;
 		&amp;lt;map&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;18072841&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100902&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;signups_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:02&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1404640&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097599&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;logged60_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-01 23:59:59&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;3065694&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100936&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:55:36&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265097624&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;transactions_us$_freshness_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:00:24&amp;lt;/string&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;38574&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_unix&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;integer&amp;gt;1265100605&amp;lt;/integer&amp;gt; &lt;br /&gt;
 			&amp;lt;key&amp;gt;inworld_updated_slt&amp;lt;/key&amp;gt; &lt;br /&gt;
 			&amp;lt;string&amp;gt;2010-02-02 00:50:05&amp;lt;/string&amp;gt; &lt;br /&gt;
 		&amp;lt;/map&amp;gt; &lt;br /&gt;
 	&amp;lt;/map&amp;gt; &lt;br /&gt;
 &amp;lt;/llsd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:59:13 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* XML feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
Example Response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed (With timestamps) ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:55:47 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Newline-seperated key-value pairs, with timestamps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed (With timestamps) ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:55:16 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* XML feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;stats&amp;gt; &lt;br /&gt;
     &amp;lt;status&amp;gt;ONLINE&amp;lt;/status&amp;gt; &lt;br /&gt;
     &amp;lt;signups&amp;gt;18,072,648&amp;lt;/signups&amp;gt; &lt;br /&gt;
     &amp;lt;logged_in_last_60&amp;gt;1,404,640&amp;lt;/logged_in_last_60&amp;gt; &lt;br /&gt;
     &amp;lt;transactions&amp;gt;3,065,550&amp;lt;/transactions&amp;gt; &lt;br /&gt;
     &amp;lt;inworld&amp;gt;38,836&amp;lt;/inworld&amp;gt; &lt;br /&gt;
 &amp;lt;/stats&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed (With timestamps) ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
These feeds display:&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:54:50 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Homepage stats feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
=== XML feed ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
=== LLSD feed (With timestamps) ===&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
=== Newline-seperated key-value pairs, with timestamps ===&lt;br /&gt;
(for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
These feeds display:&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:53:51 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>Linden Lab Official:Live Data Feeds</title>
			<link>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</link>
			<guid>https://wiki.secondlife.com/wiki/Linden_Lab_Official:Live_Data_Feeds</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Homepage stats feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation&lt;br /&gt;
|style=style=&amp;quot;float:right;width:15em;padding-bottom:1em;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
== Homepage stats feed == &lt;br /&gt;
&lt;br /&gt;
; XML feed&lt;br /&gt;
: http://secondlife.com/xmlhttp/secondlife.php&lt;br /&gt;
&lt;br /&gt;
; LLSD feed (With timestamps)&lt;br /&gt;
: http://secondlife.com/xmlhttp/homepage.php&lt;br /&gt;
&lt;br /&gt;
; Newline-seperated key-value pairs, with timestamps (for [[llHttpRequest]]())&lt;br /&gt;
:http://secondlife.com/httprequest/homepage.php&lt;br /&gt;
&lt;br /&gt;
These feeds display:&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|string&lt;br /&gt;
|ONLINE when the grid is online. (What other values are presented?)&lt;br /&gt;
|-&lt;br /&gt;
|signups&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that are open and in good standing; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|looged_in_last_60&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts that have logged in in the past 60 days; updated daily&lt;br /&gt;
|-&lt;br /&gt;
|transactions&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|amount of resident-to-resident L$ transactions for past 24 hours divided by the average LindeX exchange rate for past 24 hours; updated every 30 minutes&lt;br /&gt;
|-&lt;br /&gt;
|inworld&lt;br /&gt;
|comma delimited integer&lt;br /&gt;
|number of Resident accounts currently logged in; updated every 3 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LindeX data feeds == &lt;br /&gt;
&lt;br /&gt;
; [[LLSD]]-formatted XML&lt;br /&gt;
:http://secondlife.com/xmlhttp/lindex.php&lt;br /&gt;
&lt;br /&gt;
;Newline-separated key-value pairs for [[llHttpRequest]]()&lt;br /&gt;
:http://secondlife.com/httprequest/lindex.php&lt;br /&gt;
&lt;br /&gt;
The LindeX feeds are updated every 15 minutes and include one set of timestamps.&lt;br /&gt;
&lt;br /&gt;
[https://blogs.secondlife.com/community/features/blog/2006/10/03/new-data-feeds-1 Source]&lt;/div&gt;</description>
			<pubDate>Tue, 02 Feb 2010 08:51:03 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Linden_Lab_Official_talk:Live_Data_Feeds</comments>		</item>
		<item>
			<title>User:Korii Tiger</title>
			<link>https://wiki.secondlife.com/wiki/User:Korii_Tiger</link>
			<guid>https://wiki.secondlife.com/wiki/User:Korii_Tiger</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;Created page with 'A magical person of whom you will never forget, should you ever meet her.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A magical person of whom you will never forget, should you ever meet her.&lt;/div&gt;</description>
			<pubDate>Thu, 21 Jan 2010 06:35:20 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/User_talk:Korii_Tiger</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Snapshot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Some of this information is hidden from the person reading an email message. Many email clients permit an individual to look at the &amp;quot;raw&amp;quot; message, in which the hidden headers are exposed. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|-&lt;br /&gt;
|Message-ID&lt;br /&gt;
|string&lt;br /&gt;
|Use this field to prevent multiple attempts to process the same message. This value usually contains the time and the sim that a message was sent from. &amp;lt;nowiki&amp;gt;&amp;lt;20100117090229.B6751DF0559@sim9063.agni.lindenlab.com&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a [[Slurl]].&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;. There is not any embedded information (such as [http://en.wikipedia.org/wiki/Exchangeable_image_file_format EXIF]) in the image itself.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Thu, 21 Jan 2010 06:33:41 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Some of this information is hidden from the person reading an email message. Many email clients permit an individual to look at the &amp;quot;raw&amp;quot; message, in which the hidden headers are exposed. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|-&lt;br /&gt;
|Message-ID&lt;br /&gt;
|string&lt;br /&gt;
|Use this field to prevent multiple attempts to process the same message. This value usually contains the time and the sim that a message was sent from. &amp;lt;nowiki&amp;gt;&amp;lt;20100117090229.B6751DF0559@sim9063.agni.lindenlab.com&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a [[Slurl]].&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 01:38:13 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Some of this information is hidden from the person reading an email message. Many email clients permit an individual to look at the &amp;quot;raw&amp;quot; message, in which the hidden headers are exposed. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|-&lt;br /&gt;
|Message-ID&lt;br /&gt;
|string&lt;br /&gt;
|Use this field to prevent multiple attempts to process the same message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a [[Slurl]].&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 01:24:34 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|-&lt;br /&gt;
|Message-ID&lt;br /&gt;
|string&lt;br /&gt;
|Use this field to prevent multiple attempts to process the same message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a [[Slurl]].&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 01:22:37 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a [[Slurl]].&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 00:46:58 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[Map API]].&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 00:45:32 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image defined in the [[MAP Api]].&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 00:45:06 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. They are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image.&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 00:44:18 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_z&lt;br /&gt;
|integer&lt;br /&gt;
|The Height [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image.&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Mon, 18 Jan 2010 00:43:12 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>File talk:Cross1.jpg</title>
			<link>https://wiki.secondlife.com/wiki/File_talk:Cross1.jpg</link>
			<guid>https://wiki.secondlife.com/wiki/File_talk:Cross1.jpg</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;Request for deletion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can we delete this image? I do not see how it is appropriate. --[[User:Dedric Mauriac|Dedric Mauriac]] 21:41, 17 January 2010 (UTC)&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:41:50 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/File_talk:Cross1.jpg</comments>		</item>
		<item>
			<title>Taking snapshots</title>
			<link>https://wiki.secondlife.com/wiki/Taking_snapshots</link>
			<guid>https://wiki.secondlife.com/wiki/Taking_snapshots</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Read up on non-SL photo tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
 {{Navbox/Media}}&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;5&amp;quot;&amp;gt;[[User:Torley_Linden|Torley]]'s Guide to High-Quality Photography!&amp;lt;/font&amp;gt;'''&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;Courier New&amp;quot;&amp;gt;last revised by Torley for Second Life 1.20 — feel free to improve this page and add your own helpful notes!''&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
[[Image:Wall-o-windlight.jpg|256px|right]]&lt;br /&gt;
&lt;br /&gt;
The following covers what ''I'' do for beautiful inworld photography.&lt;br /&gt;
&lt;br /&gt;
First, if you're not already familiar, a little about [[User:Torley_Linden|me (Torley Linden)]]... I won't bore you with formal credentials, but I ''will'' share my joy: before I worked for Linden Lab, I started Second Life as a Resident, and began taking snapshots on my very first day. I've also established the [[Help:Snapshots|Snapshots &amp;amp; Postcards]] resource on this wiki which you can add your helpful resources to (''please!''), and over the last few years, I've taken well over 100,000+ pictures inworld — to the right are some of them.&lt;br /&gt;
&lt;br /&gt;
These were taken with '''Second Life's [[WindLight]] atmospheric rendering''', with no retouching after they were saved to disk. [http://www.flickr.com/photos/torley/sets/ SEE MORE!!!!]&lt;br /&gt;
&lt;br /&gt;
What follows are my perspectives, founded and inspired by what I've learned along the way. I'm severely grateful to the many who've helped me become a better photographer; oodles of inspiration comes from an earlier guide which I believe was by Bub Linden... that I can't find at the moment (but if this was a doctoral thesis, I'd surely cite it).&lt;br /&gt;
&lt;br /&gt;
If you've found any of this helpful and/or have suggestions on what more useful knowledge I can share with you, [[User:Torley_Linden#How_to_contact_me|please let me know]].&lt;br /&gt;
&lt;br /&gt;
== Essentials ==&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;3&amp;quot; color=&amp;quot;#ff0099&amp;quot;&amp;gt;You should know these first before continuing!&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Saving a snapshot to disk ===&lt;br /&gt;
Literally, how you capture your memories. Watch this [[Video Tutorials|video tutorial]] to learn how:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4168702|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, there are two ways to do this within the viewer:&lt;br /&gt;
&lt;br /&gt;
(1) '''File menu &amp;gt; Snapshot to Disk''' opens a window that lets you choose a filename and save the snapshot to disk. Any subsequent snapshots taken during a session will be saved directly, and you won't be asked to choose a name until you relog. This is good if you want to take many photos uninterrupted, not-so-good if you want to name each one along the way. Snapshots are numbered sequentially, so with the default name, it'd be &amp;quot;Snapshot_001&amp;quot;, &amp;quot;Snapshot_002&amp;quot;, etc. I use this simple method most often.&lt;br /&gt;
&lt;br /&gt;
[[Image:File_menu_-_Snapshot_to_Disk.png|256px]]&lt;br /&gt;
&lt;br /&gt;
(2) '''File menu &amp;gt; Take Snapshot, or press the Snapshot button on the toolbar''',&lt;br /&gt;
&lt;br /&gt;
[[Image:Snapshot_Preview_%28simple%29.png|256px]] &lt;br /&gt;
&lt;br /&gt;
and '''click the &amp;quot;More &amp;gt;&amp;gt;&amp;quot; button to show advanced controls''':&lt;br /&gt;
&lt;br /&gt;
[[Image:Snapshot_Preview.png|256px]]&lt;br /&gt;
&lt;br /&gt;
I use this for sending postcards, but it can also be used to &amp;quot;Upload a snapshot&amp;quot; directly to your inventory, or &amp;quot;Save snapshot to hard drive&amp;quot; like the aforementioned. Choosing this option opens a window containing controls to help refine your snapshot before it's saved. Some of them are beyond the scope of this guide, but I prefer:&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;What size image do you need?&amp;quot; = &amp;quot;Current Window&amp;quot;, the maximum viewable area.&lt;br /&gt;
* All checkboxes from &amp;quot;Show interface in snapshot&amp;quot; to &amp;quot;Freeze frame (fullscreen preview)&amp;quot; unchecked, ''unless'' I have a specific need, e.g., taking photos of the user interface.&lt;br /&gt;
* I also leave &amp;quot;Auto-snapshot&amp;quot; checkbox off.&lt;br /&gt;
*: ''If you are taking a lot of photos at a single event though, &amp;quot;Auto-snapshot&amp;quot; is very cool: first shot, click &amp;quot;New Snapshot&amp;quot; and the preview shows in the menu which then stays open with the &amp;quot;Save&amp;quot; button highlighted. When you see another shot you would like to take, just press &amp;quot;Save&amp;quot; — that does 2 things at once: it '''saves''' the previous shot you took and '''takes''' a new shot. If you want to discard any shot, just click &amp;quot;New Snapshot&amp;quot; instead of &amp;quot;Save&amp;quot;. Working this way at an event where things are moving quickly saves a LOT of time! '''-[[User:Tid Kidd|Tid Kidd]]'''''&lt;br /&gt;
&lt;br /&gt;
After a snapshot's saved to disk, you can do further things with it, like play with it in an image-editing program, upload it to a photosharing site, print it out, or archive it for keeps. You can even [http://www.digitalchalkie.com/2007/06/02/comic-life-and-second-life/ turn SL images into comics]. USE YOUR IMAGINATION... this works pretty durn well for me. :)&lt;br /&gt;
&lt;br /&gt;
=== Camera controls ===&lt;br /&gt;
'''These are must-knows for obvious reasons!''' How can you take pictures without knowing how to control your camera? Holding:&lt;br /&gt;
&lt;br /&gt;
* Alt and clicking something focuses it to the center of the screen.&lt;br /&gt;
* Alt and dragging the mouse zooms the camera.&lt;br /&gt;
* Alt-Ctrl and dragging orbits the camera.&lt;br /&gt;
* Alt-Ctrl-Shift and dragging pans the camera.&lt;br /&gt;
&lt;br /&gt;
''Difficult concepts'' to explain in words, so try it for yourself!&lt;br /&gt;
&lt;br /&gt;
If you're on a Mac, Alt = Opt (also marked ''Alt'' on newer Macs). For more info, see '''&amp;quot;[[PC and Mac shortcut key differences]]&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
You can also use:&lt;br /&gt;
&lt;br /&gt;
* '''The directional arrow or WASD (with chat bar closed) keys instead of dragging the mouse.'''&lt;br /&gt;
* '''View menu &amp;gt; Camera Controls''' — I highly prefer keyboard shortcuts in most cases, as I find them quicker.&lt;br /&gt;
&lt;br /&gt;
[[Image:Camera_Controls.png]]&lt;br /&gt;
&lt;br /&gt;
A combo of these will help get your shot framed as you please!&lt;br /&gt;
&lt;br /&gt;
This stuff is also vividly illustrated in this [[Video Tutorials|video tutorial]] (don't worry that the user interface looks different, it uses the [[Dazzle]] skin):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4167140|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable the Advanced menu ===&lt;br /&gt;
'''Press Ctrl-Alt-D on PC or Opt-Ctrl-D on Mac.''' You'll see a new menu at the top of your screen next to the Help menu: Advanced. Some options useful for snapshotting can be found within, as we'll see.&lt;br /&gt;
&lt;br /&gt;
=== Maximize your Second Life window ===&lt;br /&gt;
I run Second Life in a window because full screen mode makes it hard to switch between open applications on my computer.&lt;br /&gt;
&lt;br /&gt;
To enable this, '''go to Edit menu &amp;gt; Preferences &amp;gt; Graphics tab and check &amp;quot;Run Second Life in a window&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
''Make sure'' to maximize your window so it covers as much of the screen as possible. When you take a snapshot, it captures everything you can see in your SL window, so obviously, bigger is better — you can always crop/trim later, but you can't add missing details so easily; it's generally best to have extra material to work with, just like traditional photography.&lt;br /&gt;
&lt;br /&gt;
=== Turn on the High-res snapshots option ===&lt;br /&gt;
And how? Easy! '''Advanced menu &amp;gt; High-res snapshots'''. Once that's enabled with an X next to it, all snapshots you save to disk will be 4x the viewable size: 2x the height, 2x the width. For instance, if your actual screen resolution is 1024x768, then the resulting high-res snapshot will be 2048x1536.&lt;br /&gt;
&lt;br /&gt;
[[Image:Advanced_menu_-_High-res_Snapshot.png|256px]]&lt;br /&gt;
&lt;br /&gt;
'''The &amp;quot;High-res snapshots&amp;quot; option ''only'' works if you use File menu &amp;gt; Snapshot to Disk. If you want high-res snapshots from the option-laden Snapshot Preview tool (File menu &amp;gt; Take Snapshot):'''&lt;br /&gt;
&lt;br /&gt;
* Under &amp;quot;What size image do you need?&amp;quot;, select &amp;quot;Current Window&amp;quot;.&lt;br /&gt;
* Take note of those numbers, and multiply &amp;quot;Width&amp;quot; and &amp;quot;Height&amp;quot; by the highest multiple it will go under or equal to a maximum of 6016 pixels. So, if &amp;quot;Width = 1600&amp;quot; and &amp;quot;Height = 1200&amp;quot; or &amp;quot;1600x1200&amp;quot;, then &amp;quot;3200x2400&amp;quot; would work, or even &amp;quot;4800x3600&amp;quot;. The higher you go, the bigger the file, and the longer it'll take to save.&lt;br /&gt;
* You don't have to adhere to strict proportions, but if you take a picture that doesn't match your aspect ratio, it'll end up squished/stretched. To avoid this, check &amp;quot;Keep specified aspect ratio&amp;quot;.&lt;br /&gt;
* Click &amp;quot;New Snapshot&amp;quot; (if &amp;quot;Auto-snapshot&amp;quot; isn't on) every time you make a change, to preview what your snapshot will look like before it's committed to your hard drive.&lt;br /&gt;
* When you're happy, click Save.&lt;br /&gt;
&lt;br /&gt;
'''Taking hi-rez snappies will momentarily freeze your computer, and in some extreme instances, may crash Second Life.''' Having both lots of RAM and a fast hard drive help here: I have 4 GB (~3 GB accessible under 32-bit Windows) and a 150 GB [http://www.wdc.com/global/geturl/showproduct.asp?sku=2813994 Western Digital Raptor], which is a speedy-but-somewhat-expensive HD. If you're serious about snapshots in the long run, you'll want proper equipment! Plus, image editing of big pictures will also tax your resources, so if you intend to post-process, make sure your computer's up to stuff.&lt;br /&gt;
&lt;br /&gt;
High-res snapshots are suitable for print, which has a higher resolution than your computer screen can display. A good idea if you intend to make jumbo posters.&lt;br /&gt;
&lt;br /&gt;
Another way to get high-res results is to take smaller pictures and stitch them into a panorama. Blessed you, I wrote a tutorial titled '''[http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes How to make a beautiful Second Life panorama in 15 minutes]'''. This panorama of Prim Hearts [http://www.flickr.com/photo_zoom.gne?id=1303160981&amp;amp;size=o&amp;amp;context=set-72157594425797728 is 7785x3357 at full size]!&lt;br /&gt;
&lt;br /&gt;
[[Image:1303160981_c0362dd653_b.jpg|512px]]&lt;br /&gt;
&lt;br /&gt;
You can also view [http://www.flickr.com/photos/torley/sets/72157594425797728/ my gallery of panoramic creations] for more inspiring works.&lt;br /&gt;
&lt;br /&gt;
=== Set your Preferences &amp;gt; Graphics to the max ===&lt;br /&gt;
Second Life 1.19.1 and newer, powered by [[WindLight]], has a [[User:Torley_Linden/Project_updates#.5B2007-09-20.5D_Better_Preferences_.3E_Graphics_tab_is_very.2C_very_nice |''greatly simplified'' Preferences &amp;gt; Graphics tab]], and just 1 of them instead of 3. It includes presets controlled by a master slider so you can move many settings at once, and also override that with custom, finer-grained controls if you so desire. Basically, all you gotta do is move that slider to Ultra, and there, you're pretty much set for high-quality snapshots! :)&lt;br /&gt;
&lt;br /&gt;
If you want more control, click the Custom checkbox to show all the options underneath.&lt;br /&gt;
&lt;br /&gt;
[[Image:Preferences_-_Graphics_tab_%28WindLight%29.png|256px]]&lt;br /&gt;
&lt;br /&gt;
Also remember this general principle: '''moving sliders all the way to the right, checking checkbox buttons, and selecting the lowest of radio buttons (those round ones you can only select one from a series of) will result in the highest quality, at the price of lower performance'''. That's what I generally do, but:&lt;br /&gt;
&lt;br /&gt;
* I keep Tree Mesh Detail in the middle unless I'm doing some special nature shots with lots of Linden foliage in them. I find it can induce too much of a performance hit and doesn't really make the overall scene look better from a great distance. Often, I prefer Resident-created trees, like some of the impressive sculptie ones I've been seeing lately at [http://www.flickr.com/search/?w=70285332%40N00&amp;amp;q=straylight&amp;amp;m=text Straylight], [http://www.flickr.com/search/?w=70285332%40N00&amp;amp;q=jaguar%20creek&amp;amp;m=text Jaguar Creek], [http://www.flickr.com/search/?w=70285332%40N00&amp;amp;q=siege%20guild&amp;amp;m=text Siege Guild], and [http://www.flickr.com/search/?w=70285332%40N00&amp;amp;q=lilith%20heart&amp;amp;m=text Lilith Heart's work]. Don't be timid to explore new locations — remember, long-distance travel via teleportation is free in SL, make the most of it!&lt;br /&gt;
* I don't bother moving the Flexible Mesh Detail slider; it's currently broken, I think. It ''should'' make flexiprims move smoother when it's all the way to the right, but I'm not noticing a difference in 1.18.3, and it looks like it's been this way for awhile.&lt;br /&gt;
&lt;br /&gt;
Need more help? Watch this Graphics Preferences Guide [[Video_Tutorials|video tutorial]]!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4276226|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turn on antialiasing and anisotropic filtering ===&lt;br /&gt;
'''[http://en.wikipedia.org/wiki/Antialiasing Antialiasing] smooths out jaggy lines.''' It affects just about everything you see inworld, and increases your overall immersive experience. Antialiasing is especially important when you want to capture fine details like avatars with intricate attachments. On lower-end graphics cards, antialiasing ''will'' have a noticeable performance impact, especially at higher-quality modes. But on mid-range and particularly high-range cards — I currently (2007-10-30) have an NVIDIA GeForce 8800GTS. — you can crank it all the way up.&lt;br /&gt;
&lt;br /&gt;
Also make sure in Second Life, Preferences &amp;gt; Adv. Graphics' &amp;quot;[http://en.wikipedia.org/wiki/Anisotropic_filtering Anisotropic filtering]&amp;quot; is on. A layman description: '''anisotropic filtering makes stuff at angles in the distance look sharper'''.&lt;br /&gt;
&lt;br /&gt;
In Second Life 1.20 and newer, you can adjust antialiasing within Second Life:&lt;br /&gt;
&lt;br /&gt;
* Go to Preferences &amp;gt; Graphics tab.&lt;br /&gt;
* Click Hardware Options.&lt;br /&gt;
* Boost antialiasing as you please, but be aware higher settings will be slower because it renders the scene at multiples of itself before downscaling. More powerful graphics cards will be able to do higher-quality modes (e.g., 16x).&lt;br /&gt;
&lt;br /&gt;
You can also adjust antialiasing within your drivers.&lt;br /&gt;
&lt;br /&gt;
I'm mostly familiar with NVIDIA cards, and in Windows XP with [[Graphics_Drivers|recent drivers]]:&lt;br /&gt;
&lt;br /&gt;
* Go to Control Panel &amp;gt; NVIDIA Control Panel.&lt;br /&gt;
* Expand &amp;quot;3D Settings&amp;quot; and select &amp;quot;Adjust image settings with preview&amp;quot;.&lt;br /&gt;
* Click the &amp;quot;Use my preference emphasizing&amp;quot; button.&lt;br /&gt;
** The quickest way to get results is to move the simple slider all the way to the right — &amp;quot;Quality&amp;quot;.&lt;br /&gt;
** If you're feeling adventurous and know what you're doing, after selecting Quality (which changes a whole bunch of micro-settings), select &amp;quot;Use the advanced 3D image settings&amp;quot;.&lt;br /&gt;
** You can keep most of these settings how they are; you'll generally want to set both &amp;quot;Anisotropic filtering&amp;quot; and &amp;quot;Antialiasing - Setting&amp;quot; as high as possible — mine are at 16x, but the maximum will depend on your hardware.&lt;br /&gt;
* After setting this, try running Second Life and see if you can tell the difference, both in terms of visual quality and performance. Even 2x is noticeably better than having none on at all.&lt;br /&gt;
&lt;br /&gt;
[[Image:NVIDIA_Control_Panel_-_3D_Settings_-_Adjust_image_settings_with_preview.png|256px]]&lt;br /&gt;
&lt;br /&gt;
I reckon the process is similar for ATI cards; if someone wants to help me fill in the details, please do!&lt;br /&gt;
&lt;br /&gt;
=== What if doing the above makes Second Life too slow? ===&lt;br /&gt;
Aw. :\ Well, if that's the case, have comfort that you can change the aforementioned options back to more moderate settings. '''I sometimes crank up settings extremely high for the purpose of taking snapshots, then move them back down after a photo session is done'''. While it may be clunky to twiddle with all the custom sliders &amp;amp; buttons, you can use the master slider (Low, Mid, High, Ultra) for one-click settings.&lt;br /&gt;
&lt;br /&gt;
== More useful skills to have ==&lt;br /&gt;
Some of the following is covered in this [[Video Tutorials|video tutorial]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4168893|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use keyboard shortcuts ===&lt;br /&gt;
Whenever possible, '''I use keyboard shortcuts to save time'''. Each appropriate menu item has its shortcut listed next to it. For example, &amp;quot;Snapshot to Disk&amp;quot; is Ctrl-`. You can press that rapidly from the keyboard to take a sequence of many snapshots, then discard the ones you don't like later.&lt;br /&gt;
&lt;br /&gt;
You'll find over the long run that using shortcuts is ''far'' advantageous to repeatedly reaching for the menus, and wasting your energy. (As I like to say, &amp;quot;economize your moves!&amp;quot;) Shortcuts ''can'' take awhile to get used to, so don't worry if they feel awkward at first — and the best way to build a good habit is to use keyboard shortcuts regularly and often.&lt;br /&gt;
&lt;br /&gt;
=== Changing time of day ===&lt;br /&gt;
'''You can locally (meaning ''only you'' will see the changes) change the time of day anytime you wish:'''&lt;br /&gt;
&lt;br /&gt;
* World menu &amp;gt; Environment Settings.&lt;br /&gt;
* Select either Sunrise, Midday, Sunset, or Midnight.&lt;br /&gt;
* World menu &amp;gt; Environment Settings &amp;gt; Revert to Region Default will get you back to how things used to be, or you can relog.&lt;br /&gt;
&lt;br /&gt;
[[Image:World_menu_-_Environment_Settings.png|256px]]&lt;br /&gt;
&lt;br /&gt;
Watch this [[Video Tutorials|video tutorial]] to learn more:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4168265|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zoom In &amp;amp; Out ===&lt;br /&gt;
These are very useful options which surprisingly aren't more obvious: '''View menu &amp;gt; Zoom In and Zoom Out'''. You can use each multiple times — Zoom In 13 times, Zoom Out 6 times — to increase the magnitude of zoom.&lt;br /&gt;
&lt;br /&gt;
[[Image:View_menu_-_Zoom_In.png|256px]]&lt;br /&gt;
&lt;br /&gt;
Zoom In is useful for when you have problems getting closer to specific subject matter, altho if you zoom in ''very'' close, you may feel like a sniper/voyeur.&lt;br /&gt;
&lt;br /&gt;
Zoom Out is great for wide-angle vantage scenes, like certain kinds of panoramas, or when you're trying to cover a city that spans a whole region in one shot. Instant drama of the good variety.&lt;br /&gt;
&lt;br /&gt;
Be careful, tho: if you use Zoom Out 6 times, the screen will look like something out of a ''Star Trek'' warp speed scene! Just '''go to View menu &amp;gt; Zoom Default to reset at any time'''.&lt;br /&gt;
&lt;br /&gt;
Watch this [[Video Tutorials|video tutorial]] to learn more:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4168859|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable Camera Constraints ===&lt;br /&gt;
Ever wanted to take an epic shot of vast scenery but were frustrated you couldn't move your camera far enough to capture it all? There are a couple things you need to do:&lt;br /&gt;
&lt;br /&gt;
# '''Edit menu &amp;gt; Preferences &amp;gt; Graphics tab and set Draw Distance to at least 128 m.''' I even set mine to 256, or even 512 to see really far away. With higher draw distance, you can move your camera further.&lt;br /&gt;
# '''Advanced menu &amp;gt; Disable Camera Constraints.''' You'll notice with the (see [[User:Torley_Linden/Snapshot_tips#Camera_controls|Camera controls]]), you can &amp;quot;grab&amp;quot; the terrain much further.&lt;br /&gt;
&lt;br /&gt;
Watch this [[Video Tutorials|video tutorial]] to learn more:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4384092|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced lighting ===&lt;br /&gt;
If your computer meets our [http://secondlife.com/corporate/sysreqs.php System Recommendations], you should be able to turn on local lighting. '''Preferences &amp;gt; Graphics tab and select &amp;quot;Nearby local lights&amp;quot;. If you don't see this option, click the &amp;quot;Custom&amp;quot; checkbox.&lt;br /&gt;
&lt;br /&gt;
In addition to backlighting from the sun &amp;amp; moon, the 6 nearest lights (if you're curious, it's an [http://www.falloutsoftware.com/tutorials/gl/gl8.htm OpenGL limit]) will cast light on avatars, objects, and terrain within their proximity. Like &amp;quot;First Life&amp;quot; photography, well-placed lights can add contrast, tone, and depth to a scene. For example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Kirkby%27s_Linden_Village_Landing_Point_-_Local_Lighting_OFF.jpg|256px]] '''&amp;lt;— Local Lighting OFF'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kirkby%27s_Linden_Village_Landing_Point_-_Local_Lighting_ON.jpg|256px]] '''&amp;lt;— Local Lighting ON'''&lt;br /&gt;
&lt;br /&gt;
You can even create transparent objects that illuminate what's around them, and some Residents have gone so far as to create their own [http://www.google.com/search?q=%22personal+lighting%22+%22second+life%22 &amp;quot;personal lighting&amp;quot;] gadgets with elaborate controls, like the [http://ploreho.blogspot.com/2007/07/luxace-v10.html Luxace].&lt;br /&gt;
&lt;br /&gt;
For an animated video showing how to create a basic personal light, '''[http://youtube.com/watch?v=LU-NhMedmnk watch the tip @ 2:36 of this video]'''.&lt;br /&gt;
&lt;br /&gt;
=== Quiet Snapshots to Disk ===&lt;br /&gt;
If you get annoyed at the ''whirrrr-click!'' that happens whenever you take a snapshot and others complain that you sound like a tourist (it's happened to me!), you can disable that sound and animation. Go to '''Advanced menu &amp;gt; Quiet Snapshots to Disk''' — it does what it says! However, there ''is'' a bug ([https://jira.secondlife.com/browse/VWR-2448 VWR-2448] on our [[Issue_tracker|Issue Tracker]]): it only affects File menu &amp;gt; Snapshot to Disk, and not File menu &amp;gt; Take Snapshot (where the Snapshot Preview palette comes up).&lt;br /&gt;
&lt;br /&gt;
[[Image:Advanced_menu_-_Quiet_Snapshots_to_Disk.png|256px]]&lt;br /&gt;
&lt;br /&gt;
There's a workaround, tho: '''Advanced menu &amp;gt; Debug Settings, and in the top text field, enter &amp;quot;UISndSnapshot&amp;quot;. In the bottom, erase the &amp;quot;3d09f582-3851-c0e0-f5ba-277ac5c73fb4&amp;quot; so it's blank'''. You'll still animate when snapshotting, but it'll be silent. If you ever want your snapshot sound back, just click &amp;quot;Reset to default&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Debug_Settings_-_UISndSnapshot.png|256px]]&lt;br /&gt;
&lt;br /&gt;
=== Hide the User Interface ===&lt;br /&gt;
Framing matters a lot, and it's normal in Second Life to have a clutter of windows blocking parts of your screen as you're taking snapshots. Sure, you can close them, but it's inconvenient to reopen and close them time and time again, especially if you routinely have many. And even if you don't have any windows open, the top menu bar and bottom toolbar will likely be blocking small horizontal strips of your total viewable area.&lt;br /&gt;
&lt;br /&gt;
So, what to do? ''Easy!''&lt;br /&gt;
&lt;br /&gt;
I often use '''Advanced menu &amp;gt; Rendering &amp;gt; Features &amp;gt; UI''' to have a &amp;quot;clean&amp;quot; view of Second Life before taking a snapshot. I actually use its equivalent shortcut, '''Ctrl-Alt-F1''', to save time. The cool thing is, after taking a snapshot, the UI (User Interface) will automatically show again.&lt;br /&gt;
&lt;br /&gt;
The UI is just ''hidden'' when you do that, and the windows ''aren't'' physically moved off the screen ''a la'' [http://en.wikipedia.org/wiki/Expos%C3%A9_(Mac_OS_X) Mac OS X's Exposé], so you can actually still click buttons and other things if you aren't careful — keep that in mind!&lt;br /&gt;
&lt;br /&gt;
Note, if F1 doesn't work for you, make sure [http://en.wikipedia.org/wiki/F-Lock F-Lock] is ON.&lt;br /&gt;
&lt;br /&gt;
== Special Debug Settings ==&lt;br /&gt;
'''&amp;lt;font size=&amp;quot;3&amp;quot; color=&amp;quot;#ff0099&amp;quot;&amp;gt;The following applies to Second Life 1.19.1 or newer. Also note that you may want to ''remember'' to turn them off after your snapshotting is done — some may have undesirable effects and/or too much of a performance impact in regular usage.&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
These Debug Settings are useful for increasing visual quality at the cost of performance. They're not directly accessible from the usual places in the user interface (e.g., Preferences), and are sort of &amp;quot;secrets&amp;quot;. Aren't you glad you're reading this so you know this?&lt;br /&gt;
&lt;br /&gt;
To access any of these, '''go to Advanced menu &amp;gt; Debug Settings and type the setting's name in the top box and press Enter'''. You'll see its parameters appear, and some help text to guide you on your way.&lt;br /&gt;
&lt;br /&gt;
Special thanx to Runitai, Brad, and BigPapi Linden for cluing me in:&lt;br /&gt;
&lt;br /&gt;
=== RenderDynamicLOD ===&lt;br /&gt;
Set it to &amp;quot;FALSE&amp;quot; to reap the benefits. I primarily use this because it makes far-away terrain look more organic and natural. LOD stands for &amp;quot;Level Of Detail&amp;quot;. Try going to a place rich in terraformed hills, valleys, and other geographical features and compare.&lt;br /&gt;
&lt;br /&gt;
=== RenderFarClip ===&lt;br /&gt;
This is also known as &amp;quot;Draw Distance&amp;quot;, but the advantage of setting it here is that you can boost it to extreme numbers like &amp;quot;2048.000&amp;quot; (that's meters, folks!), which will also result a huge performance impact. For laughs, try setting it to something short like &amp;quot;32.000&amp;quot; and you may find an artistic use for the premature clipping. I like setting this real high and moving my camera far above a cityscape to see all the tiny details within. [http://www.flickr.com/photos/torley/2314787249/in/set-72157604061754829/ See example.]&lt;br /&gt;
&lt;br /&gt;
=== RenderUseFarClip ===&lt;br /&gt;
If you set this to &amp;quot;FALSE&amp;quot;, performance will decrease because objects past the far clip plane will be drawn. Good to use in combination with a reasonably long draw distance, as it preserves more stuff in the distance. Again, this is worthwhile to experiment with and see what it does for you. I do many of [http://www.flickr.com/photos/torley/sets/72157594425797728/ my grand panoramic vistas] with this on &amp;quot;FALSE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== RenderGlowMinLuminance ===&lt;br /&gt;
Lower this to about &amp;quot;0.250&amp;quot; or so to achieve full-scene glow — it looks ethereal and dreamy, like a wedding photo! If highlights get too washed out, go to the Advanced Sky Editor &amp;gt; Lighting tab and lower Gamma to compensate.&lt;br /&gt;
&lt;br /&gt;
HUD objects can also have glow, so overlaying an HUD object atop the whole screen is an alternative way to do this.&lt;br /&gt;
&lt;br /&gt;
== Built-in artistic effects ==&lt;br /&gt;
While this guide doesn't endeavor to cover ''all'' myriad possibilities, you may want to explore these...&lt;br /&gt;
&lt;br /&gt;
=== Wireframe ===&lt;br /&gt;
Instant cyber-vision! '''Advanced menu &amp;gt; Rendering &amp;gt; Wireframe''' shows you a bare-bones view that may remind you of such flicks as ''The Matrix'' and ''The Thirteenth Floor'':&lt;br /&gt;
&lt;br /&gt;
[[Image:181145394_492b61a030_o.jpg|256px]]&lt;br /&gt;
&lt;br /&gt;
Intriguing things can happen when you take pictures of a normal scene and its wireframe counterpart, then composite them, [http://www.flickr.com/photos/torley/501749299/ as shown here].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Depth&amp;quot; and &amp;quot;Object Matte&amp;quot; capture modes ===&lt;br /&gt;
These are accessed through the Snapshot Preview tool when you select &amp;quot;Save snapshot to hard drive&amp;quot; (it's not enabled with &amp;quot;Send a postcard&amp;quot; or &amp;quot;Upload a snapshot&amp;quot;) and next to &amp;quot;Capture&amp;quot;, change &amp;quot;Colors&amp;quot; (the &amp;quot;normal mode&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Image:Straylight_snapshot_-_Colors.jpg|256px]] '''&amp;lt;— Colors (normal mode)'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Straylight_snapshot_-_Depth.jpg|256px]] '''&amp;lt;— Depth'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Straylight_snapshot_-_Object_Mattes.jpg|256px]] '''&amp;lt;— Object Mattes'''&lt;br /&gt;
&lt;br /&gt;
Both are useful for layering post-processing in an image editor, where for example, you can selectively apply a zoom blur depending on the depth of the scene.&lt;br /&gt;
&lt;br /&gt;
'''Depth is also very handy for taking silhouette-esque shots''', like [http://www.flickr.com/photos/noelanilightfoot/401110862/ Noelani Lightfoot's &amp;quot;Treehouse&amp;quot;] and [http://www.flickr.com/photos/syene/409241394/ Syene's &amp;quot;Gallery Space&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
'''Object Mattes''' may look like a ''TRON''-ish array of blue and green splotches at first, but it '''is useful for [http://en.wikipedia.org/wiki/Masking masking] and distinguishing individual objects for precise manipulation'''. [http://www.flickr.com/photos/fianna/1848673789/ Fianna Idora's &amp;quot;Matte Profile&amp;quot;] and [http://www.flickr.com/photos/melaniekiddofsl/1572009949/ Melanie Kidd's &amp;quot;me and ary&amp;quot;] are good examples of how it can be used artistically.&lt;br /&gt;
&lt;br /&gt;
Alternatively, '''Advanced menu &amp;gt; Rendering &amp;gt; Info Displays &amp;gt; Pick Render also shows object mattes''', and this method's advantage is you can include it in postcards and uploaded photos without any intermediary steps. Thanks for the tip, Lyndyn Tzara!&lt;br /&gt;
&lt;br /&gt;
You can combine Depth and Object Mattes with the aforementioned Wireframe mode too.&lt;br /&gt;
&lt;br /&gt;
I've just scratched the proverbial surface here, so go wild with your creative instincts and show me what you come up with!&lt;br /&gt;
&lt;br /&gt;
== Related resources ==&lt;br /&gt;
=== [[Help:Snapshots|Snapshots &amp;amp; Postcards]] ===&lt;br /&gt;
^ '''Check out dat page for more of &amp;quot;the good juice&amp;quot;.'''&lt;br /&gt;
&lt;br /&gt;
Also watch the '''related [[Video_Tutorials|video tutorial]] on how to send a postcard from Second Life to an email address''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4168979|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Joystick_Flycam|Joystick Flycam]] ===&lt;br /&gt;
This must be one of the bestest &amp;quot;hidden features&amp;quot; EVAR. The Flycam is useful for cinematic, smooth, and other sorts of tracked shots in [[Machinima|machinima]], but it can also '''assist you in positioning your camera''' for still shots. If you have a capable joystick or other input device, this is well-worth checking out. As of Second Life 1.20, we have formal support for 3Dconnexion's [[Space_Navigator|SpaceNavigator]] 3D mouse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;{{#widget:Vimeo|id=4242973|width=640|height=480}}&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Video_Tutorials#SPACENAVIGATOR|Watch more video tutorials on how to use it.]]&lt;br /&gt;
&lt;br /&gt;
=== Misc. tips ===&lt;br /&gt;
Did you know you can:&lt;br /&gt;
&lt;br /&gt;
* '''[[Saving_Textures|Save textures to your hard drive?]]''' For example, if you've uploaded snapshots to your inventory, this lets you export them so you can upload them to other sites and post them outside of Second Life. You can do this by opening a texture with full permissions and going to File menu &amp;gt; Save Texture As — see the link for further details.&lt;br /&gt;
&lt;br /&gt;
* '''Hide foot shadows?''' Advanced menu &amp;gt; Rendering &amp;gt; Features &amp;gt; Foot Shadows&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.flickr.com/groups/secondlife/discuss/72157600062846532/ Use &amp;quot;Slow Motion Animations&amp;quot; to make action shots easier?]'''&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.flickr.com/groups/secondlife/discuss/72157600055309030/ Move the camera around while taking a freeze-frame snapshot?]''' Great for getting an ideal angle with little fuss.&lt;br /&gt;
&lt;br /&gt;
* '''[http://emmanowhere.blogspot.com/2007/04/using-flickr-photos-in-second-life.html Use Flickr photos as streaming media in SL?]'''&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
=== Read up on non-SL photo tips ===&lt;br /&gt;
I find inspiration in our analogue world, and while some things like exposure and aperture settings don't exactly correspond to SL's somewhat-limited built-in snapshot tools, you can still learn a lot — plus, due to the magic of post-processing, you can bring your SL snapshots into Photoshop or another image editor and make them look worn, frayed, and more organic.&lt;br /&gt;
&lt;br /&gt;
I check [http://popurls.com/ popurls] daily, not just for photog tips but because of the sheer amount of useful + fun headlines that come up. It's a mega-aggregator of many useful sources.&lt;br /&gt;
&lt;br /&gt;
I also dig [http://lifehacker.com/software/photography/ Lifehacker's Photography] section a lot, which also regularly highlights programs that you can use on your pictures. Make it a good habit to check these resources at least every few days, and stick with it for at least a month so you've established familiarity with what's out there. I've learned a ''lot'' doing this.&lt;br /&gt;
&lt;br /&gt;
Learn about things like the &amp;quot;[http://en.wikipedia.org/wiki/Rule_of_thirds rule of thirds]&amp;quot; so you know how to break 'em later. ;) It may sound philosophical, but by knowing your limits and knowing what's already been done, you're freeing yourself to explore, to venture further — into the &amp;quot;unknown&amp;quot; of your creative space, and express yourself as you truely see fit.&lt;br /&gt;
&lt;br /&gt;
''I wish you all the best in photographing your Second Life!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:32:47 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Taking_snapshots</comments>		</item>
		<item>
			<title>Video Tutorial/Take a snapshot</title>
			<link>https://wiki.secondlife.com/wiki/Video_Tutorial/Take_a_snapshot</link>
			<guid>https://wiki.secondlife.com/wiki/Video_Tutorial/Take_a_snapshot</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TVT&lt;br /&gt;
|BlogURL=http://blog.secondlife.com/2008/05/07/video-tutorials-list-simplified-and-20-video-quick-tips/ &lt;br /&gt;
|Source=&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt; &lt;br /&gt;
|DownloadURL=http://vidtuts.s3.amazonaws.com/QUICKTIP-Take-a-snapshot.mp4&lt;br /&gt;
|RelatedLinks=&lt;br /&gt;
* [[Snapshots FAQ]]&lt;br /&gt;
* [[Video Tutorial/Sending a postcard]]&lt;br /&gt;
* [[User:Torley Linden/Snapshot_tips|Torley's snapshot tips]]&lt;br /&gt;
|Notes=&lt;br /&gt;
|Avatar=&lt;br /&gt;
|Object=&lt;br /&gt;
|LandSim=&lt;br /&gt;
|Viewer=*&lt;br /&gt;
|Communication=&lt;br /&gt;
|Community=&lt;br /&gt;
|Multimedia=*&lt;br /&gt;
|Navigation=&lt;br /&gt;
|Wiki=&lt;br /&gt;
|Glossary=&lt;br /&gt;
|Misc=&lt;br /&gt;
|BugFixes=&lt;br /&gt;
|VidTutBasics=&lt;br /&gt;
|VidTutQuicktip=*&lt;br /&gt;
|VidTutTOTW=&lt;br /&gt;
|VidTutClassics=&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:31:38 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Video_Tutorial/Take_a_snapshot</comments>		</item>
		<item>
			<title>Video Tutorial/Sending a postcard</title>
			<link>https://wiki.secondlife.com/wiki/Video_Tutorial/Sending_a_postcard</link>
			<guid>https://wiki.secondlife.com/wiki/Video_Tutorial/Sending_a_postcard</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TVT&lt;br /&gt;
|Source=&amp;lt;videoflash&amp;gt;cBDAYizCvOI|425|344&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
|DownloadURL=http://vidtuts.s3.amazonaws.com/Basics-Sending-a-postcard.mp4 &lt;br /&gt;
|BlogURL=&lt;br /&gt;
|RelatedLinks=&lt;br /&gt;
* [[Snapshots FAQ]]&lt;br /&gt;
* [[Video Tutorial/Looking around with camera controls]]&lt;br /&gt;
|Notes=This video tutorial is about sending postcard through email.&lt;br /&gt;
|Avatar=&lt;br /&gt;
|Object=&lt;br /&gt;
|LandSim=&lt;br /&gt;
|Viewer=&lt;br /&gt;
|Community=*&lt;br /&gt;
|Communication=*&lt;br /&gt;
|Multimedia=*&lt;br /&gt;
|Navigation=&lt;br /&gt;
|Wiki=&lt;br /&gt;
|Glossary=&lt;br /&gt;
|Misc=&lt;br /&gt;
|BugFixes=&lt;br /&gt;
|VidTutBasics=*&lt;br /&gt;
|VidTutQuicktip=&lt;br /&gt;
|VidTutTOTW=&lt;br /&gt;
|VidTutClassics=&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:30:50 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Video_Tutorial/Sending_a_postcard</comments>		</item>
		<item>
			<title>Snapshot resources</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_resources</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_resources</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
The following consists of miscellaneous info which often isn't easy to find, but very useful if you take Second Life [[Snapshots]], including postcards. Historically, documentation in this area has been sparse, and Residents have provided some great resources, so this is an ongoing endeavor at compiling those in an easy place — please help keep this updated!&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
* '''[[User:Torley_Linden/Snapshot_tips|Torley Linden's personal guide to high-quality Second Life photography!]]''' - Awesomely comprehensive, richly illustrated.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.vintfalken.com/tutorials/ Vint Falken's tutorials]''' - Vint serves up fabulous slices of knowhow with a specialization in beautiful post-processing of your inworld shots.&lt;br /&gt;
* '''[[Advanced Snapshot Tips]]''' - collection of tips by the community regarding snapshots.&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
'''How to take a snapshot'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''How to send a postcard'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;iFzbvZc1BX4&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''[[Video Tutorials|Watch more video tutorials!]]'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social sites featuring snapshots ==&lt;br /&gt;
&lt;br /&gt;
Many social sites take advantage of the [[Snapshot API]] to publish snapshots and additional details.&lt;br /&gt;
&lt;br /&gt;
* '''[http://flickr.com Flickr]''' - The popular photo-sharing service, with [http://www.flickr.com/search/?q=secondlife&amp;amp;ss=2&amp;amp;ct=6&amp;amp;s=rec over half a million pictures tagged &amp;quot;secondlife&amp;quot;].&lt;br /&gt;
** Via '''[http://www.sluniverse.com/pics/flickr.aspx Snapzilla-to-Flickr]''' and '''[http://snapshots.slbuzz.com/crosspost SLBuzz-to-Flickr]''', Residents can crosspost to another service to have their postcards also show up on Flickr, where they easily be organized.&lt;br /&gt;
** '''[http://www.flickr.com/groups/secondlife/ Flickr's Second Life group]''' - The most popular. Look inside the [http://www.flickr.com/groups/secondlife/discuss/ discussion] area for varied photographic tips 'n' tricks.&lt;br /&gt;
** '''[[List_of_Second_Life_Groups_on_Flickr.com|List of all Second Life groups on Flickr]]''' - Lots catering to special interests!&lt;br /&gt;
** You can also use Flickr's [http://www.flickr.com/tools/ tools] to upload snapshots from your hard drive, and there are a variety of 3rd-party amusements like [http://bighugelabs.com/flickr/ fd's Flickr toys] and [http://www.dumpr.net/ Dumpr] which you can apply to your images.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slpics.com Snapzilla]''' - The original pioneer to really make use of postcards in such a widespread manner, its success has encouraged many Residents to share their inworld memories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.koinup.com Koinup]''' - The first social network for all virtual world residents, and also has the ability to send inworld postcards to your Koinup gallery.&lt;br /&gt;
&lt;br /&gt;
* '''[http://mixoom.com/search Mixoom]''' - Postcards are part of Mixoom's community site offerings. It also allows uploading of [http://mixoom.com/photos/browse photos] from your hard drive.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slprofiles.com/postcards.asp SL Profiles]''' - This page allows you to quickly add SL pictures to your profile on this community site.&lt;br /&gt;
&lt;br /&gt;
* '''[http://bloghud.com/ blogHUD]''' - Use this gadget to send send your postcards to the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slinside.com/index.php?option=com_ponygallery&amp;amp;Itemid=263/ SLinside.com]''' - German Second Life Community Pics&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* '''[http://picnik.com/ Picnik] (free version available, web-based)''' - Online image editor super-easy to edit your snapshots (in both basic and more fun ways), then post them on the web, or save back to hard drive. Integrates seamlessly with Flickr. [http://torley.com/picnik-is-beautiful-convenient-and-a-lot-of-fun See Torley's review.]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.den4b.com/projects.php ReNamer] (free, Windows-only)''' - Batch-renames your files. Great for taking a heap of snapshots named &amp;quot;Snapshot&amp;quot; and turning them into something more descriptive. Also see [http://torley.com/renamer-great-utility-to-rename-your-files Torley's review].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html Autostitch] (free, Windows-only, Mac and Linux versions planned)''' - Easy-to-use 2D image stitcher that turn a collection of snapshots into a breathtaking, wide-angle panorama. Also see [http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes/ Torley's tutorial] on how to specifically use it with Second Life.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.optikvervelabs.com/ virtualPhotographer] (free, Windows-only)''' - Incredibly tasty little Photoshop plugin to add extra &amp;quot;pop&amp;quot; to your snapshots. Had a nice collection of presets and can simulate film grain, sepia, bloom, etc.&lt;br /&gt;
&lt;br /&gt;
Also see '''[[Texture_Tools]]''' for image editors and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:30:01 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_resources</comments>		</item>
		<item>
			<title>Snapshots</title>
			<link>https://wiki.secondlife.com/wiki/Snapshots</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshots</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help |Glossary=*}}&lt;br /&gt;
''If you are looking for the Opensource page related to &amp;quot;Snapshots &amp;quot;, please browse to [[Snapshots OS]]''&lt;br /&gt;
&lt;br /&gt;
A button in the UI that will open up the snapshot preview window ({{KeyCombo|ctrl=*|shift=*|S}}) with a screenshot of your current view ( {{KeyCombo|ctrl=*|`}} will save the snapshot directly to your hard drive). Every snapshot saved to your inventory will cost L$ 10. &lt;br /&gt;
&lt;br /&gt;
Snapshots are marked with a snapshot icon [[Image:Inv_item_snapshot.png]] in the [[inventory]] and can be used as (and even: are) [[textures]].&lt;br /&gt;
&lt;br /&gt;
In the [[advanced menu]] ({{KeyCombo|ctrl=*|alt=*|shift=*|D}}), you can activate ''High-res Snapshot'' for higher resolution snapshots, as well as ''Quiet-Snapshots to Disk'', in order to avoid the clicking sound and [[animation]] when you take a snapshot.&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
A screenshot often refers to a snapshot taken with an external application. It is also sometimes used as a synonym for snapshot, for example in the ''Help'' &amp;gt; ''Report Abuse'' menu. &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Snapshot resources]]&lt;br /&gt;
* [[Video Tutorial/Sending a postcard]]&lt;br /&gt;
* [[Video Tutorial/Take a snapshot]]&lt;br /&gt;
* [[User:Torley Linden/Snapshot_tips|Torley's snapshot tips]]&lt;br /&gt;
* [[Profile Image]]&lt;br /&gt;
* [[Snapshot API]]&lt;br /&gt;
* [[Advanced Snapshot Tips]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:29:31 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshots</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Message */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image.&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips#Longer Messages]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:28:13 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Message */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image.&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. However, this can be changed as outlined in the [[Advanced Snapshot Tips]]&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:27:36 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each piece of information is based on where the Avatar was standing when the snapshot was taken. You can take a snapshot, and walk to another location before sending the Snapshot. With detached cameras, the image may actually be from a different location than the avatar is standing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of the avatar.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of the avatar.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The global coordinates could be used to determine the URL to display for a map tile image.&lt;br /&gt;
The local coordinates and region name can be used to create a SLurl.&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:24:08 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Grid Coordinates]] of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Grid Coordinates]] of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The East/West [[Coordinate]] of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The North/South [[Coordinate]] of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:16:46 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot resources</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_resources</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_resources</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Social sites featuring snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
The following consists of miscellaneous info which often isn't easy to find, but very useful if you take Second Life [[Snapshots]], including postcards. Historically, documentation in this area has been sparse, and Residents have provided some great resources, so this is an ongoing endeavor at compiling those in an easy place — please help keep this updated!&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
* '''[[User:Torley_Linden/Snapshot_tips|Torley Linden's personal guide to high-quality Second Life photography!]]''' - Awesomely comprehensive, richly illustrated.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.vintfalken.com/tutorials/ Vint Falken's tutorials]''' - Vint serves up fabulous slices of knowhow with a specialization in beautiful post-processing of your inworld shots.&lt;br /&gt;
* '''[[Advanced Snapshot Tips]]''' - collection of tips by the community regarding snapshots.&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
'''How to take a snapshot'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''How to send a postcard'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;iFzbvZc1BX4&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''[[Video Tutorials|Watch more video tutorials!]]'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social sites featuring snapshots ==&lt;br /&gt;
&lt;br /&gt;
Many social sites take advantage of the [[Snapshot API]] to publish snapshots and additional details.&lt;br /&gt;
&lt;br /&gt;
* '''[http://flickr.com Flickr]''' - The popular photo-sharing service, with [http://www.flickr.com/search/?q=secondlife&amp;amp;ss=2&amp;amp;ct=6&amp;amp;s=rec over half a million pictures tagged &amp;quot;secondlife&amp;quot;].&lt;br /&gt;
** Via '''[http://www.sluniverse.com/pics/flickr.aspx Snapzilla-to-Flickr]''' and '''[http://snapshots.slbuzz.com/crosspost SLBuzz-to-Flickr]''', Residents can crosspost to another service to have their postcards also show up on Flickr, where they easily be organized.&lt;br /&gt;
** '''[http://www.flickr.com/groups/secondlife/ Flickr's Second Life group]''' - The most popular. Look inside the [http://www.flickr.com/groups/secondlife/discuss/ discussion] area for varied photographic tips 'n' tricks.&lt;br /&gt;
** '''[[List_of_Second_Life_Groups_on_Flickr.com|List of all Second Life groups on Flickr]]''' - Lots catering to special interests!&lt;br /&gt;
** You can also use Flickr's [http://www.flickr.com/tools/ tools] to upload snapshots from your hard drive, and there are a variety of 3rd-party amusements like [http://bighugelabs.com/flickr/ fd's Flickr toys] and [http://www.dumpr.net/ Dumpr] which you can apply to your images.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slpics.com Snapzilla]''' - The original pioneer to really make use of postcards in such a widespread manner, its success has encouraged many Residents to share their inworld memories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.koinup.com Koinup]''' - The first social network for all virtual world residents, and also has the ability to send inworld postcards to your Koinup gallery.&lt;br /&gt;
&lt;br /&gt;
* '''[http://mixoom.com/search Mixoom]''' - Postcards are part of Mixoom's community site offerings. It also allows uploading of [http://mixoom.com/photos/browse photos] from your hard drive.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slprofiles.com/postcards.asp SL Profiles]''' - This page allows you to quickly add SL pictures to your profile on this community site.&lt;br /&gt;
&lt;br /&gt;
* '''[http://bloghud.com/ blogHUD]''' - Use this gadget to send send your postcards to the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slinside.com/index.php?option=com_ponygallery&amp;amp;Itemid=263/ SLinside.com]''' - German Second Life Community Pics&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* '''[http://picnik.com/ Picnik] (free version available, web-based)''' - Online image editor super-easy to edit your snapshots (in both basic and more fun ways), then post them on the web, or save back to hard drive. Integrates seamlessly with Flickr. [http://torley.com/picnik-is-beautiful-convenient-and-a-lot-of-fun See Torley's review.]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.den4b.com/projects.php ReNamer] (free, Windows-only)''' - Batch-renames your files. Great for taking a heap of snapshots named &amp;quot;Snapshot&amp;quot; and turning them into something more descriptive. Also see [http://torley.com/renamer-great-utility-to-rename-your-files Torley's review].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html Autostitch] (free, Windows-only, Mac and Linux versions planned)''' - Easy-to-use 2D image stitcher that turn a collection of snapshots into a breathtaking, wide-angle panorama. Also see [http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes/ Torley's tutorial] on how to specifically use it with Second Life.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.optikvervelabs.com/ virtualPhotographer] (free, Windows-only)''' - Incredibly tasty little Photoshop plugin to add extra &amp;quot;pop&amp;quot; to your snapshots. Had a nice collection of presets and can simulate film grain, sepia, bloom, etc.&lt;br /&gt;
&lt;br /&gt;
Also see '''[[Texture_Tools]]''' for image editors and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:07:42 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_resources</comments>		</item>
		<item>
			<title>Snapshot resources</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_resources</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_resources</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Social sites featuring snapshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
The following consists of miscellaneous info which often isn't easy to find, but very useful if you take Second Life [[Snapshots]], including postcards. Historically, documentation in this area has been sparse, and Residents have provided some great resources, so this is an ongoing endeavor at compiling those in an easy place — please help keep this updated!&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
* '''[[User:Torley_Linden/Snapshot_tips|Torley Linden's personal guide to high-quality Second Life photography!]]''' - Awesomely comprehensive, richly illustrated.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.vintfalken.com/tutorials/ Vint Falken's tutorials]''' - Vint serves up fabulous slices of knowhow with a specialization in beautiful post-processing of your inworld shots.&lt;br /&gt;
* '''[[Advanced Snapshot Tips]]''' - collection of tips by the community regarding snapshots.&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
'''How to take a snapshot'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''How to send a postcard'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;iFzbvZc1BX4&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''[[Video Tutorials|Watch more video tutorials!]]'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social sites featuring snapshots ==&lt;br /&gt;
* '''[http://flickr.com Flickr]''' - The popular photo-sharing service, with [http://www.flickr.com/search/?q=secondlife&amp;amp;ss=2&amp;amp;ct=6&amp;amp;s=rec over half a million pictures tagged &amp;quot;secondlife&amp;quot;].&lt;br /&gt;
** Via '''[http://www.sluniverse.com/pics/flickr.aspx Snapzilla-to-Flickr]''' and '''[http://snapshots.slbuzz.com/crosspost SLBuzz-to-Flickr]''', Residents can crosspost to another service to have their postcards also show up on Flickr, where they easily be organized.&lt;br /&gt;
** '''[http://www.flickr.com/groups/secondlife/ Flickr's Second Life group]''' - The most popular. Look inside the [http://www.flickr.com/groups/secondlife/discuss/ discussion] area for varied photographic tips 'n' tricks.&lt;br /&gt;
** '''[[List_of_Second_Life_Groups_on_Flickr.com|List of all Second Life groups on Flickr]]''' - Lots catering to special interests!&lt;br /&gt;
** You can also use Flickr's [http://www.flickr.com/tools/ tools] to upload snapshots from your hard drive, and there are a variety of 3rd-party amusements like [http://bighugelabs.com/flickr/ fd's Flickr toys] and [http://www.dumpr.net/ Dumpr] which you can apply to your images.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slpics.com Snapzilla]''' - The original pioneer to really make use of postcards in such a widespread manner, its success has encouraged many Residents to share their inworld memories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.koinup.com Koinup]''' - The first social network for all virtual world residents, and also has the ability to send inworld postcards to your Koinup gallery.&lt;br /&gt;
&lt;br /&gt;
* '''[http://mixoom.com/search Mixoom]''' - Postcards are part of Mixoom's community site offerings. It also allows uploading of [http://mixoom.com/photos/browse photos] from your hard drive.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slprofiles.com/postcards.asp SL Profiles]''' - This page allows you to quickly add SL pictures to your profile on this community site.&lt;br /&gt;
&lt;br /&gt;
* '''[http://bloghud.com/ blogHUD]''' - Use this gadget to send send your postcards to the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slinside.com/index.php?option=com_ponygallery&amp;amp;Itemid=263/ SLinside.com]''' - German Second Life Community Pics&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* '''[http://picnik.com/ Picnik] (free version available, web-based)''' - Online image editor super-easy to edit your snapshots (in both basic and more fun ways), then post them on the web, or save back to hard drive. Integrates seamlessly with Flickr. [http://torley.com/picnik-is-beautiful-convenient-and-a-lot-of-fun See Torley's review.]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.den4b.com/projects.php ReNamer] (free, Windows-only)''' - Batch-renames your files. Great for taking a heap of snapshots named &amp;quot;Snapshot&amp;quot; and turning them into something more descriptive. Also see [http://torley.com/renamer-great-utility-to-rename-your-files Torley's review].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html Autostitch] (free, Windows-only, Mac and Linux versions planned)''' - Easy-to-use 2D image stitcher that turn a collection of snapshots into a breathtaking, wide-angle panorama. Also see [http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes/ Torley's tutorial] on how to specifically use it with Second Life.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.optikvervelabs.com/ virtualPhotographer] (free, Windows-only)''' - Incredibly tasty little Photoshop plugin to add extra &amp;quot;pop&amp;quot; to your snapshots. Had a nice collection of presets and can simulate film grain, sepia, bloom, etc.&lt;br /&gt;
&lt;br /&gt;
Also see '''[[Texture_Tools]]''' for image editors and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:03:49 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_resources</comments>		</item>
		<item>
			<title>Snapshot resources</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_resources</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_resources</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Social sites featuring snapshots */  added mixoom/slbuzz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
The following consists of miscellaneous info which often isn't easy to find, but very useful if you take Second Life [[Snapshots]], including postcards. Historically, documentation in this area has been sparse, and Residents have provided some great resources, so this is an ongoing endeavor at compiling those in an easy place — please help keep this updated!&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
* '''[[User:Torley_Linden/Snapshot_tips|Torley Linden's personal guide to high-quality Second Life photography!]]''' - Awesomely comprehensive, richly illustrated.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.vintfalken.com/tutorials/ Vint Falken's tutorials]''' - Vint serves up fabulous slices of knowhow with a specialization in beautiful post-processing of your inworld shots.&lt;br /&gt;
* '''[[Advanced Snapshot Tips]]''' - collection of tips by the community regarding snapshots.&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
'''How to take a snapshot'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''How to send a postcard'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;iFzbvZc1BX4&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''[[Video Tutorials|Watch more video tutorials!]]'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social sites featuring snapshots ==&lt;br /&gt;
* '''[http://flickr.com Flickr]''' - The popular photo-sharing service, with [http://www.flickr.com/search/?q=secondlife&amp;amp;ss=2&amp;amp;ct=6&amp;amp;s=rec over half a million pictures tagged &amp;quot;secondlife&amp;quot;].&lt;br /&gt;
** Via '''[http://www.sluniverse.com/pics/flickr.aspx Snapzilla-to-Flickr]''' and '''[http://snapshots.slbuzz.com/crosspost SLBuzz-to-Flickr]''', Residents can crosspost to another service to have their postcards also show up on Flickr, where they easily be organized.&lt;br /&gt;
** '''[http://www.flickr.com/groups/secondlife/ Flickr's Second Life group]''' - The most popular. Look inside the [http://www.flickr.com/groups/secondlife/discuss/ discussion] area for varied photographic tips 'n' tricks.&lt;br /&gt;
** '''[[List_of_Second_Life_Groups_on_Flickr.com|List of all Second Life groups on Flickr]]''' - Lots catering to special interests!&lt;br /&gt;
** You can also use Flickr's [http://www.flickr.com/tools/ tools] to upload snapshots from your hard drive, and there are a variety of 3rd-party amusements like [http://bighugelabs.com/flickr/ fd's Flickr toys] and [http://www.dumpr.net/ Dumpr] which you can apply to your images.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slpics.com Snapzilla]''' - The original pioneer to really make use of postcards in such a widespread manner, its success has encouraged many Residents to share their inworld memories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.koinup.com Koinup]''' - The first social network for all virtual world residents, and also has the ability to send inworld postcards to your Koinup gallery.&lt;br /&gt;
&lt;br /&gt;
* '''[http://snapshots.slbuzz.com/search SLBuzz]''' - Postcards are part of SLBuzz's community site offerings. It also allows uploading of [http://photos.slbuzz.com/search photos] from your hard drive.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slprofiles.com/postcards.asp SL Profiles]''' - This page allows you to quickly add SL pictures to your profile on this community site.&lt;br /&gt;
&lt;br /&gt;
* '''[http://bloghud.com/ blogHUD]''' - Use this gadget to send send your postcards to the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slinside.com/index.php?option=com_ponygallery&amp;amp;Itemid=263/ SLinside.com]''' - German Second Life Community Pics&lt;br /&gt;
* '''[http://mixoom.com/ Mixoom] - Formally known as SL Buzz.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* '''[http://picnik.com/ Picnik] (free version available, web-based)''' - Online image editor super-easy to edit your snapshots (in both basic and more fun ways), then post them on the web, or save back to hard drive. Integrates seamlessly with Flickr. [http://torley.com/picnik-is-beautiful-convenient-and-a-lot-of-fun See Torley's review.]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.den4b.com/projects.php ReNamer] (free, Windows-only)''' - Batch-renames your files. Great for taking a heap of snapshots named &amp;quot;Snapshot&amp;quot; and turning them into something more descriptive. Also see [http://torley.com/renamer-great-utility-to-rename-your-files Torley's review].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html Autostitch] (free, Windows-only, Mac and Linux versions planned)''' - Easy-to-use 2D image stitcher that turn a collection of snapshots into a breathtaking, wide-angle panorama. Also see [http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes/ Torley's tutorial] on how to specifically use it with Second Life.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.optikvervelabs.com/ virtualPhotographer] (free, Windows-only)''' - Incredibly tasty little Photoshop plugin to add extra &amp;quot;pop&amp;quot; to your snapshots. Had a nice collection of presets and can simulate film grain, sepia, bloom, etc.&lt;br /&gt;
&lt;br /&gt;
Also see '''[[Texture_Tools]]''' for image editors and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 21:01:30 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_resources</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
There are many websites that already use this information. The are listed in the [[Snapshot resources#Social sites featuring snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The grids horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The grids vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The regions horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The regions vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:59:58 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Advanced Snapshot Tips</title>
			<link>https://wiki.secondlife.com/wiki/Advanced_Snapshot_Tips</link>
			<guid>https://wiki.secondlife.com/wiki/Advanced_Snapshot_Tips</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Longer Messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
== Advanced Snapshot Tips ==&lt;br /&gt;
&lt;br /&gt;
There are a few tweaks that you can do in order to get the most out of taking [[Snapshots]] within the client viewer. Here are a few.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Addresses ===&lt;br /&gt;
&lt;br /&gt;
The Recipient email field can accept multiple email addresses. You can separate each one with a semicolon.&lt;br /&gt;
&lt;br /&gt;
 account1@yourdomain.com;account2@yourdomain.com;account3@yourdomain.com&lt;br /&gt;
&lt;br /&gt;
When sending to multiple addresses, each recipient can not see the other addresses that you sent the message to.&lt;br /&gt;
&lt;br /&gt;
=== Populated Addresses ===&lt;br /&gt;
&lt;br /&gt;
For those who always send snapshots to the same email addresses, you can edit a file on your file system to populate that information for you.&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files (x86)\SecondLife\skins\default\xui\en-us\floater_postcard.xml&lt;br /&gt;
&lt;br /&gt;
Look for the following and add your email addresses: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;text bottom=&amp;quot;-35&amp;quot; follows=&amp;quot;top|left&amp;quot; font=&amp;quot;SansSerif&amp;quot; left=&amp;quot;12&amp;quot; name=&amp;quot;to_label&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     Recipient&amp;amp;apos;s Email:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/text&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;line_editor bottom_delta=&amp;quot;-6&amp;quot; follows=&amp;quot;left|top&amp;quot; height=&amp;quot;20&amp;quot;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;left=&amp;quot;120&amp;quot; max_length=&amp;quot;254&amp;quot; name=&amp;quot;to_form&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;width=&amp;quot;150&amp;quot; &amp;gt;&amp;lt;/nowiki&amp;gt;''account1@yourdomain.com;account2@yourdomain.com;account3@yourdomain.com''&amp;lt;nowiki&amp;gt;&amp;lt;/line_editor&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Longer Messages ===&lt;br /&gt;
&lt;br /&gt;
By default, the message is limited to 700 characters. You can extend this to 6,526 characters by editing a file on your file system.&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files (x86)\SecondLife\skins\default\xui\en-us\floater_postcard.xml&lt;br /&gt;
&lt;br /&gt;
Look for the following and change the max_length property:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;text bottom_delta=&amp;quot;-23&amp;quot; follows=&amp;quot;top|left&amp;quot; font=&amp;quot;SansSerif&amp;quot; left=&amp;quot;12&amp;quot; name=&amp;quot;msg_label&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     Message:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/text&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;text_editor bottom_delta=&amp;quot;-150&amp;quot; follows=&amp;quot;left|top|right|bottom&amp;quot; height=&amp;quot;140&amp;quot; left=&amp;quot;12&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ''max_length=&amp;quot;700&amp;quot;'' &amp;lt;nowiki&amp;gt;name=&amp;quot;msg_form&amp;quot; width=&amp;quot;420&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     Type your message here.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/text_editor&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:Creation]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:31:45 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Advanced_Snapshot_Tips</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Snapshot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
=== Where is the Snapshot API used? ===&lt;br /&gt;
There are many websites that already use this information. Some of them are as follows:&lt;br /&gt;
* [http://www.sluniverse.com/pics Snapzilla]&lt;br /&gt;
* [http://bloghud.com/ blogHUD]&lt;br /&gt;
* [http://mixoom.com/ Mixoom]&lt;br /&gt;
* [http://www.koinup.com/ Koinup]&lt;br /&gt;
&lt;br /&gt;
More can be found at [[Snapshot_resources#Social_sites_featuring_snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The grids horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The grids vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The regions horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The regions vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:31:09 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Snapshot API</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_API</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_API</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:API Portal/navigation}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:email-snapshot-ui.jpg|200px|thumb|right|Email snapshot of user interface]]&lt;br /&gt;
The Second Life Snapshot API enables you to parse information from [[Snapshot]] emails sent from the viewer for:&lt;br /&gt;
* Blogging&lt;br /&gt;
* Social Networking&lt;br /&gt;
* Image Libraries&lt;br /&gt;
&lt;br /&gt;
=== Where is the Snapshot API used? ===&lt;br /&gt;
There are many websites that already use this information. Some of them are as follows:&lt;br /&gt;
* [http://www.sluniverse.com/pics Snapzilla]&lt;br /&gt;
* [http://bloghud.com/ blogHUD]&lt;br /&gt;
* [http://mixoom.com/ Mixoom]&lt;br /&gt;
* [http://www.koinup.com/ Koinup]&lt;br /&gt;
&lt;br /&gt;
More can be found at [[Snapshot_resources#Social_sites_featuring_snapshots]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
Email messages have headers that provide metadata about the message itself. Most of this information is hidden from the person reading an email message. You can use some of this information to verify that the snapshot came from a Linden Lab server.&lt;br /&gt;
&lt;br /&gt;
The following headers are available.&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|X-Originating-IP&lt;br /&gt;
|string&lt;br /&gt;
|IP of simulator in brackets. &amp;lt;nowiki&amp;gt;[216.82.41.11]&amp;lt;/nowiki&amp;gt;. See [[Simulator_IP_Addresses]] to verify origin.&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|string&lt;br /&gt;
|Subject of message&lt;br /&gt;
|-&lt;br /&gt;
|Sender&lt;br /&gt;
|string&lt;br /&gt;
|email address of www-data account on simulator. &amp;quot;www-data&amp;quot; &amp;lt;www-data@sim8938.agni.lindenlab.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|From&lt;br /&gt;
|string&lt;br /&gt;
|Combination of address and name. Note: name is not always avatar name.&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|date&lt;br /&gt;
|Date of snapshot in Pacific timezone.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Body ===&lt;br /&gt;
&lt;br /&gt;
Snapshots are sent as two parts. The first is plain text, and the second is a multi-part message in MIME format.&lt;br /&gt;
&lt;br /&gt;
* text/plain&lt;br /&gt;
* multipart/related&lt;br /&gt;
** text/html&lt;br /&gt;
** image/jpeg - secondlife-postcard.jpg&lt;br /&gt;
** image/jpeg - logo_secondlife.jpg&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
&lt;br /&gt;
The HTML content within the multi-part message will contain details of the snapshot in a comment tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD DETAILS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 agent_id=c4822e40-f763-4eec-bba3-e4bf842a074a&lt;br /&gt;
 username=&amp;quot;Dedric Mauriac&amp;quot;&lt;br /&gt;
 region_id=714a15be-8511-4842-a8c1-38c1f54f3c58&lt;br /&gt;
 sim_name=&amp;quot;Applewood&amp;quot;&lt;br /&gt;
 global_x=260282&lt;br /&gt;
 global_y=235143&lt;br /&gt;
 local_x=186&lt;br /&gt;
 local_y=135&lt;br /&gt;
 local_z=56&lt;br /&gt;
 END POSTCARD DETAILS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #A3B1BF; text-align:left; background:#f5faff&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Parameter'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Data type'''&lt;br /&gt;
|style=&amp;quot;background: #cee0f2; padding: 0.3em; text-align:center;&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|agent_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the avatar that sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the avatar who sent the message.&lt;br /&gt;
|-&lt;br /&gt;
|region_id&lt;br /&gt;
|key&lt;br /&gt;
|The UUID of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|sim_name&lt;br /&gt;
|string&lt;br /&gt;
|Quoted name of the region that the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_x&lt;br /&gt;
|integer&lt;br /&gt;
|The grids horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|global_y&lt;br /&gt;
|integer&lt;br /&gt;
|The grids vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_x&lt;br /&gt;
|integer&lt;br /&gt;
|The regions horizontal location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|-&lt;br /&gt;
|local_y&lt;br /&gt;
|integer&lt;br /&gt;
|The regions vertical location of where the avatar was standing when the snapshot was taken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Message ====&lt;br /&gt;
&lt;br /&gt;
Although you could use the entire HTML source code of a message, it is often not wanted. The original message contains additional information that is not needed. The message that the end-user wrote in the postcard itself is identified with comments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- BEGIN POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 test message&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!-- END POSTCARD BODY --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HTML Entities will be encoded. &amp;quot;&amp;amp;lt;&amp;quot; will appear as &amp;quot;&amp;amp;amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Referral Bonus ====&lt;br /&gt;
&lt;br /&gt;
Snapshots include a URL to invite others to join them. If a new account is created from following the link, and certain conditions are met, then the sender could receive a bonus. This URL is wrapped around the logo in the message.&lt;br /&gt;
&lt;br /&gt;
 http://secondlife.com/ss/?u=123456789abcdef0123456789abcdef0&lt;br /&gt;
&lt;br /&gt;
==== Snapshot ====&lt;br /&gt;
&lt;br /&gt;
The snapshot is a JPEG image. Postcards have two images, including a logo. The snapshot file name is always called &amp;quot;secondlife-postcard.jpg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:IMAGE]]&lt;br /&gt;
[[Category:TEXTURE]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:29:15 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_API</comments>		</item>
		<item>
			<title>Profile Image</title>
			<link>https://wiki.secondlife.com/wiki/Profile_Image</link>
			<guid>https://wiki.secondlife.com/wiki/Profile_Image</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Aspect Ratio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PROFILE IMAGE==&lt;br /&gt;
&lt;br /&gt;
===Aspect Ratio===&lt;br /&gt;
The [[Profile]] Image to be uploaded (thereafter to be referred to as a Texture) needs a Pixel Aspect Ratio of 4:3, which means that the width should be 4 units by comparison with the height, which would be 3 units.&lt;br /&gt;
So, the image might be 400 x 300 pixels, or 800 x 600 pixels, or 640 x 480, for example.  You may need to use an image editor to adjust your image proportions accordingly.&lt;br /&gt;
&lt;br /&gt;
'''''NOTE'''''; ''if you have previously saved [[Snapshots]] from within Second Life to your hard drive without altering the standard proportions given (this would be done in the Snapshot tool by unchecking Constrain Proportions and then changing the pixel measurements for either width or height in isolation), your image will already have the right proportions.  There will no need to use an image editor such as Photoshop or GIMP to alter it.''&lt;br /&gt;
&lt;br /&gt;
===Uploading the Image===&lt;br /&gt;
To upload the image into Second Life, click &lt;br /&gt;
File &lt;br /&gt;
Upload - &amp;gt;  Image &lt;br /&gt;
&lt;br /&gt;
===Profile Image Picker===&lt;br /&gt;
To allocate this texture (image) as the Profile Image, right-click your [[avatar]] and select Profile.  &lt;br /&gt;
In the General tab, click on the Profile Image placeholder (blue image with silhouette). The Pick window will appear. You can search for the uploaded texture/image using the search field on this tab.  &lt;br /&gt;
Select the texture and click &lt;br /&gt;
Select &lt;br /&gt;
OK.&lt;br /&gt;
&lt;br /&gt;
'''''NOTE''''': ''the placeholder image in the Pick window appears squashed in from the sides so that the contents are tall and thin.  This does NOT mean that you have to stretch your prospective image in an image editor before uploading it, with the idea of compensating for the narrow/thin squashing effect.  Once you select the image, it will appear with normal proportions in the profile. &lt;br /&gt;
''(But if you ever DO need to do this for some other application within Second Life, expand your image laterally so that the contents will appear wide/fat, by multiplying the width measurement by the number 1.33.)''&lt;br /&gt;
&lt;br /&gt;
[[Category:UPLOAD]]&lt;br /&gt;
[[Category:IMAGE]]&lt;br /&gt;
[[Category:PROFILE]]&lt;br /&gt;
[[Category:TEXTURE]]&lt;br /&gt;
[[Category:Textures and Snapshots]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:27:31 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Profile_Image</comments>		</item>
		<item>
			<title>Snapshot resources</title>
			<link>https://wiki.secondlife.com/wiki/Snapshot_resources</link>
			<guid>https://wiki.secondlife.com/wiki/Snapshot_resources</guid>
			<description>&lt;p&gt;Dedric Mauriac:&amp;#32;/* Guides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Multimedia=*}}&lt;br /&gt;
&lt;br /&gt;
The following consists of miscellaneous info which often isn't easy to find, but very useful if you take Second Life [[Snapshots]], including postcards. Historically, documentation in this area has been sparse, and Residents have provided some great resources, so this is an ongoing endeavor at compiling those in an easy place — please help keep this updated!&lt;br /&gt;
&lt;br /&gt;
== [[Help:Snapshots/A_state_of_snapshots|A state of snapshots]] ==&lt;br /&gt;
^ Torley's personal notes on how things've come to be.&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
* '''[[User:Torley_Linden/Snapshot_tips|Torley Linden's personal guide to high-quality Second Life photography!]]''' - Awesomely comprehensive, richly illustrated.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.vintfalken.com/tutorials/ Vint Falken's tutorials]''' - Vint serves up fabulous slices of knowhow with a specialization in beautiful post-processing of your inworld shots.&lt;br /&gt;
* '''[[Advanced Snapshot Tips]]''' - collection of tips by the community regarding snapshots.&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
'''How to take a snapshot'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;prno9o9n2ic&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''How to send a postcard'''&lt;br /&gt;
&amp;lt;videoflash&amp;gt;iFzbvZc1BX4&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''[[Video Tutorials|Watch more video tutorials!]]'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social sites featuring snapshots ==&lt;br /&gt;
* '''[http://flickr.com Flickr]''' - The popular photo-sharing service, with [http://www.flickr.com/search/?q=secondlife&amp;amp;ss=2&amp;amp;ct=6&amp;amp;s=rec over half a million pictures tagged &amp;quot;secondlife&amp;quot;].&lt;br /&gt;
** Via '''[http://www.sluniverse.com/pics/flickr.aspx Snapzilla-to-Flickr]''' and '''[http://snapshots.slbuzz.com/crosspost SLBuzz-to-Flickr]''', Residents can crosspost to another service to have their postcards also show up on Flickr, where they easily be organized.&lt;br /&gt;
** '''[http://www.flickr.com/groups/secondlife/ Flickr's Second Life group]''' - The most popular. Look inside the [http://www.flickr.com/groups/secondlife/discuss/ discussion] area for varied photographic tips 'n' tricks.&lt;br /&gt;
** '''[[List_of_Second_Life_Groups_on_Flickr.com|List of all Second Life groups on Flickr]]''' - Lots catering to special interests!&lt;br /&gt;
** You can also use Flickr's [http://www.flickr.com/tools/ tools] to upload snapshots from your hard drive, and there are a variety of 3rd-party amusements like [http://bighugelabs.com/flickr/ fd's Flickr toys] and [http://www.dumpr.net/ Dumpr] which you can apply to your images.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slpics.com Snapzilla]''' - The original pioneer to really make use of postcards in such a widespread manner, its success has encouraged many Residents to share their inworld memories.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.koinup.com Koinup]''' - The first social network for all virtual world residents, and also has the ability to send inworld postcards to your Koinup gallery.&lt;br /&gt;
&lt;br /&gt;
* '''[http://snapshots.slbuzz.com/search SLBuzz]''' - Postcards are part of SLBuzz's community site offerings. It also allows uploading of [http://photos.slbuzz.com/search photos] from your hard drive.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slprofiles.com/postcards.asp SL Profiles]''' - This page allows you to quickly add SL pictures to your profile on this community site.&lt;br /&gt;
&lt;br /&gt;
* '''[http://bloghud.com/ blogHUD]''' - Use this gadget to send send your postcards to the web.&lt;br /&gt;
&lt;br /&gt;
* '''[http://slinside.com/index.php?option=com_ponygallery&amp;amp;Itemid=263/ SLinside.com]''' - German Second Life Community Pics&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* '''[http://picnik.com/ Picnik] (free version available, web-based)''' - Online image editor super-easy to edit your snapshots (in both basic and more fun ways), then post them on the web, or save back to hard drive. Integrates seamlessly with Flickr. [http://torley.com/picnik-is-beautiful-convenient-and-a-lot-of-fun See Torley's review.]&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.den4b.com/projects.php ReNamer] (free, Windows-only)''' - Batch-renames your files. Great for taking a heap of snapshots named &amp;quot;Snapshot&amp;quot; and turning them into something more descriptive. Also see [http://torley.com/renamer-great-utility-to-rename-your-files Torley's review].&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html Autostitch] (free, Windows-only, Mac and Linux versions planned)''' - Easy-to-use 2D image stitcher that turn a collection of snapshots into a breathtaking, wide-angle panorama. Also see [http://torley.com/tutorial-how-to-make-a-beautiful-second-life-panorama-in-15-minutes/ Torley's tutorial] on how to specifically use it with Second Life.&lt;br /&gt;
&lt;br /&gt;
* '''[http://www.optikvervelabs.com/ virtualPhotographer] (free, Windows-only)''' - Incredibly tasty little Photoshop plugin to add extra &amp;quot;pop&amp;quot; to your snapshots. Had a nice collection of presets and can simulate film grain, sepia, bloom, etc.&lt;br /&gt;
&lt;br /&gt;
Also see '''[[Texture_Tools]]''' for image editors and more.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] [[Category:Creation]]&lt;/div&gt;</description>
			<pubDate>Sun, 17 Jan 2010 20:26:20 GMT</pubDate>			<dc:creator>Dedric Mauriac</dc:creator>			<comments>https://wiki.secondlife.com/wiki/Talk:Snapshot_resources</comments>		</item>
	</channel>
</rss>