From: Anna Samoryadova Date: Tue, 18 Oct 2011 07:03:42 +0000 (+0400) Subject: fix some mistakes X-Git-Url: http://git.maemo.org/git/?p=mysocials;a=commitdiff_plain;h=b33380bb2516565f41ce0a4776b9fd06ffc3f077 fix some mistakes --- diff --git a/www/api.html b/www/api.html index 49cb171..06bc6fc 100644 --- a/www/api.html +++ b/www/api.html @@ -28,7 +28,7 @@ About | - Screenshots + Screenshots | MySocials API | diff --git a/www/api.html.bak b/www/api.html.bak deleted file mode 100644 index cd8180b..0000000 --- a/www/api.html.bak +++ /dev/null @@ -1,1096 +0,0 @@ - - - - -MySocials Project - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
 
 
- - - - - - - - - - - - - -
AboutScreenshotsMySocials APIPrivacyDevelopmentDownloads
- - - - - - - - - - - - -
- - - -
-

MySocials API

-

MySocials driver API

-

MySocials driver is provided as a shared library (libmsa<service_name>.so). Structure msa_module *d includes information about the driver (name, identifier, pointers to driver functions). This structure is filled during initialization of the driver. -

-

Driver interface

-

Driver interface is described in file interface.h and consists of 4 functions:

-
    -
  • msa_module_init(struct msa_module* d) — driver initialization;
  • -
  • msa_module_get_info(struct msa_module* d) — getting information about driver;
  • -
  • msa_module->send(xmlDocPtr request, xmlDocPtr* response, const struct msa_module* info) — request sending and response receiveing;
  • -
  • msa_module->shutdown(const struct msa_module*) - driver shutdown.
  • -
-

Driver initialization and shutting down

-

Driver initialization is performed by using msa_module_init(struct msa_module* d) function. Instance of structure which stores profile setting is created during initialization. Parameter d stores identifier of this instance. -
- Function msa_module->shutdown(const struct msa_module*) is used during program termination. -

-

Interaction with driver

-

- Fuction msa_module->send(xmlDocPtr request, xmlDocPtr* response, const struct msa_module* info) is used to perform requests to the driver. -Parameter request is a request in XML format. Description of structure of sending and receiveing data is described here. -Parameter response contains driver response in XML format. -Function msa_module_get_info(struct msa_module* d) is used to get information about driver (driver name and icon). -

- -

MySocials driver data structures

- -

Here you can see description of data structures which are used by MySocials driver. These structures are declared in mysocials_driver.h file which is available for other applications from mysocials-dev package. -

-

Enumerations

-

Error codes

-
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
-}
-	
- -

Driver interface

-

MySocials driver interface described in msa_module structure. Some of the fields of this stucture are filled before initialization by application (marked with **), the rest of it is filled during initialization.

- -
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);
-}
-	
- -

Format of XML requests and responses

-

Common format of driver request and response

-

Request format

-
<Request class="" function="" noAuthorize="true">
-      	<Params>
- 
-        </Params>
-</Request>
-	
- -
    -
  • noAuthorize - flag which forbids driver to call WebAuth (optional, set to false by default)
  • -
  • class - class which includes called function
  • -
  • function - name of the function
  • -
  • Params - set of parameters, stricly defined for each function
  • -
- -

Response format

-
<Response class="" function="" authorized="true" upload="..." download="...">
-      	<Params>
- 
-        </Params>
-</Response>
-	
- -
    -
  • authorized - flag which indicates authorization during request performing (flag isn't set if error occures during request performing)
  • -
  • upload - number of bytes sent to server
  • -
  • download - number of bytes received from server
  • -
- -

Following classes are supported:

-
    -
  • settings: class for working with settings
  • -
  • profile: class for receiving data about user's profile
  • -
  • friends: class for receiving data about user's friends
  • -
  • messages: class for receiving data about messages
  • -
  • photos: class for working with photos
  • -
  • audio: class for working with audio files
  • -
  • video: class for working with video files
  • -
  • news: class for working with news
  • -
- - -

Settings

-

getSettings

- Request: -
<Request class="settings" function="getSettings">
-      	<Params/>
-</Request>
-	
- - Response: -
<Response class="settings" function="getSettings">
-      	<Params>
-		<string name="mid"> ... </string>
-		<string name="sid"> ... </string>
-		<string name="secret"> ... </string>
-        </Params>
-</Response>
-	
-

Content of Params tag depends on the driver. It is recommended to save content of Params tag and send it to setup function without any changes.

- -

setSettings

- Request: -
<Request class="settings" function="setSettings">
-      	<Params>
-		<string name="mid"> ... </string>
-		<string name="sid"> ... </string>
-		<string name="secret"> ... </string>
-        </Params>
-</Request>
-	
-

Params tag must contain data received from driver during getSettings request.

- Response: info message or error message. - -

getListMethods

- Request: -
<Request class="settings" function="getListMethods">
-  	<Params/>
-</Request>
-	
- Response: -
<Response class="settings" function="getListMethods">
-      	<Params>
-		<string function="..." class="..."> ... </string>
-		<string function="..." class="..."> ... </string>
-		...
-        </Params>
-</Response>
-	
- -

testConnection

- Request: -
<Request class="settings" function="testConnection">
-      	<Params/>
-</Request>
-	
- Response: info message or error message. - - - -

Profile

-

getProfile

- Request: -
<Request class="profile" function="getProfile">
-      	<Params id="...">
-</Request>
-	
-

Attribute id is an id of user whose profile is needed to be received (optional, equals id of owner of current account by default).

- Response: -
<Response class="profile" function="getProfile">
-      	<Params id="...">
-		<string name="FirstName"> ... </string>
-        	<string name="NickName"> ... </string>
-        	<string name="LastName"> ... </string>
-        	<string name="Gender"> ... </string>
-        	<string name="Birthday"> ... </string>
-        	<string name="MobilePhone"> ... </string>
-        	<string name="HomePhone"> ... </string>
-        	<img name="Img"> ... </img>
-        	<string name="CityName"> ... </string>
-        	<string name="CountryName"> ... </string>
-        </Params>
-</Response>
-	
- -

getBaseProfile

- Request: -
<Request class="profile" function="getBaseProfile">
-      	<Params id="...">
-</Request>
- 
-	
-

Attribute id is an id of user whose profile is needed to be received (optional, equals id of owner of current account by default).

- Response: -
<Response class="profile" function="getBaseProfile">
-      	<Params id="...">
-		<string name="FirstName"> ... </string>
-        	<string name="NickName"> ... </string>
-        	<string name="LastName"> ... </string>
-        </Params>
-</Response>
-	
- - - -

Friends

-

getListFriends

- Request: -
<Request class="friends" function="getListFriends">
-      	<Params id="...">
-		<number name="page"> ... </number>
-		<number name="pageSize"> ... </number>
-	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • id - user id (optional, equals id of owner of current account by default)
  • -
- Response: -
<Response class="friends" function="getListFriends">
-      	<Params id="...">
-		<array name="contactList" page="..." pageSize="..." quantity="...">
-			<struct name="contact" id="...">
-				<string name="FirstName"> ... </string>
-        			<string name="NickName"> ... </string>
-        			<string name="LastName"> ... </string>
-				<string name="FriendStatus"> ... </string>
-               			<img name="Img"> ... </img>
-			</struct>
-		</array>
-        </Params>
-</Response>
-	
- -

deleteFriend

- Request: -
<Request class="friends" function ="deleteFriend">
-      	<Params id="..."/>
-</Request>
-	
- Response: info message or error message. - - - -

Photos

-

createAlbum

- Request: -
<Request class="photos" function="createAlbum">
-      	<Params id="...">
-		<string name="name"> ... </string>
-        	<string name="description"> ... </string>
-        	<string name="privacy">PRIVACY</string>
-	</Params>
-</Request>
-	
- PRIVACY can have following values: -
    -
  • SELF - created album will be available only for its owner;
  • -
  • ALL_FRIENDS - created album will be available for owner's friends;
  • -
  • FRIENDS_OF_FRIENDS - created album will be available only for owner's friends and their friends;
  • -
  • EVERYONE - created album will be available only for every user.
  • -
-

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.

-
    -
  • id - optional, equals id of owner of current account by default
  • -
  • name - optional, equals "no_name" by default
  • -
  • description - optional
  • -
- Response: -
<Response class="photos" function="createAlbum">
-      	<Params id="...">
-		<string name="albumId"> ... </string>
-        </Params>
-</Response>
-	
- -

getListAlbums

- Request: -
<Request class="photos" function="getListAlbums">
-      	<Params id="..."/>
-</Request>
-	
-

id - optional, equals id of owner of current account by default.

- Response: -
<Response class="photos" function="getListAlbums">
-      	<Params>
-		<array name="albumList" quantity="..." ownerId="...">
-			<struct name="album" id="...">
-				<string name="title"> ... </string>
-        			<string name="description"> ... </string>
-        			<string name="thumbId"> ... </string>
-				<img name="Img"> ... </img>
-				<number name="created"> ... </number>
-               			<number name="updated"> ... </number>
-				<number name="size"> ... </number>
-				<number name="canUpload"> ... </number>
-			</struct>
-		</array>
-        </Params>
-</Response>
-	
-

canUpload - optional, if this parameter isn't set, it means that album is available for current user.

- -

uploadPhoto

- Request: -
<Request class="photos" function = "uploadPhoto">
-     	<Params>
-        	<string name="albumId"> ... </string>
-        	<string name="albumName"> ... </string>
-        	<string name="albumPrivacy"> ... </string>
-        	<string name="albumDescription"> ... </string>
-        	<string name="file"> ... </string>
-        	<string name="fileName"> ... </string>
-        	<string name="description"> ... </string>
-        	<string name="tags"> ... </string>
-     	</Params>
-</Request>
-	
-
    -
  • There have to be only one of parameters albumName or albumId in request.
  • -
  • If albumId is set, photo is uploaded to this album.
  • -
  • If albumId isn't specified, new album is created (with name albumName, description albumDescription and private settings albumPrivacy).
  • -
  • If both parameters albumName and albumId aren't specified, driver returns error message or photo is uploaded to common album, which is available in some services.
  • -
  • Parameter tags can not be supported by some services.
  • -
  • Parameter file contains full path to file for sending.
  • -
  • Parameter fileName contains name of file for upload.
  • -
- Response: -
<Response class="photos" function = "uploadPhoto">
-     	<Params>
-        	<string name="albumId"> ... </string>
-        	<string name="photoId"> ... </string>
-     	</Params>
-</Response>
-	
- -

getListPhotos

- Request: -
<Request class="photos" function = "getListPhotos">
-     	<Params id="...">
-        	<string name="albumId"> ... </string>
-        	<number name="page"> ... </number>
-        	<number name="pageSize"> ... </number>
-     	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • id - user id (optional, equals id of owner of current account by default)
  • -
- Response: -
<Response class="photos" function="getListPhotos">
-    	<Params>
-        	<array name="photosList" page="..." pageSize="..." quantity="..." ownerId="..." albumId="...">
-        		<struct name="photo" id="..."/>
-               			<string name="urlSmall"> ... </string>
-        			<string name="urlBig"> ... </string>
-               			<string name="urlOrig"> ... </string>
-               			<string name="description"> ... </string>
-               			<number name="created"> ... </number>
-        		</struct>
-        	</array>
-    	</Params>
-</Response>
-	
- -

getListUserPhotos

- Request: -
<Request class="photos" function = "getListUserPhotos">
-     	<Params id="...">
-        	<number name="page"> ... </number>
-        	<number name="pageSize"> ... </number>
-     	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • id - user id (optional, equals id of owner of current account by default)
  • -
- Response: -
<Response class="photos" function="getListUserPhotos">
-   	<Params>
-        	<array name="photosList" page="..." pageSize="..." quantity="...">
-        		<struct name="photo" id="..."/>
-               			<string name="ownerId"> ... </string>
-               			<string name="albumId"> ... </string>
-               			<string name="urlSmall"> ... </string>
-               			<string name="urlBig"> ... </string>
-               			<string name="urlOrig"> ... </string>
-               			<string name="description"> ... </string>
-               			<number name="created"> ... </number>
-        		</struct>
-        	</array>
-    	</Params>
-</Response>
-	
- -

getListPhotoTags

- Request: -
<Request class="photos" function = "getListPhotoTags">
-     	<Params>
-               	<string name="ownerId"> ... </string>
-               	<string name="albumId"> ... </string>
-               	<string name="photoId"> ... </string>
-     	</Params>
-</Request>
-	
- Response: -
<Response class="photos" function="getListPhotoTags">
-    	<Params>
-        	<array name="tagsList" quantity="..." ownerId="..." albumId="..." photoId="...">
-        		<struct name="tag" id="..."/>
-               			<string name="userId"> ... </string>
-               			<string name="text"> ... </string>
-               			<number name="created"> ... </number>
-        		</struct>
-        	</array>
-    	</Params>
-</Response>
-	
- -

Parameter userId is an id of user which is marked on photo (optional).

- -

getListFavoritePhotos

- Request: -
<Request class="photos" function = "getListFavoritePhotos">
-     	<Params id="...">
-        	<number name="page"> ... </number>
-        	<number name="pageSize"> ... </number>
-     	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • id - user id (optional, equals id of owner of current account by default)
  • -
- Response: -
<Response class="photos" function="getListFavoritePhotos">
-    	<Params>
-        	<array name="photosList" page="..." pageSize="..." quantity="...">
-        		<struct name="photo" id="..."/>
-               			<string name="ownerId"> ... </string>
-               			<string name="albumId"> ... </string>
-               			<string name="urlSmall"> ... </string>
-               			<string name="urlBig"> ... </string>
-               			<string name="urlOrig"> ... </string>
-               			<string name="description"> ... </string>
-               			<number name="created"> ... </number>
-        		</struct>
-        	</array>
-    	</Params>
-</Response>
-	
- -

getPhoto

- Request: -
<Request class="photos" function = "getPhoto">
-     	<Params>
-        	<string name="url"> ... </string>
-        	<string name="path"> ... </string>
-     	</Params>
-</Request>
-	
- Response: info message or error message. - -

getListPhotoComments

- Request: -
<Request class="photos" function = "getListPhotoComments">
-     	<Params>
-        	<string name="ownerId"> ... </string>
-       		<string name="albumId"> ... </string>
-        	<string name="photoId"> ... </string>
-        	<number name="page"> ... </number>
-        	<number name="pageSize"> ... </number>
-     	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
- Response: -
<Response class="photos" function="getListPhotoComments">
-    	<Params>
-        	<array name="commentsList" page="..." pageSize="..."  quantity="..." ownerId="..." albumId="..." photoId="...">
-        		<struct name="comment" id="..."/>
-               			<string name="ParentId"> ... </string>
-               			<string name="SenderId"> ... </string>
-               			<string name="SenderName"> ... </string>
-               			<string name="Time"> ... </string>
-               			<string name="Text"> ... </string>
-        		</struct>
-        	</array>
-    	</Params>
-</Response>
-	
-

Parameter ParentId is an id of previous comment, if there is such one (optional).

- -

sendPhotoComment

- Request: -
<Request class="photos" function="sendPhotoComment">
-     	<Params>
-        	<string name="ownerId"> ... </string>
-        	<string name="albumId"> ... </string>
-        	<string name="photoId"> ... </string>
-        	<string name="text"> ... </string>
-     	</Params>
-</Request>
-	
- Response: info message or error message. - - - -

Messages

-

getListOutboxMessages

- Request: -
<Request class="messages" function="getListOutboxMessages">
-     	<Params>
-        	<number name="page"> ... </number>
-        	<number name="pageSize"> ... </number>
-        	<number name="timeOffset"> ... </number>
-     	</Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • timeOffset - time offset for requested messages
  • -
- Response: -
<Response class="messages" function = "getListOutboxMessages">              
-      	<Params>
-        	<array name="messageList" page="..." pageSize="..." quantity="...">
-               		<struct name="message" id="...">             
-               			<string name="SenderId"> ... </string>
-               			<string name="SenderName"> ... </string>
-               			<array name="recipientList" quantity="...">
-                       			<struct name="recipient">
-                               			<string name="RecipientId"> ... </string>
-                               			<string name="RecipientName"> ... </string>
-                       			</struct>
-               			</array>
-               			<string name="Time"> ... </string>
-               			<string name="Title"> ... </string>
-               			<string name="Text"> ... </string>
-               			<string name="Status"> ... </string>
-               			<attachment id="..." ownerId="..." type="...">
-               			 ...
-               			</attachment>
-               		</struct>
-        	</array>
-       	</Params>
-</Response>
-	
-

Parameter attachment is optional, its content depends on attribute type and can have following values:

-
<attachment id="..." ownerId="..." type="image">
-        <string name="name"> ... </string>      
-        <string name="albumId"> ... </string>
-        <string name="urlSmall"> ... </string>
-        <string name="urlBig"> ... </string>
-</attachment>
- 
-<attachment id="..." ownerId="..." type="video">
-        <string name="name"> ... </string>
-        <string name="url"> ... </string>
-        <number name="duration"> ... </number>
-        <string name="urlImage"> ... </string>
-</attachment>
- 
-<attachment id="..." ownerId="..." type="audio">
-	<string name="name"> ... </string>
-	<string name="url"> ... </string>
-	<number name="duration"> ... </number>
-</attachment>
- 
-<attachment id="..." ownerId="..." type="link">
-	<string name="name"> ... </string>
-	<string name="url"> ... </string>
-	<string name="urlImage"> ... </string>
-</attachment>
- 
-<attachment id="..." ownerId="..." type="note">
-	<string name="name"> ... </string>
-	<string name="url"> ... </string>
-</attachment>
-	
- -

getListInboxMessages

- Request: -
<Request class="messages" function="getListInboxMessages">
-     <Params>
-        <number name="page"></number>
-        <number name="pageSize"></number>
-          <number name="timeOffset"> ... </number>
-     </Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • timeOffset - time offset for requested news (optional)
  • -
- Response: -
<Response class="messages" function = "getListInboxMessages">              
-      <Params>
-            <array name="messageList" page="..." pageSize="..." quantity="...">
-                 <struct name="message" id="...">             
-                       <string name="SenderId"> ... </string>
-                       <string name="SenderName"> ... </string>
-                       <string name="Time"> ... </string>
-                       <string name="Title"> ... </string>
-                       <string name="Text"> ... </string>
-                       <string name="Status"> ... </string>                        
-                       <attachment id="..." ownerId="..." type="...">
-                        ...
-                       </attachment>
-                 </struct>
-             </array>
-       </Params>
-</Response>
-	
- -

getListThreads

- Request: -
<Request class="messages" function="getListThreads">
-     <Params>
-        <number name="page"></number>
-        <number name="pageSize"></number>
-     </Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
- Response: -
<Response class="messages" function = "getListThreads">              
-      <Params>
-            <array name="threadList" page="..." pageSize="..." quantity="...">
-                 <struct name="thread" id="...">             
-                       <number name="time"> ... </number>
-                       <number name="size"> ... </number>
-                 </struct>
-             </array>
-       </Params>
-</Response>
-	
- -

getListThreadMessages

- Request: -
<Request class="messages" function="getListThreadMessages">
-     <Params>
-        <string name="threadId"></string>
-        <number name="page"></number>
-        <number name="pageSize"></number>
-     </Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
- Response: -
<Response class="messages" function = "getListThreadMessages">              
-      <Params>
-            <array name="messageList" threadId="..." page="..." pageSize="..." quantity="...">
-                 <struct name="message" id="...">             
-                       <string name="SenderId"> ... </string>
-                       <string name="SenderName"> ... </string>
-                       <array name="recipientList" quantity="...">
-                             <struct name="recipient">
-                                   <string name="RecipientId"> ... </string>
-                                   <string name="RecipientName"> ... </string>
-                             </struct>
-                       </array>
-                       <string name="Time"> ... </string>
-                       <string name="Title"> ... </string>
-                       <string name="Text"> ... </string>
-                       <string name="Status"> ... </string>                        
-                       <attachment id="..." ownerId="..." type="...">
-                        ...
-                       </attachment>
-                 </struct>
-             </array>
-       </Params>
-</Response>
-	
-
    -
  • time - time of the last message in thread
  • -
  • senderId and senderName - available only for inbox messages
  • -
  • recipientList - available only for outbox messages
  • -
- -

getTotalCountInbox

- Request: -
<Request class="messages" function = "getTotalCountInbox">              
-    <Params/>
-</Request>
-	
- Response: -
<Response class="messages" function = "getTotalCountInbox">
-     <Params>
-         <string name="quantity"> ... </string>
-     </Params>
-</Response>
-	
- -

getTotalCountOutbox

- Request: -
<Request class="messages" function = "getTotalCountOutbox">              
-    <Params/>
-</Request>
-	
- Response: -
<Response class="messages" function = "getTotalCountOutbox">
-     <Params>
-         <string name="quantity"> ... </string>
-     </Params>
-</Response>
-	
- -

getCountInboxByTime

- Request: -
<Request class="messages" function = "getCountInboxByTime">              
-    <Params>
-          <number name="timeOffset"> ... </number>
-    </Params>
-</Request>
-	
- Response: -
<Response class="messages" function = "getCountInboxByTime">
-     <Params>
-         <string name="quantity"> ... </string>
-     </Params>
-</Response>
-	
- -

getCountOutboxByTime

- Request: -
<Request class="messages" function = "getCountOutboxByTime">              
-    <Params>
-          <number name="timeOffset"> ... </number>
-    </Params>
-</Request>
-	
- Response: -
<Response class="messages" function = "getCountOutboxByTime">
-     <Params>
-         <string name="quantity"> ... </string>
-     </Params>
-</Response>
-	
- -

sendMessage

- Request: -
<Request class="messages" function = "sendMessage">              
-    <Params id="...">
-        <string name="text"> ... </string>
-        <string name="title"> ... </string>
-    </Params>
-</Request>
-	
- Response: info message or error message. - -

readMessage

- Request: -
 <Request class="messages" function="readMessage">
-     <Params>
-          <string name="messageId"> ... </string>
-     </Params>
-</Request>
-	
- Response: info message or error message. - -

deleteMessage

- Request: -
<Request class="messages" function="deleteMessage">
-     <Params>
-          <string name="messageId"> ... </string>
-     </Params>
-</Request>
-	
- Response: info message or error message. - -

getListWallMessages

- Request: -
<Request class="messages" function="getListWallMessages">
-     <Params id="...">
-        <number name="page"></number>
-        <number name="pageSize"></number>
-     </Params>
-</Request>
-	
- Response: -
<Response class="messages" function = "getListWallMessages">              
-      <Params id="...">
-            <array name="messageList" page="..." pageSize="..." quantity="...">
-                 <struct name="message" id="...">             
-                       <string name="SenderId">... </string>
-                       <string name="SenderName"> ... </string>
-                       <string name="Time"> ... </string>
-                       <string name="Text"> ... </string>
-                       <attachment id="..." ownerId="..." type="...">
-                        ...
-                       </attachment>
-                 </struct>
-             </array>
-       </Params>
-</Response>
-	
-

Content of the attachment tag is the same as in class Messages.

- -

getTotalCountWall

- Request: -
<Request class="messages" function = "getTotalCountWall">              
-    <Params id="...">
-    </Params>
-</Request>
-	
- Response: -
<Response class="messages" function = "getTotalCountWall">
-     <Params>
-         <string name="quantity">123</string>
-     </Params>
-</Response>
-	
- -

sendWallMessages

- Request: -
<Request class="messages" function = "sendWallMessage">              
-    <Params id="...">
-        <string name="text">text of message</string>
-    </Params>
-</Request>
-	
- Response: info message or error message. - -

deleteWallMessages

- Request: -
<Request class="messages" function="deleteWallMessage">
-     <Params>
-          <string name="messageId">...</string>
-     </Params>
-</Request>
-	
- Response: info message or error message. - - - -

Audio

-

getListAudio

- Request: -
<Request class="audio" function="getListAudio">
-      	<Params id="...">
-	</Params>
-</Request>
-	
- Response: -
<Response class="audio" function="getListAudio">
-      	<Params id="...">
-		<array name="audioList" quantity="..." ownerId="...">
-			<struct name="audio" id="...">
-				<string name="title"> ... </string>
-        			<string name="artist"> ... </string>
-        			<number name="duration"> ... </number>
-				<string name="audio"> ...url... </string>
-			</struct>
-		</array>
-        </Params>
-</Response>
-	
- -

getAudio

- Request: -
<Request class="audio" function="getAudio">
-     <Params id="vk...">
-         <string name="audioId">...</string>
-     </Params>
-</Request>
-	
- Response: -
<Response class="audio" function = "getAudio">              
-      <Params>
-          <struct name="audio" id="vk..." ownerId="vk...">             
-              <string name="title">...</string>
-              <string name="artist">...</string>
-              <number name="duration">...</number>
-              <string name="audio">...url...</string>
-          </struct>
-      </Params>
-</Response>
-	
- - - -

Video

-

getListVideo

- Request: -
<Request class="video" function="getListVideo">
-      	<Params id="...">
-	</Params>
-</Request>
-	
- Response: -
<Response class="video" function="getListVideo">
-      	<Params>
-		<array name="videoList" quantity="..." ownerId="...">
-			<struct name="video" id="...">
-				<string name="title"> ... </string>
-        			<string name="description"> ... </string>
-        			<number name="duration"> ... </number>
-				<img name="Img"> ...url... </img>
-				<string name="link"> ...url... </string>
-				<string name="url"> ...url to player... </string>
-			</struct>
-		</array>
-        </Params>
-</Response>
-	
- - - -

News

-

getListNews

- Request: -
<Request class="news" function="getListNews">
-    <Params>
-        <number name="page"> ... </number>
-        <number name="pageSize"> ... </number>
-        <number name="timeOffset"> ... </number>
-        <string name="newsType">TYPE</string>
-    </Params>
-</Request>
-	
-
    -
  • page - number of page that is requested (optional, positive integer, equals 1 by default)
  • -
  • pageSize - page size (optional, positive integer, equals 100 by default)
  • -
  • timeOffset - time offset for requested news (optional)
  • -
-

TYPE can have following values:

-
    -
  • photo: new friends' photos
  • -
  • message: new wall messages
  • -
  • comment: new comments to user's photos and comments to friends' photos that were commented by the user
  • -
  • audio: new friends' audio
  • -
  • video: new friends' video
  • -
  • like: new "Like" marks
  • -
  • tag: new mark on photos
  • -
  • friend: new friends' friends
  • -
- Response: -
<Response class="news" function="getListNews">
-    <Params>
-        <array name="newsList" page="..." pageSize="..." quantity="..." newsType="TYPE">
-            <struct name="news">
-                <string name="authorId"> ... </string>
-                <string name="authorName"> ... </string>
-                <string name="text"> ... </string>
-                <number name="created"> ... </number>
-                <attachment id="..." ownerId="..." type="image/video/audio/link/note"> 
-                </attachment>
-            </struct>            
-        </array>
-    </Params>
-</Response>
-	
- authorName - news author name (optional). -

Content of the attachment tag is the same as in class Messages.

- - - -

Info and error messages

-

Error message format

-
<Response class="systemMessages" function = "errorMessage">              
-    	<Params>
-        	<string name="moduleName"> ... </string>
-        	<string name="code"> ... </string>
-        	<string name="text"> ... </string>
-        	<string name="comment"> ... </string>
-        	<string name="type">user/internal/service </string>
-    	</Params>
-</Response>
-	
- -

Info message format

-
<Response class="systemMessages" function = "infoMessage">              
-    	<Params>
-        	<string name="moduleName"> ... </string>
-    	</Params>
-</Response>
-	
- -
- - - -
MySocials Project © 2011
 
- - diff --git a/www/development.html b/www/development.html index dd1ca0c..9418c0d 100644 --- a/www/development.html +++ b/www/development.html @@ -27,7 +27,7 @@ About | - Screenshots + Screenshots | MySocials API | @@ -62,7 +62,7 @@

Development

MySocials is free open source software. MySocials is distributed under the terms of the GNU GPL license.

-

Project wiki (in russian)

+

Project Wiki (in Russian)

Bugzilla

Project repository

e-mail list: maemo-mysocials@cs.karelia.ru

@@ -81,6 +81,7 @@
  • Anna Samoryadova samoryad@cs.karelia.ru
  • Vladimir Dmitriev vdmitrie@cs.karelia.ru
  • Konstantin Kirpichenok kirpiche@cs.karelia.ru
  • +
  • Kirill Ivashov ivashov@cs.karelia.ru
  • diff --git a/www/development_ru.html b/www/development_ru.html deleted file mode 100644 index e29f626..0000000 --- a/www/development_ru.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - -MySocials Gallery - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
     
     
    - - - - - - - - - - - -
    Описание & Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµKонфиденциальностьРазработкаЗагрузкиEnglish
    - - - - - - - - - - - - -
    - - - -
    -

    Разработка

    -

    MySocials Gallery является свободным программным обеспечением и распространяется согласно условиям лицензии GNU GPL.

    -

    Вики проекта

    -

    Bugzilla

    -

    Репозиторий проекта

    -

    Список рассылки: maemo-mysocials@cs.karelia.ru

    - -

    Проект выполнен в лаборатории FRUCT IT-парка Петрозаводского государственного университета (ПетрГУ).

    -

    Куратор проекта: C. И. Баландин, к.т.н., доцент, Председатель Программы FRUCT, Хельсинки, Финляндия.

    -

    Технический консультант: Т. В. Туренко, к.т.н., Глава рабочей группы FRUCT Maemo/MeeGo, Хельсинки, Финляндия.

    -

    Зав. лабораторией FRUCT ПетрГУ: Ю. А. Богоявленский, к.т.н., доцент, зав. кафедрой Информатики и математического обеспечения ПетрГУ.

    -

    Менеджер: к.ф.-м.н., К. Ð. ÐšÑƒÐ»Ð°ÐºÐ¾Ð² kulakov@cs.karelia.ru

    -

    Эксперт: А. Ð’. Ð‘ородин aborod@cs.karelia.ru

    -

    Разработчики:

    -

    -
    - - - -
    MySocials Gallery © 2011
     
    - - diff --git a/www/downloads.html b/www/downloads.html index 24a5cd8..4a944c7 100644 --- a/www/downloads.html +++ b/www/downloads.html @@ -27,7 +27,7 @@ About | - Screenshots + Screenshots | MySocials API | diff --git a/www/downloads_ru.html b/www/downloads_ru.html deleted file mode 100644 index 30429d9..0000000 --- a/www/downloads_ru.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -MySocials Gallery - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
     
     
    - - - - - - - - - - - -
    Описание & Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµKонфиденциальностьРазработкаЗагрузкиEnglish
    - - - - - - - - - - - - -
    - - - -
    -

    Загрузки

    -

    Исходный код проекта доступен на Gitorious.

    -

    Ссылки для скачивания пакетов MySocials Gallery для различных платформ:

    -

    Fedora: Fedora 14

    -

    Mandriva: Mandriva 2010.1

    -

    openSUSE: openSUSE 11.3

    -

    MeeGo: MeeGo 1.1

    -

    Ubuntu: Ubuntu 10.10

    -

    Maemo: Maemo 5

    -

    Для установки приложения MySocials Gallery на мобильное устройство с платформой Maemo 5 воспользуйтесь данной кнопкой:

    -
    - - - -
    MySocials Gallery © 2011
     
    - - diff --git a/www/index.html b/www/index.html index aba7f36..8c1915b 100644 --- a/www/index.html +++ b/www/index.html @@ -41,7 +41,7 @@ function textToggle(textBlockId) { About | - Screenshots + Screenshots | MySocials API | @@ -93,7 +93,7 @@ function textToggle(textBlockId) { MySocials application is a client for different social networks. It allows to work with various objects including users' profiles, images, messages, audio files, etc. Using your accounts from social networks you are able to browse your friends profiles, work with messages, audio files, albums and images with comments and send your own comment to each image. Also you can download images from your device to social network using this app. MySocials supports interaction with such social networks as Vkontakte, Facebook, Flickr, MyWorld from Mail.Ru and Photobucket.

    -The main aim of MySocials app is to make your work with different services easier, so the app integrates all base functions of social networks such as oppportunity to share your photos and video files, exchange messages with other people, browse your friends' profiles, etc. After you pass authorization in several social networks that MySocials supports, you are able to work with common list of your friends from these networks. To make navigation through this list more convinient you can use different filters. The list can be filtered by social network, by sex or by friend's status (online/offline). Also you can find a friend in the list using special field «Search». +The main aim of MySocials app is to make your work with different services easier, so the app integrates all base functions of social networks such as opportunity to share your photos and video files, exchange messages with other people, browse your friends' profiles, etc. After you pass authorization in several social networks that MySocials supports, you are able to work with common list of your friends from these networks. To make navigation through this list more convenient you can use different filters. The list can be filtered by social network, by sex or by friend's status (online/offline). Also you can find a friend in the list using special field «Search».

    Harmattan version

    @@ -112,10 +112,10 @@ The main aim of MySocials app is to make your work with different services easie Browsing photos (Maemo 5 version)

    - We have to point out that MySocials uses special application WebAuth to pass the authorization throuhg web interface. That means that the app doesn't store your logins and passwords from your accounts that make your work with MySocials safety. One more feature of this app is an opportunity to work though proxy. + We have to point out that MySocials uses special application WebAuth to pass the authorization through web interface. That means that the app doesn't store your logins and passwords from your accounts that make your work with MySocials safety. One more feature of this app is an opportunity to work though proxy.

    - MySocials is available for different platforms. More details are avilable in Downloads page of our site. + MySocials is available for different platforms. More details are available in Downloads page of our site.

    Source code is available at Gitorious. You are welcome to send you comments and suggestions to our email maemo-mysocials@cs.karelia.ru. diff --git a/www/index_ru.html b/www/index_ru.html deleted file mode 100644 index 5e4bd21..0000000 --- a/www/index_ru.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -MySocials Gallery - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
     
     
    - - - - - - - - - - - -
    Описание & Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµKонфиденциальностьРазработкаЗагрузкиEnglish
    - - - - - - - - - - - - -
    - - - -
    -

    Описание & Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ

    -

    Работа с приложением

    -

    Приложение MySocials Gallery предназначено для просмотра галерей и изображений, созданных на различных социальных сервисах. Оно позволяет пользователю просматривать собственные изображения и галереи, а также галереи, созданные его друзьями. Текущая версия приложения поддерживает такие социальные сервисы, как Facebook, VKontakte и Flickr.

    -

    На данном сайте представлено описание работы MySocials Gallery на мобильном устройстве на платформе Maemo 5 (Nokia N900). Приложение работает аналогично и на других платформах.

    -

    При первом запуске MySocials Gallery отображается окно "Добавление новой учетной записи". Вам необходимо ввести название новой учетной записи и выбрать из списка один из поддерживаемых сервисов.

    -

    -

    - После этого Вам необходимо пройти авторизацию на сервисе. Приложение использует авторизацию через веб-интерфейс (с помощью приложения Webauth). Приложение не хранит вашу регистрационную информацию (логины и пароли доступа к сервисам). Поэтому если текущая пользовательская сессия истекла, то приложение отобразит окно для повторной авторизации.

    -

    -

    - В приложении MySocials Gallery существуют два вида форм для отображения информации: главная форма и форма просмотра изображений. Главная форма состоит из двух панелей и нескольких кнопок. Кнопка позволяет обновить данные в приложении. Кнопка позволяет вернуться к предыдущей панели. Например, если Вы просматриваете список альбомов и изображений пользователя, то данная кнопка вернет Вас к просмотру списка друзей и альбомов. -

    -

    - После того, как Вы создадите учетную запись и пройдете авторизацию на сервисе, Вы увидите главную форму приложения, на которой будут расположены список друзей и список Ваших альбомов. -

    -

    -

    - Чтобы найти друга в списке, Вы можете воспользоваться специальным полем для быстрого поиска. Кнопка позволяет очистить данное поле. -

    -

    -

    - Для того, чтобы просмотреть список альбомов друга, найдите его в списке и щелкните по нему. -

    -

    -

    - После этого Вы перейдете к списку альбомов выбранного пользователя и списку изображений в каждом альбоме. -

    -

    -

    - Для просмотра изображения в полноэкранном режиме щелкните по нему. Если приложение еще не загрузило изображение с сервиса, то отображется его уменьшенная копия. -

    -

    -

    После загрузки Вы увидите изображение в полноэкранном режиме. На данной форме приложения находится меню, с помощью которого можно работать с комментариями к изображению (ели данная услуга поддерживается сервисом). Оно содержит такие пункты меню как "Обновить комментарии" и "Добавить комментарий".

    -

    -

    Под изображением расположен список комментариев к нему.

    -

    -

    Для того, чтобы отправить свой комментарий к текущему изображению, воспользуйтесь пунктом меню "Добавить комментарий".

    -

    - -

    Настройки приложения

    -

    - Для настройки MySocials Gallery необходимо воспользоваться главным меню. Данное меню доступно на главной форме приложения. -

    -

    -

    - Пункт меню "Настройка сети" позволяет Вам настроить параметры прокси сервера. - Кнопка "Без прокси" отключает поиск настроек прокси на вашем устройстве. - Кнопка "Системный" включает поиск настроек прокси на вашем устройстве для их использования приложением. - Кнопка "Вручную" активирует поля для ввода адреса и порта для работы с прокси сервером. -

    -

    -

    - Вы можете редактировать список созданных в приложении учетных записей с помощью пункта - меню "Настройка учетных записей". - Кнопка "Добавить" позволяет создать новую учетную запись. Кнопка "Удалить" позволяет удалить одну из существующих учетных записей. Кнопка "Переподключиться" позволяет пройти повторную авторизацию на сервисе. Этой кнопкой следует воспользоваться, если возникли проблемы с подключением устройства к сети и учетная запись была переведена в автономный режим. В этом случае Вам необходимо выбрать из списка проблемную учетную запись и нажать данную кнопку. Также необходимо воспользоваться данной кнопкой, если Вы хотите авторизоваться на сервисе, использую другой логин и пароль. -

    -

    -

    - Пункт меню "Настройка приложения" позволяет установить некоторые специальные настройки приложения. - Пункт "Включить поворот окна" доступен только для мобильных устройств. - Он позволяет приложению реагировать на изменения положения устройства в пространстве и - активировать горизонтальный или вертикальный режим работы. - Пункт "Включить многопанельный режим" контролирует количество панелей на главной форме приложения. - Если этот пункт меню активен, то главная форма приложения состоит из двух панелей. Справа отображается - текущая панель (например, список изображений в альбоме), слева - предыдущая панель (список альбомов пользователя). Если же данный пункт не активен, то на главной форме отображается только текущая панель. Данная настройка полезна для устойств с малым экраном, таких как мобильные устройства. Кнопка "Очистить кэш" позволяет очистить кэш приложения для освобождения ресурсов устройства. -

    -

    -
    - - - -
    MySocials Gallery © 2011
     
    - - diff --git a/www/privacy.html b/www/privacy.html index 494acc4..55941f3 100644 --- a/www/privacy.html +++ b/www/privacy.html @@ -27,7 +27,7 @@ About | - Screenshots + Screenshots | MySocials API | @@ -61,11 +61,11 @@

    Privacy

    -

    One of the most imporant features of MySocials is the use of autorization through web-interface (Webauth).

    +

    One of the most important features of MySocials is the use of authorization through web-interface (WebAuth).

    Authorization for VKontakte

    The application doesn't store your registration information (e.g. login and password). - Therefore if your session is out of date, the application shows autorization window again. + Therefore if your session is out of date, the application shows authorization window again.

    diff --git a/www/privacy_ru.html b/www/privacy_ru.html deleted file mode 100644 index b0a4b20..0000000 --- a/www/privacy_ru.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -MySocials Gallery - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
     
     
    - - - - - - - - - - - -
    Описание & Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸ÐµKонфиденциальностьРазработкаЗагрузкиEnglish
    - - - - - - - - - - - - -
    - - - -
    -

    Конфиденциальность

    -

    Основной особенностью приложения MySocials Gallery является использование специального приложения для прохождения авторизации на сервисах через веб-интерфейс (Webauth).

    -

    -

    - Приложение не хранит вашу регистрационную информацию (логины и пароли доступа к сервисам). - Поэтому если текущая пользовательская сессия истекла, то приложение отобразит окно для повторной авторизации.

    -
    - - - -
    MySocials Gallery © 2011
     
    - - diff --git a/www/screenshots.html b/www/screenshots.html new file mode 100644 index 0000000..1a97c6d --- /dev/null +++ b/www/screenshots.html @@ -0,0 +1,117 @@ + + + + +MySocials Project + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
     
     
    + + + + + + + + + + + + + +
    AboutScreenshotsMySocials APIPrivacyDevelopmentDownloads
    + + + + + + + + + + + + +
    + + + +
    +

    Screenshots

    +

    Work with application

    +

    On this page you can find a description of the work with MySocials app on mobile device based on Maemo 5 platform (Nokia N900). The work with application on the other platforms is similarly.

    +

    After you start MySocials for the first time, you will see "Add new account" window. You should create an account by inputing some name and choosing one of the supported services.

    +

    Maemo 5 version

    +

    Then you have to log on the service. Our application uses authorization through web-interface (WebAuth). MySocials doesn't store your registration information (e.g. login and password). Therefore if your session is out of date, the application shows authorization window again.

    +

    Maemo 5 version

    +

    After that you will see main form of the app which consists of main menu, the list of your friends from social networks and toolbar with icons for working with list of friends, messages and albums. Future version of MySocials will support work with news feeds, audio and video. Button Refresh Button is used for refreshing information in the app.

    +

    Maemo 5 version

    +

    You can use filters to navigate through friends list. There are filters for social services, online/offline status and sex.

    +

    Maemo 5 version

    +

    Maemo 5 version

    +

    Maemo 5 version

    +

    You can find a friend in the list by using quick search. Button Backspace Button allows you to clean the searching field.

    +

    Maemo 5 version

    + After choosing one of your friends from the list you see his/her profile information. From this form you can go to browsing the user's albums, messages or send new message to him/her. Button Back Button returns you to the previous screen (in this case friends list form). +

    Maemo 5 version

    + After choosing messages icon from toolbar you can browse your new messages from the services, inbox and outbox messages, and your drafts. +

    Maemo 5 version

    + After choosing albums icon from toolbar you can browse the list of user's albums. +

    Maemo 5 version

    + Content of chosen album is shown as a list of previews of the images. +

    Maemo 5 version

    +

    You can view the pictures in full screen mode after clicking on it's preview. If the picture hasn't been loaded from service the application shows the preview.

    +

    Maemo 5 version

    + You are also available to browse and send comments to each image in the album (if this service is supported by social network). +

    Maemo 5 version

    + +

    Application settings

    +

    You can use main menu of MySocials to set up the application.

    +

    Maemo 5 version

    +

    "Program settings" menu item allows you to set up some specific settings of the application. The item "Enable window rotation" is available only for mobile devices. It allows the application to respond when your device changes it's position in space. The item "Enable multi panel mode" controls the number of panels in the main form of the application. If you choose this option, you see current panel with data from service (for example, the list of pictures) and the previous one (the list of albums). Otherwise you see only one panel with data in the main form of the application. It is very convenient for devices with small screen such as mobile devices. Button "Clear cache" allows you to clean application's cache to save your device resources.

    +

    Maemo 5 version

    +

    After choosing "Network" item you can set proxy settings. Button "No Proxy" turns off the search of proxy setting in your system. Button "System" activates the search of proxy settings in your system to use them in the application. Button "Manual" activates the fields for inputing Address and Port of proxy that you use in your system.

    +

    Maemo 5 version

    +

    You can edit the list of created accounts by using "Accounts" item of the menu. Button "Add" allows you to create new account. Using button "Remove" you can delete one of the existing accounts. Button "Reconnect" allows you to pass the authorization on the service again. You should use this button, if you had some network problems on your device and your account was switched to the offline mode or you wanted to log on the service with another registration information (e.g. login and password). In that case you have to choose this account in the list and push "Reconnect" button.

    +

    Maemo 5 version

    +
    + + + +
    MySocials Project © 2011
     
    + + diff --git a/www/sreenshots.html b/www/sreenshots.html deleted file mode 100644 index edc6eb7..0000000 --- a/www/sreenshots.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - -MySocials Project - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
     
     
    - - - - - - - - - - - - - -
    AboutScreenshotsMySocials APIPrivacyDevelopmentDownloads
    - - - - - - - - - - - - -
    - - - -
    -

    Screenshots

    -

    Work with application

    -

    On this page you can find a description of the work with MySocials app on mobile device based on Maemo 5 platform (Nokia N900). The work with application on the other platforms is similarly.

    -

    After you start MySocials for the first time, you will see "Add new account" window. You should create an account by inputing some name and choosing one of the supported services.

    -

    Maemo 5 version

    -

    Then you have to log on the service. Our application uses autorization through web-interface (Webauth). MySocials doesn't store your registration information (e.g. login and password). Therefore if your session is out of date, the application shows autorization window again.

    -

    Maemo 5 version

    -

    After that you will see main form of the app which consists of main menu, the list of your friends from social networks and toolbar with icons for working with list of friends, messages and albums. Future version of MySocials will support work with news feeds, audio and video. Button Refresh Button is used for refreshing information in the app.

    -

    Maemo 5 version

    -

    You can use filters to navigate through friends list. There are filters for social services, online/offline status and sex.

    -

    Maemo 5 version

    -

    Maemo 5 version

    -

    Maemo 5 version

    -

    You can find a friend in the list by using quick search. Button Backspace Button allows you to clean the searching field.

    -

    Maemo 5 version

    - After choosing one of your friends from the list you see his/her profile information. From this form you can go to browsing the user's albums, messages or send new message to him/her. Button Back Button returns you to the previous screen (in this case friends list form). -

    Maemo 5 version

    - After choosing messages icon from toolbar you can browse your new messages from the services, inbox and outbox messsages, and your drafts. -

    Maemo 5 version

    - After choosing albums icon from toolbar you can browse the list of user's albums. -

    Maemo 5 version

    - Content of choosen album is shown as a list of previews of the images. -

    Maemo 5 version

    -

    You can view the pictures in full screen mode after clicking on it's preview. If the picture hasn't been loaded from service the application shows the preview.

    -

    Maemo 5 version

    - You are also available to browse and send coments to each image in the album (if this service is supported by social network). -

    Maemo 5 version

    - -

    Application settings

    -

    You can use main menu of MySocials to set up the application.

    -

    Maemo 5 version

    -

    "Program settings" menu item allows you to set up some specific settings of the application. The item "Enable window rotation" is available only for mobile devices. It allows the application to respond when your device changes it's position in space. The item "Enable multi panel mode" controls the number of panels in the main form of the application. If you choose this option, you see current panel with data from service (for example, the list of pictures) and the previous one (the list of albums). Otherwise you see only one panel with data in the main form of the application. It is very convinient for devices with small screen such as mobile devices. Button "Clear cache" allows you to clean application's cache to save your device resourses.

    -

    Maemo 5 version

    -

    After choosing "Network" item you can set proxy settings. Button "No Proxy" turns off the search of proxy setting in your system. Button "System" activates the search of proxy settings in your system to use them in the application. Button "Manual" activates the fields for inputing Address and Port of proxy that you use in your system.

    -

    Maemo 5 version

    -

    You can edit the list of created accounts by using "Accounts" item of the menu. Button "Add" allows you to create new account. Using button "Remove" you can delete one of the existing accounts. Button "Reconnect" allows you to pass the authorization on the service again. You should use this button, if you had some network problems on your device and your account was switched to the offline mode or you wanted to log on the service with another registration information (e.g. login and password). In that case you have to choose this account in the list and push "Reconnect" button.

    -

    Maemo 5 version

    -
    - - - -
    MySocials Project © 2011
     
    - -