Skip to content
theroggio edited this page Nov 25, 2017 · 2 revisions

PorchettaSocial Wiki

Description

PorchettaSocial is a web application using oAuth to garantee secure access to many social networks. Users can connect to MainServer throught an html page which has log in and log out buttons, checkboxes to select on which social networks post their contents, a 'Choose File' button to load images and a text area to write their status to post.

Users can log in authorizing PorchettaSocial to read their profile's information and to post images and/or texts (where supported). They can even log out to recede these permissions.

Client-side comunicates with MainServer and API Modules throught websockets and http requests.

MainServer comunicates with API Moduls throught AMQP queues, without exchange, using routing keys depending on the selected checkboxes on the Home Page. Every API Moduls receive only messages to post on one social media and it handle errors (owe to bad message format, token expires, failure on loading text or images) sending a code error back to the MainServer using AMQP.

Tokens are collected with cookies and are deleted with the log out operation, this apply even to verify_pin needed by some social networks.

Architecture Layout

How to use

  • Log in on all (or some) of your social networks and authorize us to post your stuff
  • Write your status in the text area or load an image from your PC
  • Post with PorchettaSocial!

Next time you won't need to authorize us again if you have cookies on your browser.

To exit

If you want to unauthorize us to post on you social networks you just have to log out from your socials, we won't maintain any information about you and your passwords.