2024 CW 02 - Development Progress

2024 CW 02 - Development Progress

A lot as happened since I wrote a progress report. Including a Christmas-break when I didn't write a single line of code and spent the whole time with Family. Before the break I was focusing on the following things:

  • Implement Action Prompt
  • Make Contacts useable
  • Add notifications to Contexty.

Apart from the above, I have also spent some time to explore the direction of Contexty. I was thinking a lot about the project direction, if I should start doing a bit more marketing activity around the project, if I'm ready to get some beta users on the platform. Don't misunderstand me. It's not about the software itself. I believe it can be given to beta testers. It's much more about my time and my duties towards mainly my family.

I was also thinking about the next features. What is the next missing item, and I started exploring them. I was thinking what the next integration should be. Should I move towards google? Integrate to Google Chat, Docs, etc.? Should I move towards Microsoft and build some integration for Outlook, Office, Teams? Should I focus on my ex-colleagues and build a Beekeeper integration so they can use it? What about Slack, Jira, Confluence?

But apart from integrations, there is also a possibility to extend the platform's functionality. In my daily use, I really miss being able to mark an item 'task'. And filter those items. I could also imagine a calendar integration as well.

The future is very uncertain at the moment. I'm going to start working on the Tasks and I will see if I can also start working some of the integrations.

What has been completed this week

As I have already mentioned, I had been working on various items before the X-mas break. This week, I have been completing those items and releasing them. Let's quickly iterate over those items:

Action Prompt instead of composer

I have moved the composer into a component that can be picked for the Action Prompt. But the Action Prompt can also display any other components. As an example I have implemented and Action for the WhatsApp Plugin to create group chat for an Activity.

Action Prompt

Notifications

System notifications are not showing for new items in Contexty. The Notifications only show for the active Activity (and its Subactivities). The Notifications can be turned of on the sidebar by clicking the notification icon.

Contacts improvements

Contacts has been a feature of Contexty since the beginning but it was not really useable. I have improved it a lot by adding necessary features like deleting a contact or hiding it. Merging contacts. Editing a contact is still not possible. Some basic editing function will follow soon but a fully fledged edit (and probably later sync) is not something I prioritize high.

New Contacts Tab

Work for next week

  • Edit Contact
  • Start working on Task feature
  • Define future:
    • Goals of the project
    • Activities to reach the goal

🎒 Backlog

🏗️ Platform

  • UI Improvements:
    • Apply Contexty colours on the app
    • Add Contexty icon
    • Create easy to access menus (always visible icons)
    • View media in big
  • Favourite menu items and filter based on them
  • Filtering
    • Filter items based by Label
    • Refactor filtering so moving all items meeting the filter criteria can be implemented.
  • Add the content of the original message as quoted text to the composer.
  • 👾 i18n support
  • 🪲 Switching Activity should scroll to the end (or first unread(?))
  • Keyboard shortcuts
  • Platform: React to History items (with WhatsApp integration)
  • And tracking to the app - MixPanel ? Google Analytics ?

⌨️ Composer

  • Navigating by keyboard - e.g. it's very annoying that the tab button jump on the formatting options instead of the message body.
  • 🪲 Recipients are cached per integration, even though integration is not a mandatory field. This needs to be fixed.
  • No attachment and images in the sent message. Something that is not supported by the system yet.

🗨️ WhatsApp

  • Reply functionality is not working - I need to store the whole message to make it happen.
  • New Command: Create Group Chat
  • In general, there is no Ch2023.10.27_cw43_progress.md at creation at all.
  • Read by others - this is an information that is not supported by the system.
  • Re; act to message - there is no support in the system to react to a history item.
  • 🪲 WhatsApp Plugin: Status broadcast is coming in as normal message

✉️ Gmail Plugin

  • Contacts
    • Sync Google contacts into Contexty
  • Support for Mailing Lists - create Subactivity per mailing list

🚀 Release

  • 🚧 Change webpack configuration to avoid problems with typeorm migrations.