initial commit
authorPalmira <palmira@palmira-Inspiron-1501.(none)>
Wed, 17 Aug 2011 13:49:31 +0000 (17:49 +0400)
committerPalmira <palmira@palmira-Inspiron-1501.(none)>
Wed, 17 Aug 2011 13:49:31 +0000 (17:49 +0400)
29 files changed:
www/api.html [new file with mode: 0644]
www/development.html [new file with mode: 0644]
www/development_ru.html [new file with mode: 0644]
www/downloads.html [new file with mode: 0644]
www/downloads_ru.html [new file with mode: 0644]
www/images/account-settings.png [new file with mode: 0644]
www/images/add-account.png [new file with mode: 0644]
www/images/application_install.png [new file with mode: 0644]
www/images/auth.png [new file with mode: 0644]
www/images/comments.png [new file with mode: 0644]
www/images/download-image-for-show.png [new file with mode: 0644]
www/images/friend-albums.png [new file with mode: 0644]
www/images/friend-photos.png [new file with mode: 0644]
www/images/friend-search.png [new file with mode: 0644]
www/images/general_back.png [new file with mode: 0644]
www/images/general_backspace.png [new file with mode: 0644]
www/images/general_refresh.png [new file with mode: 0644]
www/images/icon.png [new file with mode: 0644]
www/images/image-show.png [new file with mode: 0644]
www/images/main-window.png [new file with mode: 0644]
www/images/menu.png [new file with mode: 0644]
www/images/network-settings.png [new file with mode: 0644]
www/images/program-settings.png [new file with mode: 0644]
www/images/send-comment.png [new file with mode: 0644]
www/index.html [new file with mode: 0644]
www/index_ru.html [new file with mode: 0644]
www/privacy.html [new file with mode: 0644]
www/privacy_ru.html [new file with mode: 0644]
www/style.css [new file with mode: 0644]

diff --git a/www/api.html b/www/api.html
new file mode 100644 (file)
index 0000000..fb32816
--- /dev/null
@@ -0,0 +1,808 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Project</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Project</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+       <td><a href="api.html" class="toplinks">MySocials API</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy.html" class="toplinks">Privacy</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="development.html" class="toplinks">Development</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="downloads.html" class="toplinks">Downloads</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>MySocials API</h1>
+               <h2>MySocials driver API</h2>
+       <p> MySocials driver is provided as a shared library (libmsa&lt;service_name&gt;.so). Structure <b>msa_module *d</b> includes information about the driver (name, identifier, pointers to driver functions). This structure is filled during initialization of the driver.
+       </p>
+       <h3>Driver interface</h3>
+       <p>Driver interface is described in file interface.h and consists of 4 functions:
+       <ul>
+       <li><b>msa_module_init(struct msa_module* d)</b> — driver initialization;</li>
+       <li><b>msa_module_get_info(struct msa_module* d)</b> — getting information about driver;</li>
+       <li><b>msa_module->send(xmlDocPtr request, xmlDocPtr* response, const struct msa_module* info)</b> — request sending and response receiveing;</li>
+       <li><b>msa_module->shutdown(const struct msa_module*)</b> - driver shutdown.</li>
+       </ul>
+       
+       <h3>Driver initialization and shutting down</h3>
+       Driver initialization is performed by using <b>msa_module_init(struct msa_module* d)</b> function. Instance of structure which stores profile setting is created during initialization. Parameter d stores identifier of this instance. 
+       <br>
+       Function <b>msa_module->shutdown(const struct msa_module*)</b> is used during program termination. 
+
+       <h3>Interaction with driver</h3>
+
+       Fuction <b>msa_module->send(xmlDocPtr request, xmlDocPtr* response, const struct msa_module* info)</b> is used to perform requests to the driver. 
+Parameter <i>request</i> is a request in XML format. Description of structure of sending and receiveing data is described <a>here</a>.
+Parameter <i>response</i> contains driver response in XML format.
+Function <b>msa_module_get_info(struct msa_module* d)</b> is used to get information about driver (driver name and icon).
+</p>   
+
+       <h2>MySocials driver data structures</h2>
+
+       <p>Here you can see description of data structures which are used by MySocials driver. These structures are declared in <b>mysocials_driver.h</b> file which is available for other applications from mysocials-dev package.  
+
+       <h3>Enumerations</h3>
+       <h4>Error codes</h4>
+       <pre>enum error_type {
+       FAILURE, // Function finished with error
+       SUCCESS, // Function finished without error
+       ERROR_ALLOCATION_OF_MEMORY, // Allocation of memory
+       ERROR_NO_FUNCTION, // Defining function error
+       ERROR_INITIALIZATION_ALREADY_PASSED, // Re-initialization error
+       ERROR_IS_BUSY, // Module is busy
+       ERROR_SEND_DATA, // Data sending error
+       ERROR_PARSE_DATA // Data parsing error
+}
+       </pre>
+
+       <h3>Driver interface</h3>
+       <p>MySocials driver interface described in  <b>msa_module</b> structure. Some of the fields of this stucture are filled before initialization by application (marked with **), the rest of it is filled during initialization.</p>
+       <pre>
+       struct msa_module {
+       gchar *id;    // Identifier 
+       gchar *name;  // External driver name
+       gchar* driverName;       // Driver name for system purposes (equals driver identifier)
+       gchar *pic;   // Icon coded in base64
+       gchar *proxy;  // **Proxy server address or NULL
+       gint port; // **Proxy server port
+   
+       /* Pointer to function for processing requests.
+          Parameters:
+           xmlRequest — request in XML format
+           xmlResponse — response in XML format
+           info — structure with driver settings
+      
+          Function returns  SUCCESS in case without errors, otherwise FAILURE. 
+       */
+   
+       error_type (*send)(char* xmlRequest, char** xmlResponse, struct msa_module *info) 
+        
+       /* Pointer to function for driver shutting down.
+           Parameters:
+           info — structure with driver settings
+      
+          Function returns  SUCCESS in case without errors, otherwise FAILURE. 
+       */
+
+       error_type (*shutdown)(struct msa_module* info);
+}
+
+       </pre>
+
+       <h2>Format of XML requests and responses</h2>
+       <h3>Common format of driver request and response</h3>
+       <h4>Request format</h4>
+       <pre>
+       &lt;Request class="" function="" noAuthorize="true"&gt;
+               &lt;Params&gt;
+
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+
+       <ul>
+       <li><i>noAuthorize</i> - flag which forbids driver to call WebAuth (optional, set to false by default) </li>
+       <li><i>class</i> - class which includes called function</li>
+       <li><i>function</i> - name of the function</li>
+       <li><i>Params</i> - set of parameters, stricly defined for each function</li>
+       </ul>
+
+       <h4>Response format</h4>
+       <pre>
+       &lt;Response class="" function="" authorized="true" upload="..." download="..."&gt;
+               &lt;Params&gt;
+
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       
+       <ul>
+       <li><i>authorized</i> - flag which indicates authorization during request performing (flag isn't set if error occures during request performing) </li>
+       <li><i>upload</i> - number of bytes sent to server</li>
+       <li><i>download</i> - number of bytes received from server</li>
+       </ul>
+
+       <p>Following classes are supported:
+       <ul>
+       <li><i>settings:</i> class for working with settings</li>
+       <li><i>profile:</i> class for receiving data about user's profile</li>
+       <li><i>friends:</i> class for receiving data about user's friends</li>
+       <li><i>messages:</i> class for receiving data about messages</li>
+       <li><i>photos:</i> class for working with photos</li>
+       <li><i>audio:</i> class for working with audio files</li>
+       <li><i>video:</i> class for working with video files</li>
+       <li><i>news:</i> class for working with news</li>
+       </ul>   
+       </p>
+
+       <h3>Settings</h3>
+       <h4>getSettings</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="settings" function="getSettings"&gt;
+               &lt;Params/&gt;
+        &lt;/Request&gt;
+       </pre>
+
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="settings" function="getSettings"&gt;
+               &lt;Params&gt;
+                       &lt;string name="mid"&gt; ... &lt;/string&gt;
+                       &lt;string name="sid"&gt; ... &lt;/string&gt;
+                       &lt;string name="secret"&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       <p>Content of <i>Params</i> tag depends on the driver. It is recommended to save content of <i>Params</i> tag and send it to setup function without any changes.</p>
+
+       <h4>setSettings</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="settings" function="setSettings"&gt;
+               &lt;Params&gt;
+                       &lt;string name="mid"&gt; ... &lt;/string&gt;
+                       &lt;string name="sid"&gt; ... &lt;/string&gt;
+                       &lt;string name="secret"&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <p><i>Params</i> tag must contain data received from driver during <i>getSettings</i> request.</p>
+       <b>Response:</b> info message or error message.
+
+       <h4>getListMethods</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="settings" function="getListMethods"&gt;
+               &lt;Params/&gt;
+        &lt;/Request&gt;
+       </pre>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="settings" function="getListMethods"&gt;
+               &lt;Params&gt;
+                       &lt;string function="..." class="..."&gt; ... &lt;/string&gt;
+                       &lt;string function="..." class="..."&gt; ... &lt;/string&gt;
+                       ...
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+               
+       <h4>testConnection</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="settings" function="testConnection"&gt;
+               &lt;Params/&gt;
+        &lt;/Request&gt;
+       </pre>
+       <b>Response:</b> info message or error message.
+
+
+
+       <h3>Profile</h3>
+       <h4>getProfile</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="profile" function="getProfile"&gt;
+               &lt;Params id="..."&gt;
+        &lt;/Request&gt;
+       </pre>
+       <p>Attribute <i>id</i> is an id of user whose profile is needed to be received (optional, equals id of owner of current account by default).</p>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="profile" function="getProfile"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;string name="FirstName"&gt; ... &lt;/string&gt;
+                       &lt;string name="NickName"&gt; ... &lt;/string&gt;
+                       &lt;string name="LastName"&gt; ... &lt;/string&gt;
+                       &lt;string name="Gender"&gt; ... &lt;/string&gt;
+                       &lt;string name="Birthday"&gt; ... &lt;/string&gt;
+                       &lt;string name="MobilePhone"&gt; ... &lt;/string&gt;
+                       &lt;string name="HomePhone"&gt; ... &lt;/string&gt;
+                       &lt;img name="Img"&gt; ... &lt;/img&gt;
+                       &lt;string name="CityName"&gt; ... &lt;/string&gt;
+                       &lt;string name="CountryName"&gt; ... &lt;/string>
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getBaseProfile</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="profile" function="getBaseProfile"&gt;
+               &lt;Params id="..."&gt;
+        &lt;/Request&gt;
+       </pre>
+       <p>Attribute <i>id</i> is an id of user whose profile is needed to be received (optional, equals id of owner of current account by default).</p>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="profile" function="getBaseProfile"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;string name="FirstName"&gt; ... &lt;/string&gt;
+                       &lt;string name="NickName"&gt; ... &lt;/string&gt;
+                       &lt;string name="LastName"&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+
+
+       <h3>Friends</h3>
+       <h4>getListFriends</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="friends" function="getListFriends"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;number name="page"&gt; ... &lt;/number&gt;
+                       &lt;number name="pageSize"&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+        &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       <li><i>id</i> - user id (optional, equals id of owner of current account by default) </li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="friends" function="getListFriends"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;array name="contactList" page="..." pageSize="..." quantity="..."&gt;
+                               &lt;struct name="contact" id="..."&gt;
+                                       &lt;string name="FirstName"&gt; ... &lt;/string&gt;
+                                       &lt;string name="NickName"&gt; ... &lt;/string&gt;
+                                       &lt;string name="LastName"&gt; ... &lt;/string&gt;
+                                       &lt;string name="FriendStatus"&gt; ... &lt;/string&gt;
+                                       &lt;img name="Img"&gt; ... &lt;/img&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>deleteFriend</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="friends" function ="deleteFriend"&gt;
+               &lt;Params id="..."/&gt;
+        &lt;/Request&gt;
+       </pre>
+       <b>Response:</b> info message or error message.
+
+
+
+       <h3>Photos</h3>
+       <h4>createAlbum</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="photos" function="createAlbum"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;string name="name"&gt; ... &lt;/string&gt;
+                       &lt;string name="description"&gt; ... &lt;/string&gt;
+                       &lt;string name="privacy"&gt;PRIVACY&lt;/string&gt;
+               &lt;/Params&gt;
+        &lt;/Request&gt;
+       </pre>
+       PRIVACY can have following values: 
+       <ul>
+       <li>SELF - created album will be available only for its owner; </li>
+       <li>ALL_FRIENDS - created album will be available for owner's friends;</li>
+       <li>FRIENDS_OF_FRIENDS - created album will be available only for owner's friends and their friends; </li>
+       <li>EVERYONE - created album will be available only for every user.</li>
+       </ul>
+       <p>This set of values can be extended. If PRIVACY isn't set, driver use default setting for all new albums which are set by user.</p>
+       <ul>
+       <li><i>id</i> - optional, equals id of owner of current account by default </li>
+       <li><i>name</i> - optional, equals "no_name" by default</li>
+       <li><i>description</i> - optional </li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="photos" function="createAlbum"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;string name="albumId"&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getListAlbums</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="photos" function="getListAlbums"&gt;
+               &lt;Params id="..."/&gt;
+        &lt;/Request&gt;
+       </pre>
+       <p><i>id</i> - optional, equals id of owner of current account by default.</p>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="photos" function="getListAlbums"&gt;
+               &lt;Params&gt;
+                       &lt;array name="albumList" quantity="..." ownerId="..."&gt;
+                               &lt;struct name="album" id="..."&gt;
+                                       &lt;string name="title"&gt; ... &lt;/string&gt;
+                                       &lt;string name="description"&gt; ... &lt;/string&gt;
+                                       &lt;string name="thumbId"&gt; ... &lt;/string&gt;
+                                       &lt;img name="Img"&gt; ... &lt;/img&gt;
+                                       &lt;number name="created"&gt; ... &lt;/number&gt;
+                                       &lt;number name="updated"&gt; ... &lt;/number&gt;
+                                       &lt;number name="size"&gt; ... &lt;/number&gt;
+                                       &lt;number name="canUpload"&gt; ... &lt;/number&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       <p><i>canUpload</i> - optional, if this parameter isn't set, it means that album is available for current user.</p>
+
+       <h4>uploadPhoto</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;uploadPhoto&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;albumName&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;albumPrivacy&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;albumDescription&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;file&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;fileName&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;description&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;tags&quot;&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li>There have to be only one of parameters <i>albumName</i> or <i>albumId</i> in request.</li>
+       <li>If <i>albumId</i> is set, photo is uploaded to this album.</li>
+       <li>If <i>albumId</i> isn't specified, new album is created (with name <i>albumName</i>, description <i>albumDescription</i> and private settings <i>albumPrivacy</i>). </li>
+       <li>If both parameters <i>albumName</i> and <i>albumId</i> aren't specified, driver returns error message or photo is uploaded to common album, which is available in some services.</li>
+       <li>Parameter <i>tags</i> can not be supported by some services.</li>
+       <li>Parameter <i>file</i> contains full path to file for sending.</li>
+       <li>Parameter <i>fileName</i> contains name of file for upload.</li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function = &quot;uploadPhoto&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;photoId&quot;&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getListPhotos</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getListPhotos&quot;&gt;
+               &lt;Params id=&quot;...&quot;&gt;
+                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;number name=&quot;page&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;pageSize&quot;&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       <li><i>id</i> - user id (optional, equals id of owner of current account by default) </li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function=&quot;getListPhotos&quot;&gt;
+               &lt;Params&gt;
+                       &lt;array name=&quot;photosList&quot; page=&quot;...&quot; pageSize=&quot;...&quot; quantity=&quot;...&quot; ownerId=&quot;...&quot; albumId=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;photo&quot; id=&quot;...&quot;/&gt;
+                                       &lt;string name=&quot;urlSmall&quot;&gt; ... &lt;/string&gt;
+                                               &lt;string name=&quot;urlBig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlOrig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;description&quot;&gt; ... &lt;/string&gt;
+                                       &lt;number name=&quot;created&quot;&gt; ... &lt;/number&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getListUserPhotos</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getListUserPhotos&quot;&gt;
+               &lt;Params id=&quot;...&quot;&gt;
+                       &lt;number name=&quot;page&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;pageSize&quot;&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       <li><i>id</i> - user id (optional, equals id of owner of current account by default) </li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function=&quot;getListUserPhotos&quot;&gt;
+               &lt;Params&gt;
+                       &lt;array name=&quot;photosList&quot; page=&quot;...&quot; pageSize=&quot;...&quot; quantity=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;photo&quot; id=&quot;...&quot;/&gt;
+                                       &lt;string name=&quot;ownerId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlSmall&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlBig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlOrig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;description&quot;&gt; ... &lt;/string&gt;
+                                       &lt;number name=&quot;created&quot;&gt; ... &lt;/number&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getListPhotoTags</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getListPhotoTags&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;ownerId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;photoId&quot;&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function=&quot;getListPhotoTags&quot;&gt;
+               &lt;Params&gt;
+                       &lt;array name=&quot;tagsList&quot; quantity=&quot;...&quot; ownerId=&quot;...&quot; albumId=&quot;...&quot; photoId=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;tag&quot; id=&quot;...&quot;/&gt;
+                                       &lt;string name=&quot;userId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;text&quot;&gt; ... &lt;/string&gt;
+                                       &lt;number name=&quot;created&quot;&gt; ... &lt;/number&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       <p>Parameter <i>userId</i> is an id of user which is marked on photo (optional).</p>
+
+       <h4>getListFavoritePhotos</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getListFavoritePhotos&quot;&gt;
+               &lt;Params id=&quot;...&quot;&gt;
+                       &lt;number name=&quot;page&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;pageSize&quot;&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       <li><i>id</i> - user id (optional, equals id of owner of current account by default) </li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function=&quot;getListFavoritePhotos&quot;&gt;
+               &lt;Params&gt;
+                       &lt;array name=&quot;photosList&quot; page=&quot;...&quot; pageSize=&quot;...&quot; quantity=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;photo&quot; id=&quot;...&quot;/&gt;
+                                       &lt;string name=&quot;ownerId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlSmall&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlBig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;urlOrig&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;description&quot;&gt; ... &lt;/string&gt;
+                                       &lt;number name=&quot;created&quot;&gt; ... &lt;/number&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>getPhoto</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getPhoto&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;url&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;path&quot;&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <b>Response:</b> info message or error message.
+
+       <h4>getListPhotoComments</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function = &quot;getListPhotoComments&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;ownerId&quot;&gt; ... &lt;/string&gt;
+                               &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;photoId&quot;&gt; ... &lt;/string&gt;
+                       &lt;number name=&quot;page&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;pageSize&quot;&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;photos&quot; function=&quot;getListPhotoComments&quot;&gt;
+               &lt;Params&gt;
+                       &lt;array name=&quot;commentsList&quot; page=&quot;...&quot; pageSize=&quot;...&quot;  quantity=&quot;...&quot; ownerId=&quot;...&quot; albumId=&quot;...&quot; photoId=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;comment&quot; id=&quot;...&quot;/&gt;
+                                       &lt;string name=&quot;ParentId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;SenderId&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;SenderName&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;Time&quot;&gt; ... &lt;/string&gt;
+                                       &lt;string name=&quot;Text&quot;&gt; ... &lt;/string&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       <p>Parameter <i>ParentId</i> is an id of previous comment, if there is such one  (optional).</p>
+
+       <h4>sendPhotoComment</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;photos&quot; function=&quot;sendPhotoComment&quot;&gt;
+               &lt;Params&gt;
+                       &lt;string name=&quot;ownerId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;photoId&quot;&gt; ... &lt;/string&gt;
+                       &lt;string name=&quot;text&quot;&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <b>Response:</b> info message or error message.
+       
+
+
+       <h3>Messages</h3>
+       <h4>getListOutboxMessages</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class=&quot;messages&quot; function=&quot;getListOutboxMessages&quot;&gt;
+               &lt;Params&gt;
+                       &lt;number name=&quot;page&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;pageSize&quot;&gt; ... &lt;/number&gt;
+                       &lt;number name=&quot;timeOffset&quot;&gt; ... &lt;/number&gt;
+               &lt;/Params&gt;
+       &lt;/Request&gt;
+       </pre>
+       <ul>
+       <li><i>page</i> - number of page that is requested (optional, positive integer, equals 1 by default)</li>
+       <li><i>pageSize</i> - page size (optional, positive integer, equals 100 by default)</li>
+       <li><i>timeOffset</i> - time offset for requested messages</li>
+       </ul>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class=&quot;messages&quot; function = &quot;getListOutboxMessages&quot;&gt;              
+               &lt;Params&gt;
+                       &lt;array name=&quot;messageList&quot; page=&quot;...&quot; pageSize=&quot;...&quot; quantity=&quot;...&quot;&gt;
+                               &lt;struct name=&quot;message&quot; id=&quot;...&quot;&gt;             
+                                               &lt;string name=&quot;SenderId&quot;&gt; ... &lt;/string&gt;
+                                               &lt;string name=&quot;SenderName&quot;&gt; ... &lt;/string&gt;
+                                               &lt;array name=&quot;recipientList&quot; quantity=&quot;...&quot;&gt;
+                                               &lt;struct name=&quot;recipient&quot;&gt;
+                                                       &lt;string name=&quot;RecipientId&quot;&gt; ... &lt;/string&gt;
+                                                       &lt;string name=&quot;RecipientName&quot;&gt; ... &lt;/string&gt;
+                                               &lt;/struct&gt;
+                                               &lt;/array&gt;
+                                               &lt;string name=&quot;Time&quot;&gt; ... &lt;/string&gt;
+                                               &lt;string name=&quot;Title&quot;&gt; ... &lt;/string&gt;
+                                               &lt;string name=&quot;Text&quot;&gt; ... &lt;/string&gt;
+                                               &lt;string name=&quot;Status&quot;&gt; ... &lt;/string&gt;
+                                               &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;...&quot;&gt;
+                                                ...
+                                               &lt;/attachment&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+                       &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+       <p>Parameter <i>attachment</i> is optional, its content depends on attribute <i>type</i> and can have following values:</p>
+       <pre>
+       &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;image&quot;&gt;
+               &lt;string name=&quot;name&quot;&gt; ... &lt;/string&gt;      
+               &lt;string name=&quot;albumId&quot;&gt; ... &lt;/string&gt;
+                &lt;string name=&quot;urlSmall&quot;&gt; ... &lt;/string&gt;
+                &lt;string name=&quot;urlBig&quot;&gt; ... &lt;/string&gt;
+        &lt;/attachment&gt;
+
+       &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;video&quot;&gt;
+               &lt;string name=&quot;name&quot;&gt; ... &lt;/string&gt;
+               &lt;string name=&quot;url&quot;&gt; ... &lt;/string&gt;
+                &lt;number name=&quot;duration&quot;&gt; ... &lt;/number&gt;
+                &lt;string name=&quot;urlImage&quot;&gt; ... &lt;/string&gt;
+        &lt;/attachment&gt;
+
+       &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;audio&quot;&gt;
+               &lt;string name=&quot;name&quot;&gt; ... &lt;/string&gt;
+               &lt;string name=&quot;url&quot;&gt; ... &lt;/string&gt;
+               &lt;number name=&quot;duration&quot;&gt; ... &lt;/number&gt;
+        &lt;/attachment&gt;
+
+       &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;link&quot;&gt;
+                       &lt;string name=&quot;name&quot;&gt; ... &lt;/string&gt;
+                &lt;string name=&quot;url&quot;&gt; ... &lt;/string&gt;
+                &lt;string name=&quot;urlImage&quot;&gt; ... &lt;/string&gt;
+        &lt;/attachment&gt;
+
+       &lt;attachment id=&quot;...&quot; ownerId=&quot;...&quot; type=&quot;note&quot;&gt;
+               &lt;string name=&quot;name&quot;&gt; ... &lt;/string&gt;
+               &lt;string name=&quot;url&quot;&gt; ... &lt;/string&gt;
+       &lt;/attachment&gt;
+       </pre>
+
+
+
+
+
+       <h3>Audio</h3>
+       <h4>getListAudio</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="audio" function="getListAudio"&gt;
+               &lt;Params id="..."&gt;
+               &lt;/Params&gt;
+        &lt;/Request&gt;
+       </pre>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="audio" function="getListAudio"&gt;
+               &lt;Params id="..."&gt;
+                       &lt;array name="audioList" quantity="..." ownerId="..."&gt;
+                               &lt;struct name="audio" id="..."&gt;
+                                       &lt;string name="title"&gt; ... &lt;/string&gt;
+                                       &lt;string name="artist"&gt; ... &lt;/string&gt;
+                                       &lt;number name="duration"&gt; ... &lt;/number&gt;
+                                       &lt;string name="audio"&gt; ...url... &lt;/string&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+
+
+       <h3>Video</h3>
+       <h4>getListVideo</h4>
+       <b>Request:</b>
+       <pre>
+       &lt;Request class="video" function="getListVideo"&gt;
+               &lt;Params id="..."&gt;
+               &lt;/Params&gt;
+        &lt;/Request&gt;
+       </pre>
+       <b>Response:</b>
+       <pre>
+       &lt;Response class="video" function="getListVideo"&gt;
+               &lt;Params&gt;
+                       &lt;array name="videoList" quantity="..." ownerId="..."&gt;
+                               &lt;struct name="video" id="..."&gt;
+                                       &lt;string name="title"&gt; ... &lt;/string&gt;
+                                       &lt;string name="description"&gt; ... &lt;/string&gt;
+                                       &lt;number name="duration"&gt; ... &lt;/number&gt;
+                                       &lt;img name="Img"&gt; ...url... &lt;/img&gt;
+                                       &lt;string name="link"&gt; ...url... &lt;/string&gt;
+                                       &lt;string name="url"&gt; ...url to player... &lt;/string&gt;
+                               &lt;/struct&gt;
+                       &lt;/array&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+
+
+       <h3>News</h3>
+
+       <h3>Info and error messages</h3>
+       <h4>Error message format</h4>
+       <pre>
+       &lt;Response class="systemMessages" function = "errorMessage"&gt;              
+               &lt;Params&gt;
+                       &lt;string name="moduleName"&gt; ... &lt;/string&gt;
+                       &lt;string name="code"&gt; ... &lt;/string&gt;
+                       &lt;string name="text"&gt; ... &lt;/string&gt;
+                       &lt;string name="comment"&gt; ... &lt;/string&gt;
+                       &lt;string name="type"&gt;user/internal/service &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+       <h4>Info message format</h4>
+       <pre>
+       &lt;Response class="systemMessages" function = "infoMessage"&gt;              
+               &lt;Params&gt;
+                       &lt;string name="moduleName"&gt; ... &lt;/string&gt;
+               &lt;/Params&gt;
+       &lt;/Response&gt;
+       </pre>
+
+
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Project &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/development.html b/www/development.html
new file mode 100644 (file)
index 0000000..f5d9a5f
--- /dev/null
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Project</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="api.html" class="logo">MySocials Project</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+       <td><a href="api.html" class="toplinks">MySocials API</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy.html" class="toplinks">Privacy</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="development.html" class="toplinks">Development</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="downloads.html" class="toplinks">Downloads</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Development</h1>
+               <p>MySocials Gallery is free open source software. MySocials Gallery distributed under the terms of the GNU GPL license.</p>
+               <p><a href="http://oss.fruct.org/wiki/Maemo-VKontakte">Project wiki (in russian)</a></p>
+               <p><a href="http://oss.fruct.org/bugzilla/enter_bug.cgi?product=mysocials">Bugzilla</a></p>
+               <p><a href="http://gitorious.org/mysocials/">Project repository</a></p>
+               <p><b>e-mail list: </b><a href="mailto:maemo-mysocials@cs.karelia.ru">maemo-mysocials@cs.karelia.ru</a></p>
+
+       <p>The project is done by FRUCT Lab at the IT-park of Petrozavodsk State University (PetrSU), Russia.</p>
+       <p><b>Project owner:</b> Sergey I. Balandin, PhD, Adjunct Professor, FRUCT General Chair, Helsinki, Finland.</p>
+       <p><b>Technical coach:</b> Timofei V. Turenko, PhD, FRUCT Maemo/MeeGO WG Head.</p>
+       <p><b>Head of PetrSU FRUCT Lab:</b> Iurii A. Bogoiavlenskii, PhD, Head of Department of Computer Science, PetrSU.</p>
+       <p><b>Manager:</b> Kirill A.&nbsp;Kulakov, PhD <a href="mailto:kulakov@cs.karelia.ru">kulakov@cs.karelia.ru</a></p>
+       <p><b>Expert:</b> Alexandr V.&nbsp;Borodin <a href="mailto:aborod@cs.karelia.ru">aborod@cs.karelia.ru</a></p>
+       <p><b>Developers:</b> <br/> <ul>
+               <li>Andrey Bogachev <a href="mailto:bogachev@cs.karelia.ru">bogachev@cs.karelia.ru</a></li>
+               <li>Sergey Zakharov <a href="mailto:szaharov@cs.karelia.ru">szaharov@cs.karelia.ru</a></li>
+               <li>Pavel Shiryaev <a href="mailto:shiryaev@cs.karelia.ru">shiryaev@cs.karelia.ru</a></li>
+               <li>Anna Samoryadova <a href="mailto:samoryad@cs.karelia.ru">samoryad@cs.karelia.ru</a></li>
+               <li>Vladimir Dmitriev <a href="mailto:vdmitrie@cs.karelia.ru">vdmitrie@cs.karelia.ru</a></li>
+               <li>Konstantin Kirpichenok <a href="mailto:kirpiche@cs.karelia.ru">kirpiche@cs.karelia.ru</a></li>
+       </ul>
+       </p>
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Project &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/development_ru.html b/www/development_ru.html
new file mode 100644 (file)
index 0000000..e29f626
--- /dev/null
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Gallery</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Gallery</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+       <tr align="center">
+        <td><a href="index_ru.html" class="toplinks">Описание&nbsp;&&nbsp;Использование</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy_ru.html" class="toplinks">Kонфиденциальность</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="development_ru.html" class="toplinks">Разработка</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="downloads_ru.html" class="toplinks">Загрузки</a></td>
+               <td class="toplinks"> | </td>
+       <td><a href="development.html" class="toplinks">English</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Разработка</h1>
+               <p>MySocials Gallery является свободным программным обеспечением и распространяется согласно условиям лицензии GNU GPL.</p>
+               <p><a href="http://oss.fruct.org/wiki/Maemo-VKontakte">Вики проекта</a></p>
+               <p><a href="http://oss.fruct.org/bugzilla/enter_bug.cgi?product=mysocials">Bugzilla</a></p>
+               <p><a href="http://gitorious.org/mysocials/">Репозиторий проекта</a></p>
+               <p><b>Список рассылки: </b><a href="mailto:maemo-mysocials@cs.karelia.ru">maemo-mysocials@cs.karelia.ru</a></p>
+
+       <p>Проект выполнен в лаборатории FRUCT IT-парка Петрозаводского государственного университета (ПетрГУ).</p>
+       <p><b>Куратор проекта:</b> C. И. Баландин, к.т.н., доцент, Председатель Программы FRUCT, Хельсинки, Финляндия.</p>
+       <p><b>Технический консультант:</b> Т. В. Туренко, к.т.н., Глава рабочей группы FRUCT Maemo/MeeGo, Хельсинки, Финляндия.</p>
+       <p><b>Зав. лабораторией FRUCT ПетрГУ:</b> Ю. А. Богоявленский, к.т.н., доцент, зав. кафедрой Информатики и математического обеспечения ПетрГУ.</p>
+       <p><b>Менеджер:</b> к.ф.-м.н., К.&nbsp;А.&nbsp;Кулаков <a href="mailto:kulakov@cs.karelia.ru">kulakov@cs.karelia.ru</a></p>
+       <p><b>Эксперт:</b> А.&nbsp;В.&nbsp;Бородин <a href="mailto:aborod@cs.karelia.ru">aborod@cs.karelia.ru</a></p>
+       <p><b>Разработчики:</b> <br/> <ul>
+               <li>Андрей Богачев <a href="mailto:bogachev@cs.karelia.ru">bogachev@cs.karelia.ru</a></li>
+               <li>Сергей Захаров <a href="mailto:szaharov@cs.karelia.ru">szaharov@cs.karelia.ru</a></li>
+               <li>Павел Ширяев <a href="mailto:shiryaev@cs.karelia.ru">shiryaev@cs.karelia.ru</a></li>
+               <li>Анна Саморядова <a href="mailto:samoryad@cs.karelia.ru">samoryad@cs.karelia.ru</a></li>
+       </ul>
+       </p>
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Gallery &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/downloads.html b/www/downloads.html
new file mode 100644 (file)
index 0000000..65fcad6
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Project</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="api.html" class="logo">MySocials Project</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+        <td><a href="api.html" class="toplinks">MySocials API</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy.html" class="toplinks">Privacy</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="development.html" class="toplinks">Development</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="downloads.html" class="toplinks">Downloads</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Downloads</h1>
+               <p>Source code of the project is available on <a href="http://gitorious.org/mysocials">Gitorious</a>.</p>
+               <p>Here you can get the packages of MySocials Gallery for different platforms:</p>
+               
+               <p><b>Fedora: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/Fedora_14/">Fedora 14</a></p>
+               <p><b>Mandriva: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/Mandriva_2010.1/">Mandriva 2010.1</a></p>
+               <p><b>openSUSE: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/openSUSE_Factory/">openSUSE 11.3</a></p>
+               <p><b>MeeGo: </b><a href="http://repo.pub.meego.com/home:/kulakov/meego_1.1_core/">MeeGo 1.1</a></p>
+               <p><b>Ubuntu: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/xUbuntu_10.10/">Ubuntu 10.10</a></p>
+               <p><b>Maemo: </b><a href="http://maemo.org/packages/view/mysocials/">Maemo 5</a></p>
+       <p>You can use this button to install MySocials Gallery on your Maemo 5 device: <br/><br/><a href="http://repository.maemo.org/extras-devel/dists/fremantle/install/mysocials.install"><img src="images/application_install.png"></a></p>
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Project &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/downloads_ru.html b/www/downloads_ru.html
new file mode 100644 (file)
index 0000000..0f7d574
--- /dev/null
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Gallery</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Gallery</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+           <tr align="center">
+        <td><a href="index_ru.html" class="toplinks">Описание&nbsp;&&nbsp;Использование</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy_ru.html" class="toplinks">Kонфиденциальность</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="development_ru.html" class="toplinks">Разработка</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="downloads_ru.html" class="toplinks">Загрузки</a></td>
+               <td class="toplinks"> | </td>
+       <td><a href="downloads.html" class="toplinks">English</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Загрузки</h1>
+               <p>Исходный код проекта доступен на <a href="http://gitorious.org/mysocials">Gitorious</a>.</p>
+               <p>Ссылки для скачивания пакетов MySocials Gallery для различных платформ:</p>
+               <p><b>Fedora: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/Fedora_14/">Fedora 14</a></p>
+               <p><b>Mandriva: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/Mandriva_2010.1/">Mandriva 2010.1</a></p>
+               <p><b>openSUSE: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/openSUSE_Factory/">openSUSE 11.3</a></p>
+               <p><b>MeeGo: </b><a href="http://repo.pub.meego.com/home:/kulakov/meego_1.1_core/">MeeGo 1.1</a></p>
+               <p><b>Ubuntu: </b><a href="http://download.opensuse.org/repositories/home:/mysocials/xUbuntu_10.10/">Ubuntu 10.10</a></p>
+               <p><b>Maemo: </b><a href="http://maemo.org/packages/view/mysocials-gallery/">Maemo 5</a></p>
+       <p>Для установки приложения MySocials Gallery на мобильное устройство с платформой Maemo 5 воспользуйтесь данной кнопкой: <br/><br/><a href="http://repository.maemo.org/extras-devel/dists/fremantle/install/mysocials-gallery.install"><img src="images/application_install.png"></a></p>
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Gallery &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/images/account-settings.png b/www/images/account-settings.png
new file mode 100644 (file)
index 0000000..0702de5
Binary files /dev/null and b/www/images/account-settings.png differ
diff --git a/www/images/add-account.png b/www/images/add-account.png
new file mode 100644 (file)
index 0000000..eeedf15
Binary files /dev/null and b/www/images/add-account.png differ
diff --git a/www/images/application_install.png b/www/images/application_install.png
new file mode 100644 (file)
index 0000000..5984c94
Binary files /dev/null and b/www/images/application_install.png differ
diff --git a/www/images/auth.png b/www/images/auth.png
new file mode 100644 (file)
index 0000000..92b6185
Binary files /dev/null and b/www/images/auth.png differ
diff --git a/www/images/comments.png b/www/images/comments.png
new file mode 100644 (file)
index 0000000..6803b4e
Binary files /dev/null and b/www/images/comments.png differ
diff --git a/www/images/download-image-for-show.png b/www/images/download-image-for-show.png
new file mode 100644 (file)
index 0000000..a85af18
Binary files /dev/null and b/www/images/download-image-for-show.png differ
diff --git a/www/images/friend-albums.png b/www/images/friend-albums.png
new file mode 100644 (file)
index 0000000..c78ede3
Binary files /dev/null and b/www/images/friend-albums.png differ
diff --git a/www/images/friend-photos.png b/www/images/friend-photos.png
new file mode 100644 (file)
index 0000000..a165c66
Binary files /dev/null and b/www/images/friend-photos.png differ
diff --git a/www/images/friend-search.png b/www/images/friend-search.png
new file mode 100644 (file)
index 0000000..6a9022d
Binary files /dev/null and b/www/images/friend-search.png differ
diff --git a/www/images/general_back.png b/www/images/general_back.png
new file mode 100644 (file)
index 0000000..f94ebc6
Binary files /dev/null and b/www/images/general_back.png differ
diff --git a/www/images/general_backspace.png b/www/images/general_backspace.png
new file mode 100644 (file)
index 0000000..64ec10f
Binary files /dev/null and b/www/images/general_backspace.png differ
diff --git a/www/images/general_refresh.png b/www/images/general_refresh.png
new file mode 100644 (file)
index 0000000..18c8460
Binary files /dev/null and b/www/images/general_refresh.png differ
diff --git a/www/images/icon.png b/www/images/icon.png
new file mode 100644 (file)
index 0000000..d8fe912
Binary files /dev/null and b/www/images/icon.png differ
diff --git a/www/images/image-show.png b/www/images/image-show.png
new file mode 100644 (file)
index 0000000..630536c
Binary files /dev/null and b/www/images/image-show.png differ
diff --git a/www/images/main-window.png b/www/images/main-window.png
new file mode 100644 (file)
index 0000000..a4b6271
Binary files /dev/null and b/www/images/main-window.png differ
diff --git a/www/images/menu.png b/www/images/menu.png
new file mode 100644 (file)
index 0000000..aa3ccba
Binary files /dev/null and b/www/images/menu.png differ
diff --git a/www/images/network-settings.png b/www/images/network-settings.png
new file mode 100644 (file)
index 0000000..ebbdbee
Binary files /dev/null and b/www/images/network-settings.png differ
diff --git a/www/images/program-settings.png b/www/images/program-settings.png
new file mode 100644 (file)
index 0000000..c3b8099
Binary files /dev/null and b/www/images/program-settings.png differ
diff --git a/www/images/send-comment.png b/www/images/send-comment.png
new file mode 100644 (file)
index 0000000..4148276
Binary files /dev/null and b/www/images/send-comment.png differ
diff --git a/www/index.html b/www/index.html
new file mode 100644 (file)
index 0000000..f4c3a63
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Project</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Project</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+        <td><a href="index.html" class="toplinks">Description&nbsp;&&nbsp;Usage</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy.html" class="toplinks">Privacy</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="development.html" class="toplinks">Development</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="downloads.html" class="toplinks">Downloads</a></td>
+       <td class="toplinks"> | </td>
+       <td><a href="api.html" class="toplinks">MySocials API</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Description&nbsp;&&nbsp;Usage</h1>
+               <h2>Work with application</h2>
+               
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Project &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/index_ru.html b/www/index_ru.html
new file mode 100644 (file)
index 0000000..5e4bd21
--- /dev/null
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Gallery</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Gallery</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+        <td><a href="index_ru.html" class="toplinks">Описание&nbsp;&&nbsp;Использование</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy_ru.html" class="toplinks">Kонфиденциальность</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="development_ru.html" class="toplinks">Разработка</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="downloads_ru.html" class="toplinks">Загрузки</a></td>
+               <td class="toplinks"> | </td>
+       <td><a href="index.html" class="toplinks">English</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Описание&nbsp;&&nbsp;Использование</h1>
+               <h2>Работа с приложением</h2>
+               <p> Приложение MySocials Gallery предназначено для просмотра галерей и изображений, созданных на различных социальных сервисах. Оно позволяет пользователю просматривать собственные изображения и галереи, а также галереи, созданные его друзьями. Текущая версия приложения поддерживает такие социальные сервисы, как Facebook, VKontakte и Flickr.</p>
+               <p>На данном сайте представлено описание работы MySocials Gallery на мобильном устройстве на платформе Maemo 5 (Nokia N900). Приложение работает аналогично и на других платформах.</p>
+               <p>При первом запуске MySocials Gallery отображается окно "Добавление новой учетной записи". Вам необходимо ввести название новой учетной записи и выбрать из списка один из поддерживаемых сервисов.</p>          
+               <p align="center"><img src="images/add-account.png" width="400px" height="240px" /></p>
+               <p>
+               После этого Вам необходимо пройти авторизацию на сервисе. Приложение использует авторизацию через веб-интерфейс (с помощью приложения Webauth). <b>Приложение не хранит вашу регистрационную информацию (логины и пароли доступа к сервисам).</b> Поэтому если текущая пользовательская сессия истекла, то приложение отобразит окно для повторной авторизации.                   </p>
+               <p align="center"><img src="images/auth.png" width="400px" height="240px" /></p>
+               <p>
+               В приложении MySocials Gallery существуют два вида форм для отображения информации: главная форма и форма просмотра изображений. Главная форма состоит из двух панелей и нескольких кнопок. Кнопка <img src="images/general_refresh.png" width="25px" height="25px"/> позволяет обновить данные в приложении. Кнопка <img src="images/general_back.png" width="25px" height="25px"/> позволяет вернуться к предыдущей панели. Например, если Вы просматриваете список альбомов и изображений пользователя, то данная кнопка вернет Вас к просмотру списка друзей и альбомов.
+               </p>
+               <p>
+               После того, как Вы создадите учетную запись и пройдете авторизацию на сервисе, Вы увидите главную форму приложения, на которой будут расположены список друзей и список Ваших альбомов.
+               </p>
+               <p align="center"><img src="images/main-window.png" width="400px" height="240px" /></p>
+               <p>
+               Чтобы найти друга в списке, Вы можете воспользоваться специальным полем для быстрого поиска. Кнопка <img src="images/general_backspace.png" width="25px" height="25px"/> позволяет очистить данное поле.
+               </p>
+               <p align="center"><img src="images/friend-search.png" width="400px" height="240px" /></p>
+               <p>
+               Для того, чтобы просмотреть список альбомов друга, найдите его в списке и щелкните по нему.
+               </p>
+               <p align="center"><img src="images/friend-albums.png" width="400px" height="240px" /></p>               
+               <p>
+               После этого Вы перейдете к списку альбомов выбранного пользователя и списку изображений в каждом альбоме.
+               </p>
+               <p align="center"><img src="images/friend-photos.png" width="400px" height="240px" /></p>
+               <p>
+               Для просмотра изображения в полноэкранном режиме щелкните по нему. Если приложение еще не загрузило изображение с сервиса, то отображется его уменьшенная копия.
+               </p>
+               <p align="center"><img src="images/download-image-for-show.png" width="400px" height="240px" /></p>
+               <p>После загрузки Вы увидите изображение в полноэкранном режиме. На данной форме приложения находится меню, с помощью которого можно работать с комментариями к изображению (ели данная услуга поддерживается сервисом). Оно содержит такие пункты меню как <b>"Обновить комментарии"</b> и <b>"Добавить комментарий"</b>.</p>
+               <p align="center"><img src="images/image-show.png" width="400px" height="240px" /></p>
+               <p>Под изображением расположен список комментариев к нему.</p>
+               <p align="center"><img src="images/comments.png" width="400px" height="240px" /></p>
+               <p>Для того, чтобы отправить свой комментарий к текущему изображению, воспользуйтесь пунктом меню <b>"Добавить комментарий"</b>.</p>
+               <p align="center"><img src="images/send-comment.png" width="400px" height="240px" /></p>
+
+               <h2>Настройки приложения</h2>
+               <p>
+               Для настройки MySocials Gallery необходимо воспользоваться главным меню. Данное меню доступно на главной форме приложения.
+               </p>
+               <p align="center"><img src="images/menu.png" width="400px" height="240px" /></p>
+               <p>
+               Пункт меню <b>"Настройка сети"</b> позволяет Вам настроить параметры прокси сервера. 
+               Кнопка <b>"Без прокси"</b> отключает поиск настроек прокси на вашем устройстве. 
+               Кнопка <b>"Системный"</b> включает поиск настроек прокси на вашем устройстве для их использования приложением.
+               Кнопка <b>"Вручную"</b> активирует поля для ввода адреса и порта для работы с прокси сервером.
+               </p>
+               <p align="center"><img src="images/network-settings.png" width="400px" height="240px" /></p>
+               <p>
+               Вы можете редактировать список созданных в приложении учетных записей с помощью пункта 
+               меню <b>"Настройка учетных записей"</b>. 
+               Кнопка <b>"Добавить"</b> позволяет создать новую учетную запись. Кнопка <b>"Удалить"</b> позволяет удалить одну из существующих учетных записей. Кнопка <b>"Переподключиться"</b> позволяет пройти повторную авторизацию на сервисе. Этой кнопкой следует воспользоваться, если возникли проблемы с подключением устройства к сети и учетная запись была переведена в автономный режим. В этом случае Вам необходимо выбрать из списка проблемную учетную запись и нажать данную кнопку. Также необходимо воспользоваться данной кнопкой, если Вы хотите авторизоваться на сервисе, использую другой логин и пароль.  
+               </p>
+               <p align="center"><img src="images/account-settings.png" width="400px" height="240px" /></p>
+               <p>
+               Пункт меню <b>"Настройка приложения"</b> позволяет установить некоторые специальные настройки приложения. 
+               Пункт <b>"Включить поворот окна"</b> доступен только для мобильных устройств.
+               Он позволяет приложению реагировать на изменения положения устройства в пространстве и 
+               активировать горизонтальный или вертикальный режим работы.
+               Пункт <b>"Включить многопанельный режим"</b> контролирует количество панелей на главной форме приложения.
+               Если этот пункт меню активен, то главная форма приложения состоит из двух панелей. Справа отображается 
+               текущая панель (например, список изображений в альбоме), слева - предыдущая панель (список альбомов пользователя). Если же данный пункт не активен, то на главной форме отображается только текущая панель. Данная настройка полезна для устойств с малым экраном, таких как мобильные устройства. Кнопка <b>"Очистить кэш"</b> позволяет очистить кэш приложения для освобождения ресурсов устройства.
+               </p>
+               <p align="center"><img src="images/program-settings.png" width="400px" height="240px" /></p>
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Gallery &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/privacy.html b/www/privacy.html
new file mode 100644 (file)
index 0000000..c20bdb1
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Project</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="api.html" class="logo">MySocials Project</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+        <td><a href="api.html" class="toplinks">MySocials API</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy.html" class="toplinks">Privacy</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="development.html" class="toplinks">Development</a></td>
+               <td class="toplinks">|</td>
+        <td><a href="downloads.html" class="toplinks">Downloads</a></td>
+       </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Privacy</h1>
+               <p>One of the most imporant features of MySocials is the use of autorization through web-interface (<a href="http://maemo.org/packages/view/webauth/">Webauth</a>).</p>
+               <p align="center"><img src="images/auth.png" width="400px" height="240px" /></p> 
+               <p>
+                       <b>The application doesn't store your registration information (e.g. login and password).</b> 
+                       Therefore if your session is out of date, the application shows autorization window again.
+               </p>            
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Project &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/privacy_ru.html b/www/privacy_ru.html
new file mode 100644 (file)
index 0000000..b0a4b20
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>MySocials Gallery</title>
+<link href="style.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<table width="779" border="0" align="center" cellpadding="0" cellspacing="0">
+  <tr>
+    <td><table width="70%" border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="redbox">&nbsp;</td>
+      </tr>
+      <tr>
+        <td height="45"><a href="index.html" class="logo">MySocials Gallery</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td>&nbsp;</td>
+  </tr>
+<tr>
+    <td bgcolor="#E2E2D2" class="border" height="40"><table width="85%" border="0" cellspacing="0" cellpadding="0">
+      <tr align="center">
+        <td><a href="index_ru.html" class="toplinks">Описание&nbsp;&&nbsp;Использование</a></td>
+        <td class="toplinks">|</td>
+        <td><a href="privacy_ru.html" class="toplinks">Kонфиденциальность</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="development_ru.html" class="toplinks">Разработка</a></td>
+               <td class="toplinks"> | </td>
+        <td><a href="downloads_ru.html" class="toplinks">Загрузки</a></td>
+               <td class="toplinks"> | </td>
+       <td><a href="privacy.html" class="toplinks">English</a></td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10"></td>
+  </tr>
+  <tr>
+    <td bgcolor="#F3F3F3" class="border"><table width="100%" border="0"
+    cellspacing="0" cellpadding="0">
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td><table border="0" cellspacing="0" cellpadding="0">
+      <tr>
+        <td class="heading"></td>
+      </tr>
+    </table></td>
+      </tr>
+      <tr>
+        <td height="10"></td>
+      </tr>
+      <tr>
+        <td class="content">
+               <h1>Конфиденциальность</h1>
+               <p>Основной особенностью приложения MySocials Gallery является использование специального приложения для прохождения авторизации на сервисах через веб-интерфейс (<a href="http://maemo.org/packages/view/webauth/">Webauth</a>).</p>
+               <p align="center"><img src="images/auth.png" width="400px" height="240px" /></p> 
+               <p>
+               <b>Приложение не хранит вашу регистрационную информацию (логины и пароли доступа к сервисам).</b> 
+               Поэтому если текущая пользовательская сессия истекла, то приложение отобразит окно для повторной авторизации.    </p>            
+      </td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td><table width="92%" border="0" align="right" cellpadding="0"
+    cellspacing="0">
+      <tr>
+        <td class="copybox"> MySocials Gallery &copy; 2011</td>
+      </tr>
+    </table></td>
+  </tr>
+  <tr>
+    <td height="10">&nbsp;</td>
+  </tr>
+</table>
+</body>
+</html>
diff --git a/www/style.css b/www/style.css
new file mode 100644 (file)
index 0000000..36e60ea
--- /dev/null
@@ -0,0 +1,87 @@
+body
+{      margin-top:0px;
+       margin-left:0px;
+       margin-right:0px;
+       margin-bottom:0px;
+       font: normal small Arial, Helvetica, sans-serif;
+       color:#6C6C6C;
+       background-color:#CFCFB0;
+       }
+       .logo{
+       
+       font-size:25px;
+       color:#323844;
+       font-weight:bold;
+       padding-left:15px;
+       text-decoration:none;
+}
+.tag {
+       margin: 0;
+       text-transform: uppercase;
+       font-size:13px;
+       padding-left:15px;
+       font-weight:bold;
+       color:#656558;
+       letter-spacing:2px;
+    text-decoration:none;
+}
+.toplinks{
+text-transform: uppercase;
+font-size:13px;
+color:#323844;
+font-weight:bold;
+text-decoration:none;
+}
+.toplinks:hover{
+text-transform: uppercase;
+font-size:13px;
+color:#8E8E79;
+font-weight:bold;
+text-decoration:none;
+}
+.content
+{
+text-align:justify;
+line-height:120%;
+padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px;
+}
+.links{
+color:#323844;
+text-decoration:underline;
+}
+.links:hover{
+color:#323844;
+text-decoration:none;
+}
+.heading {
+text-transform: uppercase;
+padding-left:10px;
+       font-size:14px;
+       font-weight:bold;
+       color: #FF5800;
+}
+.heading2{
+text-transform: uppercase;
+padding-left:5px;
+       font-size:14px;
+       font-weight:bold;
+       color: #81816D;
+}
+.border
+{border:1px solid #8E8E79;
+}
+.redbox
+{background-color:#FF5800;
+border-bottom:1px solid #F1F1D8;
+border-right:1px solid #F1F1D8;
+border-left:1px solid #F1F1D8;
+}
+.copybox
+{background-color:#E2E2D2;
+border-bottom:1px solid #8E8E79;
+border-right:1px solid #8E8E79;
+border-left:1px solid #8E8E79;
+height:40px;
+padding-left:300px;
+color:#7B7B68;
+}