Loomio
Tue 28 Oct 2014

event function for Diaspora ?

JS
joe schraube Public Seen by 568

I have a customer from Berlin is looking for a solution a bit like meetup.com. If the budget is enough for add to Diaspora a event feature and we can use Diaspora code as base for our project - maybe that's a win-win situation.


Users of diaspora as a political project should desire for a event function - right ? I guess I am not the first how is thinking about it. Some functions can be can be taken as useful from facebook. more close to the Diaspora styl is meetup.com.
I would like to get in contact to discuss the issue with people. I am from Germany we have developers in Kathmandu Nepal and Kolkata India.

joe schraube
postbox [at) fair-web-design.com

H

Haiku Tue 28 Oct 2014

Diaspora is not a business, It's a software minding for social benefit, not for profit. If you want to use or modify the code, you can, but mantaining the licence as is. When a function is added, is for a social need and is discussed by all, is not for a personal convenience.

F

Faldrian Tue 28 Oct 2014

I think such a function would be nice and I imagine it would work much like the poll or location-feature. You can add a time and location of the event and people can state that they are "coming" or "not sure".

This would be of not much use (other than having nice UI) unless you, as a user, can get a private ical-feed for your profile where all events you said YES and MAYBE are included with the info from the post.

Without that functionality you could just write markdown and let people accept the event in the comments. ;)

Another important thing: If you build this feature it's important that you take responsibility for the feature and maintain it / fix bugs and stuff in the future. Nobody likes one-shot-code. :)

MM

Mike Macgirvin Tue 28 Oct 2014

We did a test run this morning federating redmatrix events to Diaspora. Don't know if everybody can see this, but here:

https://joindiaspora.com/posts/5038574

We're basically doing hcal over ActivityStreams. When sending these events to Diaspora we render them in markdown which loses all the semantic hcal information, and we can't do anything about the observer's timezone since this is completely undefined; so unfortunately on the Diaspora side all events are stuck in the Zulu timezone and the critical details can't easily be extracted (such as to add to a calendar) because the micro-formatting is lost.

I won't try and influence what direction you take, only recommend that you keep redmatrix developers in the loop so we can maintain compatibility or at least translate between the two platforms with minimal information loss.

R

RAM518 Tue 28 Oct 2014

I think an event function would be great, it would give D* some of the appeal of meetup.com. I'd also love to see "groups".

JR

Jason Robinson Tue 28 Oct 2014

I have a customer from Berlin is looking for a solution a bit like meetup.com. If the budget is enough for add to Diaspora a event feature and we can use Diaspora code as base for our project - maybe that’s a win-win situation.

Sounds win-win to me! It would be awesome if the feature was made in a way that it could be ported to upstream core too. If not by your team then with some other volunteers.

Pity as a project we don't have a budget, so we can't help except in the normal ways project devs help anyone - eg giving support on #diaspora-dev mostly :) But if you start the work, make sure to shout out on diaspora with the #diaspora tag, maybe you can get someone interested to help you!

C

Chris Wed 29 Oct 2014

Hadn't someone mentioned using CalDAV somewhere else? Would this be relevant or useful?

F

Faldrian Wed 29 Oct 2014

CalDAV is used to read and write of events. We would only need reading of events (because events are created using posts with event-characteristic), so ical is the weapon of choice. It's a wide spread format and can be used like an rss-feed, but for events.

JS

joe schraube Thu 30 Oct 2014

@ Jason Robinson :

to be honest I'm just trying to understand how Diaspora works as an organization. How are decisions made and how can I find people who would welcome a such a development of a event feature.
how I can prevent double work.
how can I find people the say : I like the Idea but no time,
how can I find people the say I like the idea but only time to give from tome to time some comments.
how can I find people the say I like the idea and if you have a budget let me know ...
I get no contact informations here at lommeo , a skype with some of you would be nice Im at Germay - Berlin time.

JS

joe schraube Thu 30 Oct 2014

@ Mike Macgirvin : redmatrix is new for me - i check it out !

R

RAM518 Thu 30 Oct 2014

When sending these events to Diaspora we render them in markdown which loses all the semantic hcal information, and we can’t do anything about the observer’s timezone since this is completely undefined

It sounds like the first step here would be to have a time-zone field for users added to D* and we should let the user choose their time-zone when they create the account, and in their settings page. So we need to add a field to the DB, and alter some view pages, as I understand it.

A

Augier Thu 30 Oct 2014

how can I find people the say : I like the Idea but no time,
how can I find people the say I like the idea but only time to give from tome to time some comments.
how can I find people the say I like the idea and if you have a budget let me know …

diaspora* is entierly developped by benevolent on free time and without any contract. Decision are made just right here by vote from those who signed up. So, if you want to find someone to develop this feature, you cannot just sign a contract with the foundation to develop it.

As diaspora* is open-source, you just need to find a good developer. If this work benefits to the network itself and respects the license, I think core-devs will be happy to help him.

G

goob Thu 30 Oct 2014

As diaspora* is open-source, you just need to find a good developer.

(from the original proposal):

I am from Germany we have developers in Kathmandu Nepal and Kolkata India.

Sounds as though he already has developers, so just needs to go ahead, fork the project and create the feature for his client. Whether he then wants to offer it back upstream to the main code-base is of course up to him. If he chooses to do that, it would of course be great to have discussion prior to its creation about what would be best for D*'s network and its users.

G

goob Thu 30 Oct 2014

A

Augier Thu 30 Oct 2014

@goob : Ah, ok. I thought he just wanted the foundation to develop the feature in exchange of money, with contract.

In any way, I'd really like to see this feature come ! :D

ST

Sean Tilley Thu 30 Oct 2014

I'm all for having an Events feature for Diaspora; it would be really nice if it were made to be compatible with RedMatrix's Events feature. That way, people on both platforms could make use of it.

A

Augier Thu 30 Oct 2014

if it were made to be compatible with RedMatrix’s Events feature. That way, people on both platforms could make use of it.

If algorithm is created, would it be difficult or long to implement it ?

JS

joe schraube Fri 31 Oct 2014

ok fine I get a first picture and get some contacts ... thx for the comments so far. I will post updates if there are any.
you can contact me if you like at : https://pod.geraspora.de/u/webmystiker

PP

Pirate Praveen Fri 7 Nov 2014

The technical details of the project is being discussed at https://github.com/diaspora/diaspora/issues/1359

JR

Jason Robinson Fri 7 Nov 2014

@praveenarimbrathod since this is a big feature guys please make sure to discuss the implementation before working too much code out - it would be a shame if something was done under a huge effort and then for some reason the code cannot be landed in the core.

A good initial design and then you can be sure the code will be accepted! :)

DU

[deactivated account] Sat 15 Nov 2014

@jasonrobinson Pirate Praveen is an old Diaspora* member, he knows what he does...so we have to trust him and his dev team.

JR

Jason Robinson Sun 16 Nov 2014

He is also a professional software developer and knows large features for any software require more than just pushing out code :)

N

Nick Sun 16 Nov 2014

Hi, Just to add my vote of thanks to Joe et al. for starting work on this.
This a feature that there have been a number of discussions about already and is widely agreed that it's wanted so it's a shame that the response here seems a bit lukewarm.
@joeschraube - worth having a look through loomio at some of the previous discussions about an events feature and what community members would want it to look like! Good luck with it, I'll be looking forward to it!

JS

joe schraube Sun 16 Nov 2014

hi Nick yes I will move forward :). Just I have interviews with some developer and check what is posible - the echo here was ok for now. I have not found no older discussions about the topic event feature here. The page https://www.loomio.org/g/EseV9p4X/diaspora-community has no search function. Can you put here some links to the main topics ?

N

Nick Sun 16 Nov 2014

https://www.loomio.org/d/Fzc6uy7X/add-support-for-events-in-diaspora which goob posted above is the one to start with I think!

G

goob Mon 17 Nov 2014

The page https://www.loomio.org/g/EseV9p4X/diaspora-community has no search function.

There's a search field in the header bar if you're logged in. It only, however, returns results from groups (and subgroups) which you have joined.

DU

[deactivated account] Tue 2 Dec 2014

Pirate Praveen and his students are working on implementing the Events function!

A

Augier Tue 2 Dec 2014

His students ? O_O

DU

[deactivated account] Tue 2 Dec 2014

Students :)

Y

y.semin Sun 4 Jan 2015

Someone has news from this potential event function ?
Whatever, happy new year ;-)

A

Asha'man Mon 5 Jan 2015

What is the present status of this undertaking? I am not a developer (sysadmin here), but I would love to contribute in any way that I can (testing comes to mind, when it becomes needed).

Happy New Year!

PP

Pirate Praveen Mon 5 Jan 2015

The person who volunteered to work on this is new to ruby and rails. He is learning ruby and hopefully he'll have a proposal soon to be discussed.

C

Camil Tue 20 Jan 2015

@praveenarimbrathod any updates on this? The events feature is really important, maybe that person would need some help. Who is (s)he? Can you invite her/him to join this discussion?

CO

CJ O'Reilly Wed 1 Apr 2015

Events are super important for a useful social network - must have! :)

PP

Pirate Praveen Wed 1 Apr 2015

@camil the students who promised to work on this chose another project. So we don't have anyone working on it.

D

dianeep Wed 1 Apr 2015

Events (and groups) are probably the main function that is keeping me on FB right now. I wish D* would have 'm!

JR

Jason Robinson Thu 2 Apr 2015

There is a $70 bounty on the feature already - maybe add to it to increase the chance some developer will jump on it? :)

https://www.bountysource.com/issues/59061-events-and-rsvp-module

CO

CJ O'Reilly Thu 2 Apr 2015

Wow, excellent!

H

Haiku Tue 7 Apr 2015

Keeping on Facebook is a philosophical / polítical desition. It
shouldn't be only about functions.

El 01/04/15 a las 06:26, dianeep
(Loomio) escibió:

Events (and groups) are probably the main function that is
keeping me on FB right now. I wish D* would have ’m!

Responde a este correo electrónico directamente o velo
en www.loomio.org ( https://www.loomio.org/d/q5LnDWfZ/event-function-for-diaspora?utm_campaign=thread_mailer&utm_medium=email&utm_source=new_comment#comment-595459 ).

Desactivar
el correo electrónico ( https://www.loomio.org/email_actions/unfollow_discussion/45655/JjyvyGUsUhPc27BtRcje ) para esta discusión.

Cambia tus preferencias
de correo electrónico ( https://www.loomio.org/email_preferences?unsubscribe_token=JjyvyGUsUhPc27BtRcje&utm_campaign=thread_mailer&utm_medium=email&utm_source=new_comment ) para darte de baja de estos correos
electrónicos.

MM

Mike Macgirvin Tue 7 Apr 2015

Agreed. Sure you can stay on Facebook if you desire but there are other options. I use both features regularly and left Facebook years ago.

C

Chris Thu 14 May 2015

So, maybe we're over-thinking this. Or under-thinking it. Or something....

I'm going to try to break down a possible calendar feature into bite-sized chunks:

  • a Calendar: There are lots of ways to make calendars. Plain html tables, iCal, etc. Here is a nice-ish Jacascript calendar, and here is one in Ruby.

  • a way to get to the calendar: Should there a button on the top menu, next to the Notifications and Conversations buttons that leads to a full-page calendar? Is there a small calendar in the far right column with the current date and upcoming events hi-lighted? Both?

  • a way to create an event: This should probably be like adding a poll or uploading photos. You type in your text, click the calendar icon to create the event, select the date and time from drop-down menus. (What might be kind of nice about this is the ability to create private events by posting to a 'Notes to Self' aspect which you can create. Maybe good for Dr. appointments, etc.)

  • subscribe/sign-up/bookmark/rsvp for an event: Maybe when you create an event, it would make notification areas for RSVP's like the ones which show the number of 'likes', comments, and re-shares. Responding 'Yes, I'm attending' might re-share the post to the 'Notes to Self' aspect, adding the event to your own calendar.

Just rambling. Maybe someone already has better ideas for this, or even actual code instead of vague descriptions. Wouldn't that be something? But I thought it might be easier to think about in smaller, somewhat more manageable sections rather than a monolithic idea of "We should have an events feature!"

JR

Jason Robinson Thu 14 May 2015

These is a person in github who wants to help with this - https://github.com/diaspora/diaspora/issues/1359#issuecomment-101069375

Personally I feel events should be additional data on top of status messages, not full separate objects. So like polls are.

G

g Sat 6 Jun 2015

See https://diasp.eu/posts/3213003

Reason: loomio formatting is broken and can only view with no page style applied. Anyway, discussion about diaspora should be in diaspora...

DU

[deactivated account] Tue 16 Feb 2016

If there is a long term plan to allow all the different decentralised / federated social networks to communicate how about we simply adpot the same event creation feature as used in GNU / Social, same look / feel but also the same or similar enough code base to allow data transfer between the various platforms.

PS

Pavithran S Sat 5 Mar 2016

Adding a poll as an event should be simple I guess. :rabbit:

JD

Joel Desermeau Sun 13 Mar 2016

+1, this would be a wonderful addition!