Re: New developer, need assistance

85 views
Skip to first unread message

Paddy

unread,
Apr 17, 2013, 6:40:55 AM4/17/13
to diaspo...@googlegroups.com
Thank you very much for the replies. Yes, I will go through the posts, and if I have any doubts, will get back to me. Hopefully you will be willing to help me. How did you subscribe to a public pod? Can you tell me the steps? However, as you said, you may want to setup local pod, but how do people see the changes you have made? I understand that for it to work, you need to setup some HTTPS? Have you been able to do it?

Regards,
Paddy

On Tuesday, April 16, 2013 3:03:37 PM UTC+5:30, Paddy wrote:
Hi,
   As a new developer who wishes to learn and contribute, I am finding Diaspora a little bit overwhelming in terms of grasping the concepts. I wish to know the following:

1. As a developer, what all do I need to do? I installed Diaspora, built it and ran ./script/server. Based on my understanding, this setups a local 'pod'. But is this really necessary for development or can I contribute by 'subscribing' to existing pod(s)? If so, can someone explain how that can be done and how to connect to an existing pod? Also initially I was seeing a different page, but now localhost:3000 always takes me to http://localhost:3000/stream?  Why is that and is it correct? Do I need to reset anything?

2. If local pod is needed, and I am not using nginx, but just running ./script/server, what other configurations like port 443 and SSL certificate I have to make? Can someone guide me to the links, if available? How to get SSL certificate?

3. If local pod is needed, can I do all work in development mode itself or before I check-in, finally the 'production' mode testing is needed?

4. Even making a small change looks difficult to understand, can someone give some pointers as to how to make a small change to start with?

Thanks,
Paddy 

Aruna Herath

unread,
Apr 17, 2013, 7:09:50 AM4/17/13
to diaspo...@googlegroups.com
this is diaspora's github repo. You can make changes and open a pull request. So if your changes are good they will merge it. So your changes are added to the diaspora code. Now there are pod's that run the most updated diaspora code, so in those pods your changes will be displayed to people. google for github and git if you don't know about them. I have submitted only one pull request and they merged it. So now people in pods that run the most updated code will see my changes.

Otherwise yes you can run a production pod. And users in your pod will see your work. But for starters like us I think the first option is better.

hope this helps :)

Flaburgan

unread,
Apr 17, 2013, 7:10:44 AM4/17/13
to diaspo...@googlegroups.com

Hi Paddy and welcome.

You can subscribe to another pod exactly by the same way you did for your local post: going to the url and click on sign up. By the way, it's because you are logged in that you are always redirect to /stream, if you log out, you will go back to the home page.


>how do people see the changes you have made

each pod can run a different version of Diaspora, it's not a problem while they respect the same protocol to communicate (this is called federation). So if you make change in your pod, only people registered in your pod will see the changes. If you want to share your changes with everyone (and you are encourage to do), you can open a pull request on github to ask for a merge.

If you have other questions, just ask. Come on IRC (#diaspora and #diaspora-dev on freenode.net) if you want quick answers ;)

Have a good day !

Flaburgan

--
You received this message because you are subscribed to the Google Groups "diaspora-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to diaspora-dev...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
 

Jonne Haß

unread,
Apr 17, 2013, 10:09:14 AM4/17/13
to diaspo...@googlegroups.com
Hey,
just adding our git workflow to the answers:
https://github.com/diaspora/diaspora/wiki/Git-Workflow ;)

- Jonne

Paddy

unread,
Apr 22, 2013, 4:57:43 AM4/22/13
to diaspo...@googlegroups.com, flab...@geexxx.fr
Hi,
   Don't yet understand the entire pod concept. Each pod hosts the data for its own registered users? Do the pods share data among themselves, so that if I have registered in pod A, I can see the information from any other pod as well? Only then I understand that it will be truly social network, right? But if I registered in diasp.org (public pod), it is not recognising even the account in another pod? Can you help me understand the entire concept? How, if any, is the data aggregated among pods?

Thanks,
Paddy 

Flaburgan

unread,
Apr 22, 2013, 7:25:07 AM4/22/13
to diaspo...@googlegroups.com
The whole network is composed of pods which communicate together. If you are on the same pod than your friend or not should not change the possibility you have to interact with him.

Have a look at http://wiki.diaspora-project.org ;)
Reply all
Reply to author
Forward
0 new messages