this post was submitted on 30 Jun 2024
140 points (93.2% liked)

Technology

59111 readers
5022 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
all 40 comments
sorted by: hot top controversial new old
[–] [email protected] 33 points 4 months ago (1 children)

Well they said themselves why there is not a focus on desktop apps: web apps work well. I use proton calendar for my personal calendar. For work I use outlook. For both I access via phone apps or web browser on my desktop.

The big problem with calendar desktop apps is not the apps, it's how they sync and share. You have either ICS or caldav.

The biggest problem is Microsoft Office. It partially supports ICS and is a nightmare to work with Exchange calendars. Most Microsoft clients (84% apparently) are hosted in Microsoft cloud services, and Microsoft is removing EWS support in 2026 (which Thunderbird is working to support). Microsoft's own Graph api for cloud access is limited preventing some basic desktop features.

So existing calendar software is fine if you use good services that support standards. Its bad if you're locked into the proprietary Microsoft ecosystem. Mac calendar tools will hit the same problems in 2026 when EWS support is dropped.

There is basically no incentive to work on these tools with Exchange because its a deliberately walled garden. But Thunderbird and other desktop calendar apps are decent, they just don't support Outlook/Exchange.

Its on businesses to challenge why Microsoft keeps their data walled within a proprietary system. Security may be an argument but that's a little flimsy when you see how very senior outlook accounts have been accessed by hackers and Microsoft has been keeping it quiet. Theyve only started contacting people now to tell them their emails maybhave been accessed after a major hack last year. And were talking CEO level account access.

[–] [email protected] 4 points 4 months ago (1 children)

I wouldn't call Thunderbird "decent", I'd call it nominally functional.

Performance is terrible, lots of lags, etc. And this on a fairly new, recently rebuilt, 16gb Windows LTSC laptop (so no bloat).

And then there's the UI stuff - monochromatic so hard to tell where one window/tab starts/ends, etc.

[–] [email protected] 1 points 4 months ago

Windows LTSC laptop (so no bloat)

Well, apart from the Windows part (hehe)

[–] [email protected] 21 points 4 months ago (1 children)

I like GNOME calendar, but it can't deal with my work outlook calendar.

Thunderbird has it finally on the roadmap, but yeah ...

[–] [email protected] 10 points 4 months ago (1 children)

Yeah, what's wrong with GNOME's calendar? It's basic and it works... fine. I use it for my daily tasks.

Window's default calendar is similarly mediocre.

[–] [email protected] 6 points 4 months ago* (last edited 4 months ago)

Yeah I like the GNOME calendar and it works well with Microshit Enterprise accounts if you set up the account in Evolution + Evolution-EWS (if the admin has blocked IMAP etc access so you need OAuth). Thunderbird + Tbsync is my go-to though.

Edit: corrected typo in "account".

[–] [email protected] 17 points 4 months ago* (last edited 4 months ago)

Linux user here. I don't know of an open desktop calendar app that supports the protocol I need (CalDAV) without being one or more of:

  • Bloated
  • Too simplistic to be useful
  • Too annoying to use (poor UI)

The best compromise I've found so far is Thunderbird. It is bloated, but less so than any Electron app I've used. I find the UI annoying, but tolerable for lack of a better option. I'm thankful for an open, cross-platform tool that gets the job done, but I wish I had one that was lightweight and pleasant to use.

It would be nice to see some new work in this area. It's a similar situation with email apps.

[–] [email protected] 7 points 4 months ago (5 children)

Notion calendar is by far the best desktop solution for both Mac and Windows. Even if you don't use Notion at all (like me).

I guess this author never tried it.

[–] [email protected] 9 points 4 months ago (1 children)
[–] [email protected] 2 points 4 months ago (1 children)
[–] [email protected] 2 points 4 months ago

Well that's a non-starter then.

[–] [email protected] 5 points 4 months ago (1 children)

I don't know about the author, but I'm on Linux and Android and the apps I see on Notion Calendar are for Windows and Mac for desktop and for iOS on phone.

I've tried the web client a bit when it came out but it just didn't really click for me (as in, I didn't see how it would be better than any email client that has an integrated calendar). Also, calendar web clients just don't answer the issue, in my opinion. And regular Notion is slow and clunky in my experience, so I haven't given them the benefit of the doubt on the Calendar part of their tooling. :)

[–] [email protected] 1 points 4 months ago* (last edited 4 months ago)

Notion calendar wasn't built by notion. They bought an existing startup called Cron. And the desktop experience is top notch.

Sadly nothing for Linux nor Android though.

[–] [email protected] 1 points 4 months ago

Is it electron?

[–] [email protected] 1 points 4 months ago

I’ll try it (not OP), but I finally got Thunderbird to at least read, if not write, all my calendars (Exchange excluded). It’s surprising that Google seems the most open somehow. Crazy.

[–] [email protected] 0 points 4 months ago* (last edited 4 months ago)

Doesn't look like it works with other calendar systems yet?

Currently, Notion Calendar integrates and syncs with Google Calendar accounts. Adding support for other calendar providers such as Outlook and iCloud is on our roadmap.

Also it only works with a Notion account?

[–] [email protected] 6 points 4 months ago (4 children)

The author seems dead set on a tauri calendar implementation. I came across what is apparently a scheduling toolkit in rust:

https://github.com/fmeringdal/nettu-scheduler

Which I guess could be used to build a desktop calendar app. One flaw in the ointment is that a calendar program really needs email integration. Downloading an ICS file and manually transferring that over to your calendar app isn't going to cut it.

Which brings us to the lack of solid calendar servers. I've searched but I haven't found anything popular, OSS, easy to install, and useful for groups. Radicale exists but multi user support is a janky hack, while Nextcloud has unreliable sync. I'm looking for features like:

  • reliable calendar sync
  • sharable calendars.
  • scheduling help - when to have a meeting?
  • how many attendees for a group event, how many invited etc.
[–] [email protected] 5 points 4 months ago

I'd much rather have Tau'ri calendar software than Goa'uld software of any kind. Who knows what kind of malicious code those snakes have snuck in there?

[–] [email protected] 2 points 4 months ago* (last edited 4 months ago)

Any CalDAV server will do. Radicale is an exception. I also find it too simple/barebones.

I have been running Baïkal for years. Multiple users and devices (iOS, Android, MacOS, Linux, Windows etc) with multiple calendars per user, a decent admin web ui, pretty lightweight, easy to install and configure and zero maintenance.

Or just set up your own exchange server.

Personally I miss a proper calendar that can be used directly in a web browser. Like Google calendar but with the frontend living on my own server.

Scheduling and event management should be done in a client if you ask me.

[–] [email protected] 1 points 4 months ago* (last edited 4 months ago)

What makes Nextcloud unreliable for your use case? I've used the calendar (caldav) functionality for years without issue in sync.

[–] [email protected] 1 points 4 months ago

I'm kinda annoyed that this whole thing was pretty much a pitch for Tauri, and that's a pretty lame looking webapp thing with typescript and whatever browser engine you happen to have lying around

Tauri is tryna be all like "hey look at our install size, it's smaller than electron!!" ... like anyone cares about install size much. The problem is the memory/cpu use of web apps, which tends to 5x a decent native app. Maybe one day, with webassembly...

[–] [email protected] 5 points 4 months ago (2 children)

Outlook is pretty good, and exchange does a decent job of making calendars available on mobile, web, or desktop client.

The outlook web app is the expected future.

Does it not work well with other calendar servers?

[–] [email protected] 15 points 4 months ago

I disagree - Outlook is a walled garden of closed standards, and it makes users vulnerable to the whims of Microsoft or dependent entirely on their office ecosystem.

The recent outlook hack with senior accounts hacked and only being informed by Microsoft of the hack 1 year later is a good example.

Outlook is superficially good but essentially big businesses and organisations are locked in to a proprietary system for email and calendars and entirely reliant on Microsoft to keep their data secure.

I'm actually surprised Antitrust laws aren't used to break up the Office 365 monopoly. Only the teams integration is being challenged but the tight integration between Outlook, Office and OneDrive is monopolistic. Other services could integrate in the same way if Microsoft was forced to open up its APIs, which would be good for competition and customers.

At the moment you pretty much have to go all in with Office or forgo major integration benefits if you want to use different cloud or mail services. Why do you need 1 single provider for office software, mail and cloud storage?

[–] [email protected] 3 points 4 months ago (1 children)

The new Outlook (essentially Outlook on the web wrapped in an app framework) is very good indeed. I use it to aggregate my works 365 calendar with my multiple Google and Apple accounts.

[–] [email protected] 10 points 4 months ago* (last edited 4 months ago) (2 children)

Outlook is garbage. Everything Microsoft does is garbage and consumer hostile, except for visual studio code. Anyone who's used Google business apps knows this. Teams is such an unproductive joke I refuse to work for any company that uses it. It's evidence a company is cheap and values cost cutting more than efficiency.

I had a family 365 account to backup my parent's shit. Even though their PC's were logged into their fucking Microsoft accounts, and backed up to OneDrive, Outlook displayed ads and couldn't be linked to their subscription without changing their account emails. Ads were also re-inserted into their OS, even though I already ran multiple scripts to disable them all previously. Complete joke. Cancelled that shit.

[–] [email protected] 7 points 4 months ago (1 children)

except for visual studio code

But also:

  • Telemetry everywhere
  • Not permitted to use the official marketplace with OSS builds
  • Not able to use certain extensions (like C# debugger) with OSS builds

Though I've been very happy about the direction .NET and C# have been going, especially the licensing.

[–] [email protected] 3 points 4 months ago (1 children)

That's why vscodium exists brah

[–] [email protected] 7 points 4 months ago

What I'm saying is that Microsoft is, in fact, being hostile by limiting OSS builds such as Codium in the ways I've mentioned above. I guess that's how they try to get people to keep using their proprietary build instead.

[–] [email protected] 0 points 4 months ago

I have never experienced any of this. Sounds like a skill issue.

[–] [email protected] 3 points 4 months ago

Just use Post-it notes, bro.

[–] [email protected] 2 points 4 months ago (1 children)

Rainlendar is good and works on Windows and Linux. It's not open source though, and some features such as Caldav support require a pro license for €10

[–] [email protected] 0 points 4 months ago

I used to use this maybe a decade ago. I'm glad to see it's still around!

I've unfortunately switched to Google Calendar when my workplace started using it informally, and it's just been the easiest to stick with.

[–] [email protected] 2 points 4 months ago* (last edited 4 months ago) (1 children)

I don't really use calendaring all that much, but when I do, I use org-mode agenda in emacs, which seems to do all the stuff that he's complaining about not having. It does a lot more than I use.

That being said, I get that that's probably not what he's after if he's not an emacs user.

[–] [email protected] 3 points 4 months ago

Oh hey, fellow org user!

I'm in the same boat. I don't do calendaring that much, but agenda is what I use when I'm time blocking tasks.

My main complaint is that I can't get it to sync to my Google calendar. I have tried org-gcal but the gpg encryption never works for me so I just gave up. I would have liked it to have easier viewing on mobile, but that's minor enough that I don't care. Orgzly with notifications on lets me know when its time to do something anyway.

[–] [email protected] 1 points 4 months ago* (last edited 4 months ago) (1 children)

Was not prepared for the Diablo II reference lmao

[–] [email protected] 2 points 4 months ago

And yet it illustrates his point so poignantly!

[–] [email protected] 1 points 4 months ago

I started using eM Client for mail on Windows, and its calendar integration is pretty decent too. It’s paid software, but you only have to pay once.

[–] [email protected] 1 points 4 months ago

*laughs in khal*

[–] [email protected] -1 points 4 months ago

I really don't see the issue. If the work account uses Google or Microsoft I use their respective web apps and export an ICS link to see the blocked slots in my own personal calendar.

For my own personal calendar I use CalDAV, which is widely supported, and an app that can import ICS links. (Self-hosted Radicale server and the Calengoo app for mobile and desktop, for the curious.)