March 16th, 2014 21:35

Why shoudn't we use the PumpIO API?

Alberto Aru
Alberto Aru Public Seen by 107

Diaspora* needs an API, it's a fact. Why don't use the PumpIO API as MediaGoblin is doing? I am not a developer, I have no idea about APIs and about Diaspora* code (I know D* is coded in Ruby, but nothing more).

I think it could be a good option, I mean, it's finished and it could be a good choice for pumpIO/GNU Social Connection.

Please, excuse my english.

Rasmus Fuhse

Rasmus Fuhse March 17th, 2014 08:03

The question is not what kind of api-endpoints we should be using. The question is who implements it.

Jonne Haß

Jonne Haß March 17th, 2014 10:57

Also there are existing discussions on API, please use the search. Opening new discussions just creates noise and won't make anything happen either.

Alberto Aru

Alberto Aru March 17th, 2014 14:15

@jonnehass I know, but they are nearly a year old.

Jonne Haß

Jonne Haß March 17th, 2014 15:14

But still active.

Alberto Aru

Alberto Aru March 18th, 2014 18:37

https://www.loomio.org/search?utf8=%E2%9C%93&commit=&search_form[query]=API which one is active? lastest posts have months since they were wrotten. I don't consider them actives.


goob March 18th, 2014 19:06

Whether or not you consider them active, they are active, even if there have been no contributions to them for a while.

Alberto Aru

Alberto Aru March 18th, 2014 20:33

Anyway, I didn't find the proposal of using the pumpIO API in anyone of these posts, maybe is not too bad idea posting that here. Now please, let's focus in the Pump API thing.

Jonne Haß

Jonne Haß March 18th, 2014 21:50

The pump.io API uses the oAuth 1 + automatic application registration model. Since oAuths trust model is designed around a central registry of applications, automatic registration pretty much defeats it.

Alberto Aru

Alberto Aru March 20th, 2014 12:16

Ok, do you think this feature is easy to change for a automatic registration?

Jonne Haß

Jonne Haß March 20th, 2014 12:32



Michael Dagn July 1st, 2014 01:17

what "central registry of applications" ?

the application is registered with the site you are connecting it to, i don't see any other sites involved in that process.

maybe I'm not understanding what you mean by "automatic registration".


[deactivated account] July 1st, 2014 03:23

I agree on implementing the PumpIO API.
I don't know why developers are delaying so long to decide this.

Sean Tilley

Sean Tilley July 2nd, 2014 16:59

@eduardo4 Because there are other existing standards out there; arguably some of them could be said to do things better than what Pump does, and implementing a new standard protocol requires a lot of internal refactoring for Diaspora.


Harry Tuttle July 7th, 2014 22:20

2years after this https://joindiaspora.com/posts/1a773b6f9381744d and still no api? sean, i'm disappointed.

Sean Tilley

Sean Tilley July 8th, 2014 21:52

@harrytuttle https://joindiaspora.com/posts/3202188

If you look, you'll see that D* as a project has made lots of progress since becoming a community-run project. However, developing an API for decentralized applications and getting everything right can be challenging, especially if you're just a volunteer developing something.

The latest development on an API implementation can be found here.


Flaburgan July 9th, 2014 15:55

Two years you are following the project and you never wrote code? @harrytuttle, I'm disappointed.

That's just a joke, don't take that seriously, but I start to become tired of "you should do that, I'm disappointed of what you are doing". We do not need to be reminded everytime about the work to do, we know it, and want to see it done more than everyone else. We need help, that's all.


goob July 9th, 2014 17:58

^ Exactly what Sean and Fla have said.