top | item 30929022

Show HN: Bloben – Self-hosted web CalDAV calendar client

50 points| nibdo | 4 years ago | reply

Hello all,

I have been working on a self hosted CalDAV calendar client Bloben https://github.com/nibdo/bloben-app

This is mostly an alternative to other web clients like great AgenDAV with some additional features I wanted to use like email invites, alarms, webcalendars, etc.

You can play with demo (limited to read access) here: https://demo.bloben.com/api/v1/users/login-demo?username=dem...

In the end it should provide separate clients also for CalDAV tasks and notes.

One thing I would maybe like to discuss more is adding encryption, which is obviously quite problematic when using standards like CalDAV. Initially I just added non-compatible fully encrypted calendars, but realised this might not be useful for many people using different clients.

Something halfway is adding an option to protect only some, say sensitive, events by encrypting fields like title, description or location. That way events will still be displayed via standard mobile apps and decrypted only in Bloben client (with link to open from description).

As part of this project I published also React calendar component https://github.com/nibdo/kalend

Thank you, if you are interested and feel free to ask me anything.

17 comments

order
[+] sorcix|4 years ago|reply
Shows the loading spinner forever for me. Turns out it tries to use a local storage feature that's not available in Firefox private windows. Might want to catch that error and show a message, as I had to open the console to find out I don't need to wait for it.
[+] lnxg33k1|4 years ago|reply
Does Firefox really still have that issue?:0 it’s also not nice to show sites a realiable way to understand if the client is in incognito
[+] nibdo|4 years ago|reply
You are right, thank you, I will add warning screen.
[+] ale42|4 years ago|reply
Nice, is there any "official" way to deploy this without Docker involved? The GitHub repo only seems to include scripts to deploy a Docker container, but not the contents of the container itself, are they on another repo?
[+] nibdo|4 years ago|reply
Thank you. Yes, as @gnabgib pointed, you can use it directly from included repositories (static React sites with Node.js server). I can add some basic guide to docs as alternative setup.

Repositories are also in Readme under "Source" https://github.com/nibdo/bloben-app

[+] johnchristopher|4 years ago|reply
Looks really nice. I like how it bundles the calendar backend thingy with a good looking calendar front-end. Will try it out this sunday.
[+] rspoerri|4 years ago|reply
I allways wonder how secure caldav is, when exposed to the internet without vpn? (Running on Synology)
[+] glmdev|4 years ago|reply
I mean, assuming you run the server for this app on the same LAN as your CalDAV server, you don't have to directly expose it to the internet.

That said, my Radicale server is exposed to the internet, and I haven't had any issues. The *DAV protocols are mostly just HTTPS requests with Basic Auth.

[+] ramon|4 years ago|reply
Is it possible to use it with multiple users calendars? Have 1 calendar for each?
[+] nibdo|4 years ago|reply
Hello, yes, you can add multiple CalDAV accounts with multiple calendars (or webcalendar links) under user accounts.