Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Condution Goals vs My Requirements #239

Closed
azzamsa opened this issue Dec 18, 2021 · 1 comment
Closed

Condution Goals vs My Requirements #239

azzamsa opened this issue Dec 18, 2021 · 1 comment
Labels
feature 🚄 New feature or request needs-triage 📩 Needs team triage

Comments

@azzamsa
Copy link

azzamsa commented Dec 18, 2021

Hi.

Thank you for creating Condution. In this ticket, I want to elaborate on my requirements then compare them to Condution goals. If both match, I would like to follow the development. Otherwise, I need to look into other solutions.

Background

I am a heavy user of KOrganizer in 2014, but I migrate to Org-mode in 2016. Due to its customizability via elisp. KOrganizer also pulls a huge amount of dependencies into my system, which I don't like.

I use org-mode for todo, journaling, and taking a note. Two points that I would like to highlight here are todo and journaling.

I took note of every important activity each day in the Org document called succes.org. It is something like Julia Evans's version of his brags document

It looks like something like this:

- 2021
  - 01 January 2021
    - learn Javascript for the first time :learn:
  - ...

This way, at some point, when I want to know what are my achievements in January 2021, I can take a look into that success document. Each item has specific tags, so it is searchable and filterable.

I have been doing this from 2016 on and off. But the problem is that now I want to visualize it. After using SimpleMobileTools/Simple-Calendar. I can get insight into how productive I am in particular weeks/months just by seeing the monthly view.

Imagine having the visualization above compared to reading through text-based bullet points.

Now, I have put some important agenda into Simple-Calendar to get a glimpse of my activity. I keep only the most important agendas. Since It is a mobile app with a small screen. Many of them would clutter the look and heavy to load. The todo-task feature is currently missing too.

Requirements

To summarize my requirements, it is only one line:

  • A calendar app that has a todo feature
  • Open source (I want to use it for years to come)

Other things such CalDav sync is a bonus point for me.

I have spent a day researching other popular apps. My current results are:

Other:

In the end, Both KOrganizer and Kalendar that close to my requirements.

Unfortunately, Installing them pull huge "unneccesary" dependencies for me:

Kalendar/Korganizer dependencies
Suggested packages:
  akonadi-backend-postgresql akonadi-backend-sqlite libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap
  libsasl2-modules-otp libsasl2-modules-sql default-libmysqlclient-dev firebird-dev unixodbc-dev
The following NEW packages will be installed:
  akonadi-backend-mysql akonadi-contacts-data akonadi-mime-data akonadi-server default-mysql-client-core default-mysql-server-core
  extra-cmake-modules kde-config-mailtransport kdepim-runtime kio-ldap kirigami2-dev kmailtransport-akonadi libaio1 libdmtx0b libglu1-mesa-dev
  libgrantlee-templates5 libkf5akonadi-data libkf5akonadi-dev libkf5akonadiagentbase5 libkf5akonadicalendar-data libkf5akonadicalendar-dev
  libkf5akonadicalendar5abi1 libkf5akonadicontact-dev libkf5akonadicontact5 libkf5akonadicore5abi2 libkf5akonadimime5 libkf5akonadinotes5
  libkf5akonadiprivate5abi2 libkf5akonadiserver-dev libkf5akonadiwidgets5abi1 libkf5akonadixml5 libkf5alarmcalendar-data
  libkf5alarmcalendar5abi1 libkf5attica-dev libkf5attica-doc libkf5auth-dev libkf5auth-dev-bin libkf5auth-doc libkf5bookmarks-dev
  libkf5bookmarks-doc libkf5calendarcore-dev libkf5calendarcore5abi2 libkf5calendarsupport-data libkf5calendarsupport-dev
  libkf5calendarsupport5abi1 libkf5calendarutils-dev libkf5calendarutils5 libkf5codecs-dev libkf5codecs-doc libkf5completion-dev
  libkf5completion-doc libkf5config-bin libkf5config-dev libkf5config-dev-bin libkf5config-doc libkf5configwidgets-dev libkf5configwidgets-doc
  libkf5contacteditor-dev libkf5contacteditor5 libkf5contacts-data libkf5contacts-dev libkf5contacts5 libkf5coreaddons-dev
  libkf5coreaddons-dev-bin libkf5coreaddons-doc libkf5dav-data libkf5dav5 libkf5dbusaddons-dev libkf5dbusaddons-doc libkf5eventviews-data
  libkf5eventviews-dev libkf5eventviews5abi1 libkf5globalaccel-dev libkf5globalaccel-doc libkf5guiaddons-dev libkf5guiaddons-doc
  libkf5holidays-data libkf5holidays5 libkf5i18n-dev libkf5i18n-doc libkf5iconthemes-dev libkf5iconthemes-doc libkf5identitymanagement-dev
  libkf5identitymanagement5 libkf5imap-data libkf5imap5 libkf5itemmodels-dev libkf5itemmodels-doc libkf5itemmodels5 libkf5itemviews-dev
  libkf5itemviews-doc libkf5jobwidgets-dev libkf5jobwidgets-doc libkf5kio-dev libkf5kio-doc libkf5kirigami2-doc libkf5ldap-data libkf5ldap5abi1
  libkf5libkdepim-data libkf5libkdepim-plugins libkf5libkdepim5 libkf5mailtransport-data libkf5mailtransport5 libkf5mailtransportakonadi5
  libkf5mbox5 libkf5mime-data libkf5mime-dev libkf5mime5abi1 libkf5notifications-dev libkf5notifications-doc libkf5package-dev
  libkf5package-doc libkf5people-data libkf5people-dev libkf5people-doc libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5
  libkf5pimcommon5abi2 libkf5pimtextedit-data libkf5pimtextedit-dev libkf5pimtextedit-plugins libkf5pimtextedit5abi2 libkf5prison-dev
  libkf5prison-doc libkf5prison5 libkf5service-dev libkf5service-doc libkf5solid-dev libkf5solid-doc libkf5sonnet-dev libkf5sonnet-dev-bin
  libkf5sonnet-doc libkf5syntaxhighlighting-data libkf5syntaxhighlighting-dev libkf5syntaxhighlighting-doc libkf5syntaxhighlighting5
  libkf5textwidgets-dev libkf5textwidgets-doc libkf5widgetsaddons-dev libkf5widgetsaddons-doc libkf5windowsystem-dev libkf5windowsystem-doc
  libkf5xmlgui-dev libkf5xmlgui-doc libkgantt2 libkgantt2-l10n libkolabxml1v5 libkpimgapi-data libkpimgapicalendar5 libkpimgapicontacts5
  libkpimgapicore5abi1 libkpimgapitasks5 libkpimsmtp5abi1 libmariadb3 libqca-qt5-2 libqca-qt5-2-plugins libqt5location5
  libqt5location5-plugin-mapboxgl libqt5location5-plugins libqt5networkauth5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5-plugins
  libqt5positioningquick5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5script5 libqt5scripttools5 libqt5sql5-mysql
  libqt5svg5-dev libqt5webenginewidgets5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev libsasl2-modules libsasl2-modules-kdexoauth2 libvulkan-dev
  libxerces-c3.2 mariadb-client-core-10.5 mariadb-common mariadb-server-core-10.5 mysql-common qml-module-qt-labs-qmlmodels
  qml-module-qtlocation qml-module-qtpositioning qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins qtbase5-dev qtbase5-dev-tools qtchooser
  qtdeclarative5-dev qtdeclarative5-dev-tools qtlocation5-dev qtpositioning5-dev qtquickcontrols2-5-dev qtscript5-dev
0 upgraded, 198 newly installed, 0 to remove and 2 not upgraded.
Need to get 47.5 MB of archives.
After this operation, 220 MB of additional disk space will be used.
Do you want to continue? [Y/n]

I don't want to install 198 additional apps just to run a Calendar app. I love to have a clean system.

Possibilities

If some of the requirements above match the Conduit goals. I would be very happy. But indeed this is not my project. The outcome will be the owner and community votes.

I have tried the Online version of Conduit. The missing things from my requirement are:

  • Ability to add non-todo items in the calendar (event)
  • Dim (don't hide) completed todo item
  • Searchable event/todo with custom filter
  • Accessible from mobile (most of the time I am on mobile)

If this project had different goals:

  • I might be forking the project and learning some more Javascript (Hopefully).
  • Or running the Kalendar via Qemu
  • Or just keep using Simple-Calendar + Nextcloud calendar (backup) + other todo apps.
  • Or looking back into https://github.com/kiwanami/emacs-calfw

Why

I shared my story here hoping that maybe some parts of it could inspire the project's future.

The app also looks promising, the language used doesn't have a huge barrier to fork and improve.

Open the ticked here instead of Discord discussion to make it discoverable for other googlers.

Thank you for Conduit.

@azzamsa azzamsa added feature 🚄 New feature or request needs-triage 📩 Needs team triage labels Dec 18, 2021
@azzamsa azzamsa changed the title Condutions Goals vs My Requirements Condution Goals vs My Requirements Dec 18, 2021
@azzamsa
Copy link
Author

azzamsa commented Dec 20, 2021

I ended up using a combination of Simple-Calendar + NextClould + Tasks.org

Thank you Condution.

@azzamsa azzamsa closed this as completed Dec 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature 🚄 New feature or request needs-triage 📩 Needs team triage
Projects
None yet
Development

No branches or pull requests

1 participant