Diaspora in Wordpress

82 views
Skip to first unread message

Laszlo Fazekas

unread,
Dec 5, 2011, 11:40:15 AM12/5/11
to diaspora-dev
Hi!

I've started a new crowd sourcing project on RocketHub. A PHP based
diaspora pod implementation, based on Wordpress. Many blogger use his/
her wordpress blog as a digital profile. Wordpress has nice themes,
hundreds of nice plugins, etc. It is a perfect solution as a profile
page or community space, and diaspora has a very good decentralized
protocol, and philosophy. The aimof the project is integrating these.

If you are interested, look at the project page on RocketHub:
http://rockethub.com/projects/4489-diaspora-in-wordpress

Regards,
Laszlo

Paul Morris

unread,
Dec 5, 2011, 12:55:53 PM12/5/11
to diaspo...@googlegroups.com
Hi Laszlo,

Interesting project... but there is already Friendica[1] which is PHP
based and integrates with Diaspora. So I'm not sure how this adds
something that we don't already have with Friendica? Curious to hear
your thoughts on this.

[1] http://friendica.com/

Cheers,
Paul

Paul Morris

unread,
Dec 5, 2011, 12:59:02 PM12/5/11
to diaspo...@googlegroups.com
Or... if WordPress integration is a key goal, maybe it would make sense to work on Friendica + WordPress integration, since they are both PHP?  Just a thought.

-Paul

Laszlo Fazekas

unread,
Dec 5, 2011, 2:24:26 PM12/5/11
to diaspora-dev
This Wordpress + Frendica integration is interesting idea. I'm not
know enough frendica to decide is it possible or not, and how much
work. It songs more difficult like a "simple" diaspora integration,
but if I can collect the money for the project, I try to keep in mind
frendica, and a long-term target could be frendica integration. (I
don't want to change my project target, I want to keep the original
target ...) But the idea is nice ... !

Justin Thomas

unread,
Dec 5, 2011, 2:27:23 PM12/5/11
to diaspo...@googlegroups.com
From my perspective as a Diaspora and WordPress user, I think Laszlo's idea sounds great. I have no interest in Friendica.

> --
> You received this message because you are subscribed to the Google Groups "diaspora-dev" group.
> To post to this group, send email to diaspo...@googlegroups.com.
> To unsubscribe from this group, send email to diaspora-dev...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/diaspora-dev?hl=en.

Tom Scott

unread,
Dec 5, 2011, 2:36:56 PM12/5/11
to diaspo...@googlegroups.com
At the least, this project is definitely a proof of concept for implementing pods in other languages and environments. It could open the door for future projects, like maybe a Drupal plugin or something.

--
A + L DESIGN
201.455.PLUS

Mike Macgirvin

unread,
Dec 5, 2011, 3:35:53 PM12/5/11
to diaspo...@googlegroups.com, Justin Thomas
On 6/12/2011 6:27 AM, Justin Thomas wrote:
> Or... if WordPress integration is a key goal, maybe it would make
> sense to work on Friendica + WordPress integration, since they are
> both PHP? Just a thought.

We (e.g. Friendica) already have pretty good 2-way communications with
Wordpress. But if you're looking specifically for a WP plugin to go
straight to Diaspora, you should at least steal some of our code, since
this could save you a lot of time reverse engineering all the
undocumented D* protocol bits and figuring out how to make crypto work
across the different platforms as I have had to do (reverse engineering
undocumented crypto stuff is great fun - not).

Laszlo Fazekas

unread,
Dec 5, 2011, 4:04:57 PM12/5/11
to diaspora-dev
I will take a look on it. I've done some testing with diaspora. I've
successfully create a simple pod, what you can add to your diaspora
contacts, and successfully parsed the salmon packet which was sent by
diaspora. (Based on the documentation on github.) So, a one way
communication (diaspora->plugin) is working. Anyway, a usable PHP
diaspora library, shared by W* (this is my project), friendica, and
any other future PHP projects would be one of the outcomes of this
project.

Paul Morris

unread,
Dec 5, 2011, 4:18:59 PM12/5/11
to diaspo...@googlegroups.com
Hi Laszlo, Another project to consider, if you haven't already, is
BuddyPress which is based on WordPress. Maybe your plugin could bring
Diaspora (& Friendica?) connectivity to BuddyPress too? Here's the site:

http://buddypress.org/

Cheers,
-Paul

Laszlo Fazekas

unread,
Dec 5, 2011, 4:32:31 PM12/5/11
to diaspora-dev
I know buddypress. Integrating diaspora with buddypress is not a bad
idea. Buddypress is definitely something like a diaspora pod without
the ability to communicate with other pods. This could be a way ...
But my conception is little bit different. I think, a real
decentralized social network doesn't need pods. My idea is a network
from personal wordpress blogs which can communicate through diaspora
protocol as minimal (1 person) pods. This is something real
decentralized thing. You have not trust any pod provider, cause you
really own all of your data in your personal wordpress instance. This
is my conception which differs from the buddypress architecture ...

Ryan Hughes

unread,
Dec 5, 2011, 5:07:59 PM12/5/11
to diaspo...@googlegroups.com, Justin Thomas
> We (e.g. Friendica) already have pretty good 2-way communications with
> Wordpress. But if you're looking specifically for a WP plugin to go straight
> to Diaspora, you should at least steal some of our code, since this could
> save you a lot of time reverse engineering all the undocumented D* protocol
> bits and figuring out how to make crypto work across the different platforms
> as I have had to do (reverse engineering undocumented crypto stuff is great
> fun - not).

A long time ago, I wrote up what I could figure out about diaspora's
protocols. If you know stuff that's not written there, you should write
it in there! I'm sure there's been a lot of changes since I was last
active in this project.

Here's the wiki pages I started:
https://github.com/diaspora/diaspora/wiki/Diaspora%27s-federation-protocol
https://github.com/diaspora/diaspora/wiki/Diaspora%27s-message-semantics

--Ryan

Laszlo Fazekas

unread,
Dec 5, 2011, 5:17:17 PM12/5/11
to diaspora-dev
I've used these docs for parsing diaspora messages and create my
primitive pod implementation. It was enough for me. I didn't need any
reverse engineering. I think, these docs are great!

Mike Macgirvin

unread,
Dec 5, 2011, 7:41:54 PM12/5/11
to diaspo...@googlegroups.com

I had already updated these documents after doing all the hard work to
prove that they were mostly incorrect - but after "federation Friday"
several months ago they are no longer current or correct. Fascinating
that you find them useful. As far as I can tell nothing has changed
since I updated them last, but the protocol has changed a great deal.

They (the wiki pages) are also very much incomplete. I'll update them
once I finish federating private messages - unless somebody from the
Diaspora project wants to take it on. It's not like I have nothing
better to do - it's not even my project.

groovehunter

unread,
Dec 9, 2011, 1:59:10 PM12/9/11
to diaspora-dev
Just a short note -

Great to hear about your php pod / plugin projects.

(I am a drupal guy beside I dive a bit into diaspora contrib itself.)

Reply all
Reply to author
Forward
0 new messages