Skip to content
This repository has been archived by the owner on Nov 14, 2018. It is now read-only.

Public link for calendars. #411

Closed
Hayholten opened this issue Dec 29, 2012 · 116 comments
Closed

Public link for calendars. #411

Hayholten opened this issue Dec 29, 2012 · 116 comments
Assignees

Comments

@Hayholten
Copy link

Hello!
It seems that with the lastest versions of OwnCloud, the option to get a public link for sharing calendars has disappeared! On olders versions, the option was simply reachable by one click (see picture).
How can we get back this precious option?
Thanks!
241368test

@tanghus
Copy link
Contributor

tanghus commented Dec 30, 2012

We have switched to a common sharing backend which is used for files, calendars, address books etc. Public sharing of other than files is not yet implemented.
Didn't we have a thread/issue about that somewhere @georgehrke @MTGap ?

@ghost ghost assigned georgehrke Dec 30, 2012
@Hayholten
Copy link
Author

Hello! Thanks for reply ;-) Well, you say that the function is not yet implemented. But, by the past, it was (see picture)! Thats why I'm wondering about the fact that it disappeared!
I hope that the possiilty to get public link for calendars will come back soon (I need it to embed calendars on a HTML web site).
I didn't saw any issues clearly mentioned about it...
Thanks ;-)

@crti
Copy link

crti commented Jan 8, 2013

I think a public link is essential for the OC calendar:
http://forum.owncloud.org/viewtopic.php?f=3&t=7571

May I also suggest here "privacy options" for (public) calendar sharing (options what to share: date details, times, etc.)

@Riparian
Copy link

I fully agree with cri.

@RandolfCarter
Copy link

May I also suggest here "privacy options" for (public) calendar sharing (options what to share: date details, times, etc.)

Would you think it sufficient what is implemented with this issue: #196 ?

@crti
Copy link

crti commented Jan 13, 2013

I'm not an expert of possible CalDAV and iCal (linked, export) tags (Access Class Support), but I think for a first implementation the support for calendar events access class (Public, Private, Confidential, Busy) would be more then welcome and satisfy the needs for publicly shared calendars.

@Hayholten
Copy link
Author

Still nothing?

@martinpete
Copy link

I think this feature is absolutely essential... are there any news? How about OC 5, will publicly shared calendars be implemented in that major release?

@pheraph
Copy link

pheraph commented Mar 30, 2013

OC 5 is still missing a function to publicly share calendars. :-|

@Hayholten
Copy link
Author

Does anyone have any news about that?

@topcyprus
Copy link

fully agried with topic starter

@Hayholten
Copy link
Author

;-)

@telepath
Copy link

We are working around this with phpicalendar:
We cerated a public_user, with whom users can share calendars. Those are scanned and added to phpicalendar by a script. There the calendars are available as public ics.
This is VERY inconvenient, so please add this asap!

@topcyprus
Copy link

Dear telepath, could you please share an url for your calendar?

@Hayholten
Copy link
Author

Hi telepath!

Phpicalendar is no longer supported and developed so how can you take that direction?

@vasyugan
Copy link

vasyugan commented Jul 1, 2013

Hello, I have just been hit by the same limitation. I was trying to migrate a group from Google Calendar to OC, but having a publicly shared calendar is a must. So it seems they are looking for solutions other than OC. (I should mention that the reason for the wish to migrate away from Google is the fact that people feel uncomfortable about it since learning about Prism. It would be a pity if this momentum would be wasted...)
So, is anything happening to make this feature available again?

@georgehrke
Copy link
Contributor

So, is anything happening to make this feature available again?

We are working on this in the calendar rework, but we are totally understaffed. I would like to release the calendar rework with ownCloud 6, but if we don't find more developers, I can't promise that the calendar rework will make it into ownCloud 6.

@crti
Copy link

crti commented Sep 29, 2013

I would also like to propose OC again for address and calendar management in an organization, especially like vasyugan said it is a good time, but the missing public link for a calendar is still a major showstopper IMO. When I'm not convinved myself it is difficult to convince others. I would like to help, but have no coding skills. I hope this is seen as an important step by many others and the calendar rework will make it into ownCloud 6. Good coding.

@mdamien
Copy link

mdamien commented Oct 2, 2013

It seems like this feature was abandonned but it's one hell of a good feature. In my use case, I would like to share my owncloud team calendar with the world and it's overly complicated without this feature.
i will publish a patch if I resolve this issue myself

@MrCustomizer
Copy link

"We are working on this in the calendar rework, but we are totally understaffed."
It does not seem to me, that you are understaffed, it seems to me you set some strange priorities.
In the last few days, I have been reading about new features in version 6 like the possibility to upload avatar pictures, an activity feed or a word processor which enables the option to work collaboratively on the same document. Some of these features are probably very time consuming implementation tasks, but in my opinion they are not very useful. I just can't understand how an avatar image or a collaborational word processor (there are already several of these out in the wilderness of the internet) is more important than this feature, which has been abandoned nearly a year ago and which the people obviously miss very much. That's frustrating.
I really hope I got the wrong impression and this feature finds it's way in the new release, too. If that's the case, feel free to ignore my rant.

@georgehrke
Copy link
Contributor

We are working on this in the calendar rework, but we are totally understaffed.

It does not seem to me, that you are understaffed, it seems to me you set some strange priorities.
In the last few days, I have been reading about new features in version 6 like the possibility to upload avatar pictures, an activity feed or a word processor which enables the option to work collaboratively on the same document. Some of these features are probably very time consuming implementation tasks, but in my opinion they are not very useful. I just can't understand how an avatar image or a collaborational word processor (there are already several of these out in the wilderness of the internet) is more important than this feature, which has been abandoned nearly a year ago and which the people obviously miss very much. That's frustrating.
I really hope I got the wrong impression and this feature finds it's way in the new release, too. If that's the case, feel free to ignore my rant.

"we are totally understaffed" is about the calendar app and not ownCloud generally. Not everybody works on every part of ownCloud! And I am still looking for help with the calendar, so it would be more helpful to spread the word that we are looking for developers than to rant about the project.

Thx,
Georg

@MrCustomizer
Copy link

I'm sorry about my rant, I was getting pretty emotional and I don't have a clue how you are organized internally. Still, I don't get, why manpower is put in these other ownCloud features of the main application, when there are obviously important apps, which are missing developers. Why can't some of these people start working on the calendar app, which in my opinion is a central part of owncloud. But I will stop complaining here, as this bug report is not the right place for such a discussion.
Sorry again about my previous post. I shouldn't have posted it here and I should have stayed a bit calmer.

@burningTyger
Copy link

Let me chime in, I was going to use owncloud in a larger org but due to the calendar restriction I'll go with Google again. Not that great to be honest but this is a deal breaker for me.

I can fully understand @MrCustomizer when he's wondering why features are being implemented nobody has asked for and nobody would expect. Why not finish up features that are clearly missing? Looks like the Netscape Navigator bug has come to owncloud :)

Anyway, don't think I don't appreciate the work on ownclud. I think it is a very impressive piece of work. This is just some honest user feedback. Thank you.

@georgehrke
Copy link
Contributor

ownCloud is an open source community project. We can kindly ask people to help on certain features, but we can't order them to work on the calendar.

I would also like to see more people working on the calendar. I already asked on my blog, twitter, Facebook and on open source congress/meetings I attended. There isn't much more I can do to get more people to work on the ownCloud calendar...

Please excuse my brevity and typos.
Sent from my iPhone

On Oct 26, 2013, at 6:04 PM, burningTyger notifications@github.com wrote:

Let me chime in, I was going to use owncloud in a larger org but due to the calendar restriction I'll go with Google again. Not that great to be honest but this is a deal breaker for me.

I can fully understand @MrCustomizer when he's wondering why features are being implemented nobody has asked for and nobody would expect. Why not finish up features that are clearly missing? Looks like the Netscape Navigator bug has come to owncloud :)

Anyway, don't think I don't appreciate the work on ownclud. I think it is a very impressive piece of work. This is just some honest user feedback. Thank you.


Reply to this email directly or view it on GitHub.

@burningTyger
Copy link

@georgehrke sure and I greatly appreciate your work. And I don't blame you for it. I'm wondering about the direction the project is taking. Why add features that sound totally cool while other places, like calendar, are deserted and left to a single maintainer. Maybe it's not cool or little fun to fix bugs and complete missing features.It just feels like another bloatware project that focuses on more features and less bug fixing.

@georgehrke
Copy link
Contributor

Why add features that sound totally cool while other places, like calendar, are deserted and left to a single maintainer

I couldn't have put it better myself!

@MrCustomizer
Copy link

Ok, back on topic: What exactly would one have to do to implement this feature? Earlier in this issue, @tanghus wrote, that this feature disappeared because of a change to a common sharing backend and that this backend currently only supports public sharing of files. Can some of the code for publicly sharing files be reused for calendar sharing? Which part of the source code would be a good starting point for investigating this issue? And what exactly would have to be done to make public calendar sharing possible, again?

Earlier, someone mentioned issue #412. While reading this issue, it appeared to me, that I'm not completely sure, what exactly is meant by public sharing and where are the differences between this issue and #412. Is it correct, that this issue (#411) will be solved as soon as it is possible to share a public ical address and that issue #412 will be solved, as soon as you are able to share a public html page with an embedded calendar?
I can't exactly remember, how it was in the past. Did we have both options in the earlier versions of ownCloud or was it only possible to share public ical addresses?

@georgehrke: In issue #412 you wrote, that embedding calendars could probably be implemented pretty easy, as soon as public sharing is available. Could you please elaborate on that thought? Would you create an html page which displays the data from the publicly shared ical address?

@rysiekpl
Copy link

rysiekpl commented Feb 4, 2014

@munzel thanks for the feedback. can you test the latest version of my fork, with contacts app enabled?

@crti
Copy link

crti commented Feb 4, 2014

@rysiekpl
updated to ownCloud 6.0.1 (stable) SQLite
deleted apps/calendar
uploaded https://github.com/rysiekpl/calendar/archive/master.zip

a) contacts app enabled (standard setting, 3 contacts, 2 with birthday date)
-> still double-display bug

b) contacts app disabled
-> no double-display bug

So behaviour seems the same like for @munzel
I have no shell access to the webserver to execute

sqlite3 data/owncloud.db .dump > owncloud-sqlbkp_`date +"%Y%m%d"`.bak

So I e-mail you owncloud.db zipped

@rysiekpl
Copy link

rysiekpl commented Feb 4, 2014

Thanks! @crti, @munzel which contacts app are you using? I don't seem to see a contacts app in the default distribution of owncloud.

@crti
Copy link

crti commented Feb 4, 2014

@rysiekpl in my oC under Apps:

Contacts 0.3 Internal App
Address book with CardDAV support.
AGPL-licensed by Jakob Sack,Thomas Tanghus

I will try to install another oC 6 mySQL for testing and look if there are any differences.

@georgehrke
Copy link
Contributor

@rysiekpl
Copy link

rysiekpl commented Feb 4, 2014

@georgehrke thanks! I installed and enabled the contacts app and now am able to replicate the bug, finally! working on it.

@rysiekpl
Copy link

rysiekpl commented Feb 4, 2014

@crti @munzel the bug is finally fixed, please test if everything is okay!

@crti
Copy link

crti commented Feb 4, 2014

@rysiekpl I can confirm: no more double-display of events in the shared cal's. I now see only the blue events. When I click on them more details are showed.
Thank you very much for sorting this out rysiekpl! Great work!
I really hope this will be merged in main oC ASAP!

@rysiekpl
Copy link

rysiekpl commented Feb 4, 2014

Thanks for your help, @crti and all others. Happy to be of service. Also hope it will get merged soon.

@crti
Copy link

crti commented Feb 10, 2014

I'm very happy that so much people is trying to improve the code owncloud/calendar#308
@rysiekpl could you analyze the possibilities to set the correct Timezone (or let change it manually) in the shared cal view?

@rysiekpl
Copy link

@crti damn, forgot about that. I will try implementing it today. thanks for nudging me on this.

@rysiekpl
Copy link

Implemented for calendar. As a bonus, now when the timezone gets changed (also in "regular", user's view), the calendar gets refreshed automagically (it needed a manual refresh before).

Apparently, however, event display does not heed timezone setting (a bug that was present also before I started playing with timezones here). Any help tracking that one down would be appreciated, as that means the calendar shows timezone-corrected event times, but event display (both link-shared, and within user's view) shows incorrect (UTC?) times.

@rysiekpl
Copy link

Bug fixed, timezone selection implemented for link-shared events too. Please review, @crti (and others!).

@crti
Copy link

crti commented Feb 11, 2014

Thanks @rysiekpl.
Test results / comments: shared link calendar shows events with UTC Timezone setting (changable manually at the top-right). I was not able to understand/reproduce the behaviour/bug when changing Timezones in the oC-user-interface.
a) I would prefer if the first Timezone setting uses the Timezone choosen by the owner of the Calendar (if this is possible) or read/access the browser Timezone (OS Timezone), because I think not every standard visitor will understand that he has to change the Timezone to the setting for his location.
b) Another possible current issue is the language, but I suppose the english will be localized eventually to adapt to all supported oC-languages depending on browser settings.

I have also observed using different browsers that apart from JS dependancy oC needs also Cookies to work: this is unfortunate.

@georgehrke
Copy link
Contributor

@crti please comment on the pull request itself :)

@rysiekpl
Copy link

@crti
a). implemented (using calendar owner's timezone by default), thanks for the suggestion.
b). the translations are coming (I already see the whole interface after all the changes in my native language, not English)

As far as JS/cookies are concerned: JS should be possible to make not required, with time; I believe this would be highly beneficial to ownCloud, as it would allow visually-impaired users to use it too. Cookies -- well, cookies are used here mainly for authentication, and all of them can be session cookies, I don't see a problem here. Where auth is needed, cookies are needed, unfortunately.

@rysiekpl
Copy link

rysiekpl commented Mar 2, 2014

Guys, if you want the feature merged, I guess you'll have to ping the devs. The pull request is waiting for a review for 20 days now.

@georgehrke
Copy link
Contributor

@rysiekpl I am sorry if it takes that long, but I am preparing for examinations. Therefore I have absolutely no time right now. I'll take a look Wednesday if it's not merged.

@crti
Copy link

crti commented Mar 12, 2014

Please don't leave this important feature unreviewed and unconsidered, this is one of 3 things I really miss in oC!

@georgehrke
Copy link
Contributor

@crti You are very welcome to help testing!

@rysiekpl
Copy link

Rebased to newest version of calendar, awaiting reviews.

@ghost
Copy link

ghost commented Mar 27, 2014

I've been testing this for over a month in production in my small community server and have had only one (very minor) issue.

Ok.. so I share a calendar public.. I copy the URL to the clipboard. If I open that link in my current browser (one where I'm already logged into OC) then it displays ALL my calendars' (the ones not set to 'hidden' by the display checkbox) events not just the one I wanted public. However, when I open it in another browser (where I'm not logged in) then I get correct output - only the calendar I make public is displayed.

Here's a screenshot of the two browsers side by side. I would have thought that the public link should just display the Conferences calendar in both browsers (logged in or not) but the logged in one on the left is displaying way more. And, to compoiund the issue, I have set the Conferences calendar to be hidden so I don't see it (as it clutters up my already busy calendars), and in the left view, the heading says it's showing "faulteh's conferences", but actually if you compare it to the one on the right, it's not even displaying those.

oc-calendar-public-link-logged-in-bug

Here's the link to my public calendar of some IT conferences happening around the world (provided in the above screenshot example), I really want this feature so I can share this calendar with my local Linux Users Group. https://oc.scriptforge.org/public.php?service=calendar&t=e463ec2edef0acc4b663f0ff522918dd

Apart from that minor display issue which is actually probably a pain to fix, I've had no operational problems or bugs pop up testing this pull request.

@laryllian
Copy link

Wow, I am happy to see such a progress. ;-)

@faulteh Good observation.

Thank you all

@keyxmakerx
Copy link

Any news in implementing into the Actual Owncloud setup?

@krueuw
Copy link

krueuw commented Jul 30, 2014

Is this code now part of owncloud 7? Or was this work completely in vain? I wait already for a long time. Please tell us the truth now.

@georgehrke
Copy link
Contributor

Is this code now part of owncloud 7?

No, we hadn't had enough time to port it to the new design.

@owncloud-archive owncloud-archive locked and limited conversation to collaborators Jul 30, 2014
@DeepDiver1975
Copy link
Contributor

please open a new issue in https://github.com/owncloud/calendar/issues/ if still valid with the new calendar app which we deliver with oc9.

@georgehrke
Copy link
Contributor

owncloud/core#22735

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests