Skip to content

General feedback about the calendar experiment #54

@LouisJULIEN

Description

@LouisJULIEN

Hello,

I published a plugin that uses the calendar experiment. You suggested that I make some feedback, here it is!

Context

It is my first time developing a Thunderbird Plugin. I developed a Google Chrome plugin before and a few node JS website.
It took me quite some time to understand that I needed to use an experiment but I was very happy to find out one existed for calendar.

Overall

I'm so glad this experiment exists! It works great on my plugin and it wouldn't work without it.

Usage

It is reliable. What works once always work.

Documentation

Honestly, it's ok. Not beautiful but a simple Google Doc did the job for me

Features and usage

I was looking for event creation, it existed and works well.

However, the format expected for event creation (iCal or jCal) is quite hard to use for a dev such as me: no typing, the documentation is elsewhere, the format feels old.

Also, errors are logged sometimes in the plugin console, sometimes in the Thunderbird console. It can be tricky for a developer new to plugin development.

Finally, there's no way to catch error on event creation. It opens a pop up for the end user and that's it!

Feature suggestions

Sorted by order of importance according to my experience

  1. Open the event creation GUI (the window used by the user when he creates a new event). I felt like I was coding lots of things that already existed, just with ugly code as it wasn't a key feature. For example, I check that the end date is after the start date and have no calendar selection option. Being able to open the already existing event creation GUI with some arguments (event title, calendar, start date, comment) would be so great!
  2. Be able to go to the created event in the Calendar GUI
  3. Get the default calendar
  4. Offer event creation with typing and in a more natural format (JSON or native JavaScript dictionary)
  5. Error handling for event creation

Takeaway

I'm very good at critique but I do like your experiment. It is good and nearly complete in terms of features.
I wouldn't be surprise to see it in Thunderbird in the next few months.

If you want more details about my experience, feel free to ask!

Metadata

Metadata

Assignees

No one assigned

    Labels

    api: calendarThis issue is about the calendar API experimeent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions