Privacy advocates, I’d like to ask for your help. What kind of privacy settings/features would you expect from a calendar application? Don’t mind if it’s already done in or already documented as an issue; I would really like to see the whole picture!

@calendar_social If I attend a meeting, some people might have a legitimate interest in knowing its details, some should only see that I am busy—no more—and for strangers it’s interesting to leave no traces.
Hence a way to choose how to share the information with different groups of people.

@calendar_social Another idea, when thinking of alternatives to and others: design the system so that people can join a public event, while providing a mechanism to contact people (sending updates or practical details, or even keeping in touch), but preventing anyone—including the organizers—from tracking all events attended by one person.
Maybe something like an alias email address created on the user’s server.

@tux I’m not sure if I follow you, but here’s what’s been planned for this. User U responds to public event E and sets this response to be only seen by their friends (ie. mutual follow.) Organisers of E will see U’s response, but not U’s other responses (unless those responses are public.)

There’s an ongoing discussion about this at (some promised to send feedback as soon as they can verify their accounts.)

@calendar_social Thanks, that was exactly my concern: spies can be everywhere and your solution prevents organizers to see U’s other responses. Good job! Thanks for what you are doing.

@tux the real challenge will be to hide this information from the admins of other sites, but I think I already have a solution for that in my mind…

@calendar_social I like the ability to share with others when I'm free/busy without sharing what I'm doing.

@calendar_social I don't know if this is what you're already trying to do, but a calendaring tool I've wanted for a while would let people say, "I'm going to be at this place on these days," and either indicate "I welcome anyone to meet up with me," or make it more private. Use cases I have in mind include tabling at a convention, where you want as many of your fans as possible to come see you; or traveling to another city and wanting to catch up with friends if they're free.

@jamey That’s an interesting idea, and never really thought about it. If you could go into detail (either here or at how this should work, I’d be grateful.

@calendar_social I'm not sure what details are useful to you, but I'll try!

I imagine being able to "follow" other people's calendars. For upcoming geo-tagged events by someone I follow, my calendar would check whether I'm planning to be near that location at the same time, by comparing against my own (possibly private) geo-tagged events; if I don't have any, then fall back to my default location.

@calendar_social Each location also needs a distance each person is willing to travel. When I'm at home, I have a car; when I'm traveling, I might rent a car, or be able to use mass transit, or only be able to get around by walking.

The other person's preferences matter too. Someone who is tabling an event probably can't leave their table, but somebody who is in town on vacation might be willing to travel some distance to meet up with me.

@calendar_social Privacy strikes me as the trickiest question. Someone who is tabling an event will want their calendar entry to be public so as many people show up as possible. But someone holding a birthday party might like to learn that an old school friend will be in town at the same time on vacation, even though neither one wants to make those events visible to the public.

@calendar_social Since geo-tagged events can be physically dangerous (such as if an abusive family member or a stalker is following your calendar), I think it's especially important to have good and easy to understand privacy controls on geo-tagged events. But if that can be addressed, I think this kind of calendar-matching could be very helpful to a lot of people.

I hope that helped?

@jamey it did, a lot, thank you! Ddo you mind if I copy all this info to the issue so it can be further discussed?

@calendar_social Go for it! I just didn't feel like creating a new account just then.


it should locally encrypt data

it should CalDAV
it should failover WebDAV
it should import ical

it should handle rsvp
it should be able to sent invites

it should boycott google "free" services ;)

it needs mystical guessing of resources for unknown provider

advanced settings should not be exposed in default ui. enabled only in deep settings with clear warnings of notforyouness


On locally encrypted data, do you mean on the viewing device (browser, mobile app, etc.) or on the server side?


viewing device encrypts, server doesn't know what my data is

as i understand it does this

i have toyed with subscribing

@calendar_social well I wouldn't want anyone to be able to see it, and that its not online. even though that could be bad for synching. I don't use a calendar, I sometimes try to, but the idea that my private schedule is on the internet freaks me out XD

I plan private instances (ie. federation disabled), and try to keep requirements as low as possible so you can run it even on cheap single board computers if that’s what you are suggesting.

@calendar_social In my case on my phone, backed up to my home(private) file server.

@calendar_social I'm not someone who thinks my way is the only way. We're all in process, on our own path. I do encourage others to get away from the google/facebook landscape but I don't judge.

Sign in to participate in the conversation
The Polonkai family

This instance is dedicated to the members of the Polonkai family. If your surname is Polonkai, you are more than welcome here.