Diaspora* privacy is a myth?

Categories Closed Technologies, Mashup, Open Technologies

One of the good things about Diaspora* project is it’s privacy. Anyone is able to delete ALL data from a POD and to move to another POD or just to use any other way to connect with friends.

I have created 3 accounts on joindiaspora.com, diasp.eu and diasp.org. After few weeks I have deleted 2 oh them and after another few weeks, the information about my accounts is still visible via search.

I still don’t see how my privacy is protected here. Fail or a bug?

Censorship of Wikileaks mirror by Pirate party of Serbia hosted on mochahost.com (as private rented server)

Categories Closed Technologies

Commercial (and payed) server for Pirate party of Serbia was shut down without any takedown notice. Early in the Saturday mourning of 11th of December the server that hosts the site of Pirate party of Serbia was suspended (along with many other sites). Neither the admin nor the site holders were noticed before outage! People in charge of these sites reacted promptly when noticed their downed sites and formerly fast tech support, was suddenly extremely slow and demanding. They called for more information and details in order to process the support.

situation developing /call for help
Call for support was directed on 11th Dec 2010 02:19 AM by Aleksandar Blagojević asking:
“Why is my account suspended?! I need information asap!”
Then, after this it took 6hrs for support to respond by asking:
“Can you please, describe in more details the problem, which you are experiencing, so that way we can look into this issue right away and provide you with the proper solution.”

To remind once again, dozen sites on the server were down all the time of correspondence! After 12hrs (twelve) hours support “determined” the problem and said:

“Hello. We need to delete all data under ‘wikileaks.piratskapartija.com’ in order to unsuspend your account. Please confirm.”

This is mochahost.com’s support responding to its regular customer, and conditioning him to approve the erasing of data in order to unsuspend the account. We approved that in order to access our data. The support unsuspended the account after more than 30hrs at 12 Dec 2010 03:36PM,  so we gained the access to our data.

Immediately after accessing our data on the server we backed up everything and redirected the wikileaks mirror page to our .nl based server at: http://46.59.1.2/.
In addition, we setup these free of charge protest-wikileaks-domains:
http://mochahost.byethost12.com/ and
http://mochahost_just_luvz_wikileaks.byethost14.com/

Meaning and goals here are plain simple: net neutrality has more power within than any form of censorship and repression combined. Even censorship and repression like these induce the louder freedom of speech.

Aleksandar Blagojević

founder of Pirate party of Serbia

add-on: a screenshot and transcript with live-support chat (today 15th DEC 2010). proving the US repression and censorship:

Jack: Welcome to MochaHost’s Live Help ! How may I help you ?

Aleksandar Blagojevic: recently I had a problem with my host

Aleksandar Blagojevic: it was suspended

Aleksandar Blagojevic: the support ticket number was #ZFN-866611

Aleksandar Blagojevic: it was erasing the wikileaks mirror.

Aleksandar Blagojevic: why I can not host wikileaks mirror?

Jack: Here are the Terms and Conditions of Mochahost

Jack: http://www.mochahost.com/tc.php

Aleksandar Blagojevic: yes I read the ToS

Aleksandar Blagojevic: so?

Aleksandar Blagojevic: ??

Jack: We have receive complaints for official authorities, your site was in caviar violation of the law

Aleksandar Blagojevic: Caviar violatoin?

Jack: *savior

Jack: severe violations

Aleksandar Blagojevic: can you elaborate? that is not written in your ToS. so it is the pressure of official authorities then!

Jack: For more information please update your ticket

Aleksandar Blagojevic: ticket support sys doesn’t respond for my questions.

Jack: Just update the ticket, you will receive relevant info, I am not able to provide you such an specific information, just, I am not authorized

Aleksandar Blagojevic: ok. thanx

Aleksandar Blagojevic: bye.

Jack: It was pleasure serving you. Please do not hesitate to contact us if you have any further questions. Have a good day/night !

Posting to Facebook fan page wall as an admin using Facebook API

Categories Closed Technologies

I know, I know. This is a blog about Open Technologies and Open Web and I am writing about Facebook. Shame on me :)
It’s a little bit tricky and I’ve lost 3 hours to resolve it and that’s the reason to post it here

Here is the solution.:

1. If you are reading this, probably you have Application setup-ed already in Facebook;
2. Add your application to your Page;
3. Run this link in your Browser. Please replace ~URL~ with your connect URL (Facebook Application dialog) and ~APPID~ with your application ID

https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=~APPID~&redirect_uri=~URL~&scope=publish_stream,offline_access,manage_pages

4. This URL will return to you a URL parameter access_token.
5. Save the token somewhere;
6. Load This URL. Replace ~TOKEN~ with the token received from Facebook at point 4.;

https://graph.facebook.com/me/accounts?access_token=~TOKEN~

7. As a result you will get the json with all your pages and all access tokens. Save them somewhere;

{
         "name": "Electronic Frontier Bulgaria",
         "category": "Websites",
         "id": "29469045921",
         "access_token": "some secret string."
      },

8. Use FB js SDK to update your page. Replace ~PAGE_AUTH~ with access_token from the previous point. (some secret string)

var wallPost = {
    access_token: "~PAGE_AUTH~",
    message: 'Talkweb.eu is the best :)'
};

FB.api('/me/feed', 'post', wallPost, function(response) {
    if (!response || response.error) {
        alert('Error occurred');
    } else {
        alert('Success!');
    }
});

9. Check the page to see the result;
10. Bye me a beer or hire me :)

If you have any questions, please let me know!