super-productivity icon indicating copy to clipboard operation
super-productivity copied to clipboard

Consider adding Trello Integration

Open Arcyne opened this issue 4 years ago • 33 comments

Hi, this is a feature request rather than a bug.

My company uses Trello a fair bit, but I enjoy the deep persistence (nagging?) of the Super Productivity reminders. :-) An integration with Trello would allow me to add the scheduled reminders/etc from your interface, but also give some transparency to the Trello board. It also allows my manager to easily drop tasks into the shared Trello board and I won't miss them due the the task sync from Super Productivity.

Note, Google Keep/Other integration Hub might allow for a multi-step hop integration so if you have any ideas for a non-code workaround I'm open to them.

Sincerely, R

Arcyne avatar Mar 05 '20 14:03 Arcyne

Hi there! Thanks for opening this up.I am definitely open about this, but I won't spent much time on it myself. PRs welcome!

johannesjo avatar Mar 05 '20 15:03 johannesjo

Cool, Sounds like a weekend project for me. I’ll let you know how its going after the weekend.

R

Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10


From: Johannes Millan [email protected] Sent: Thursday, March 5, 2020 9:48:25 AM To: johannesjo/super-productivity [email protected] Cc: Arcyne [email protected]; Author [email protected] Subject: Re: [johannesjo/super-productivity] Consider adding Trello Integration (#293)

Hi there! Thanks for opening this up.I am definitely open about this, but I won't spent much time on it myself. PRs welcome!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjohannesjo%2Fsuper-productivity%2Fissues%2F293%3Femail_source%3Dnotifications%26email_token%3DAEXQVRDAPVKDXCKCRWYGL5DRF7CUTA5CNFSM4LCLVNF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEN5YZWI%23issuecomment-595299545&data=02%7C01%7C%7C95f3af40d8b242b8abc108d7c11ca4e6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637190201069393188&sdata=DNMhoS%2F5a%2FkmnPxnrhqNntSkzpQ%2B8C4hMPvELkqdtoY%3D&reserved=0, or unsubscribehttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAEXQVRDMNNHZPSLTNAN4LVTRF7CUTANCNFSM4LCLVNFQ&data=02%7C01%7C%7C95f3af40d8b242b8abc108d7c11ca4e6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637190201069403180&sdata=gh5bPrY2oNt%2B%2FECSTLCpCAWYJX2qDt3m%2BJ3JsxX9Tm4%3D&reserved=0.

Arcyne avatar Mar 05 '20 15:03 Arcyne

Let me know if you have any question!

johannesjo avatar Mar 05 '20 15:03 johannesjo

@Arcyne if you're still interested: This should be much easier now :)

johannesjo avatar Mar 31 '20 16:03 johannesjo

@Arcyne I suppose you're not working on this any more, am I correct. No worries and no pressure, but I'd like to know :)

johannesjo avatar May 19 '20 09:05 johannesjo

I think integration with trello is dangerous, and for open-source and free software, it's a step in the wrong direction. I really hope superproductivity will stay away from any commercial interference (obviously apart from as many donations as we can give to the main developer @johannesjo !!).

smalltimer avatar Jul 10 '20 12:07 smalltimer

@smalltimer Thank you for your input. I agree that Super Productivity should never become intertwined with any commercial (non-open-source) software to the point that you can't use the app without it. Any kind of such integration should also never be enabled by default.

I see no harm in adding additional Issue providers though. It just means that people would gain flexibility. I don't know how often that is the case with Trello, but with Jira I often simply have no other choice than using it, because the company I am working for uses it. I really like the option to import my issues from there, but I absolutely don't have to use it for my private projects (and I don't).

johannesjo avatar Jul 10 '20 12:07 johannesjo

I agree! I am lucky that my work (a scientist) does not bind me to a specific platform. I see your point though and it makes total sense.

I am wary of for-profit companies because when you allow synchronisation with such platforms, in some sense, you give away some control. For instance, if trello decides to change its API or block access from superproductivity because it wants traffic on its own website rather than through an open-source app, a number of users will be forced to file issues with you here. I believe as the developer of an open-source app, you should not have to deal with these problems as they are uninvited and unwelcome stress.

That said, I suppose it is a very idealistic point of view, and I imagine most of us are bound to one commercial platform or another (sadly). Thank you very much for sharing this fantastic software for free. I was using a frankenstein getting-things-done workflow to manage my projects using todo.txt files. Your app changed all that :) I am able to efficiently track and manage about 15-20 open projects (some much more active than others) at the same time in a very organised manner. Thank you!!

My programming skills are limited to making mathematical models for research, but if I can contribute in any way (e.g. conceptually) I would be very happy to chip in.

Cheers!

smalltimer avatar Jul 10 '20 13:07 smalltimer

@smalltimer I really appreciate your point of view. Dealing with third-party APIs can really be a pain for sure (I don't know how many weeks I unproductively sunk into publishing this to the Mac Store, but this is another story :)).

If @Arcyne is willing to work for on this feature, I am really happy about it and I am all for people giving the option. Many use Trello and as Super Productivity doesn't (yet) offer the possibility to share task lists with others, this could be a really nice addition for people using Trello.

My programming skills are limited to making mathematical models for research, but if I can contribute in any way (e.g. conceptually) I would be very happy to chip in.

This is great to hear! Giving feedback in any kind of way is very welcome indeed! I'd really like to make the app as good as it can be.

There are also many other options to contribute to this project. I think what might help most, in the long run, would be getting more people on board with the project (starting with more people using it which will hopefully trickle down to more people contributing, providing feedback, etc.).

johannesjo avatar Jul 10 '20 13:07 johannesjo

@johannesjo Thanks for pointing me towards the contribution page. I'm already spreading the word, and at some point I also intend to write a blog-post about it (given my workload that is probably some way off though). I'm a neuroscientist, so if you need some advice regarding the design of the software from a more cognitive/psychological perspective, do not hesitate to get in touch as well! It will be great to put my knowledge to some applied, non-academic use.

Bon weekend ^_^

smalltimer avatar Jul 10 '20 15:07 smalltimer

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Feb 06 '21 02:02 github-actions[bot]

Hello bot, I think this is still relevant. :-)

@johannesjo I'm interested in this feature and might be able to build it but... I'd like to know if you're still interested in the feature as well AND I'm wondering if you think the scope is suitable for a new contributor. What do you think the level of effort is for this? I know typescript but I'll need to brush up on my Angular. I think I'd need to:

  • Add dependency on Trello's client.js library and possibly create TS definitions for it
  • Create a Project Specific Settings panel for Trello for API key, token, and board; Trello does have a way to generate API keys and tokens without doing OAuth, similar to Jira
  • Load card issue data
  • Implement Trello card search when creating new tasks
  • Implement renderer for viewing Trello tasks in the task list
  • Implement "write a comment"
  • Implement "add an attachment"
  • Implement "poll imported cards for updates"
  • Create a Trello panel renderer for card content and contents in the Description field
  • Load and render attachments

jotson avatar Feb 06 '21 17:02 jotson

Hey @jotson ! This is excellent news! And yes I am all for adding this.

As first step I'd recommend familiarizing yourself with one of the existing issue integrations: https://github.com/johannesjo/super-productivity/tree/master/src/app/features/issue

This might give you an idea on what you need to do and if you feel comfortable with implementing it in a similar fashion. I also recommend to start as simple as possible and just implement loading and displaying the issue data as a first step. It's also much easier for me to review, if we break it down into smaller steps.

I also don't think that we need the client library. Using the Rest API should be possible without it.

Please let me know if you have any questions!

johannesjo avatar Feb 06 '21 19:02 johannesjo

I'm curious if this work has progressed any farther, even if it's in an experimental stage? I'd be interested in helping out.

hardyoyo avatar May 11 '21 18:05 hardyoyo

I would love to see some traction on this feature request. Would it be possible to get it funded? I would gladly pitch in to make it happen. I can’t use Super Productivity until Trello integration is implemented as it is integral to our workflow at my work.

macsmister avatar Jun 21 '21 22:06 macsmister

Ping @Arcyne

johannesjo avatar Jun 22 '21 08:06 johannesjo

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Oct 21 '21 01:10 github-actions[bot]

Hello @johannesjo Me, @ghassen-oueslati and @salma-n are ready and motivated to work on this we will keep you updated about our advancement

Houssem12-ai avatar Feb 28 '22 18:02 Houssem12-ai

Hello! Any update on this? I would be available for testing it out 😄

fam4r avatar May 22 '22 10:05 fam4r

Hello, i wish you are doing great we are still in the development phase i am doing regular meeting with the team actually

Houssem12-ai avatar May 22 '22 16:05 Houssem12-ai

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Oct 08 '22 02:10 github-actions[bot]

Still relevant.

fam4r avatar Oct 09 '22 15:10 fam4r

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Feb 10 '23 02:02 github-actions[bot]

Bump

robsdedude avatar Feb 10 '23 08:02 robsdedude

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Jun 17 '23 01:06 github-actions[bot]

Bump (is there a way to not have the automation attempt to close a feature request like this?)

robsdedude avatar Jun 26 '23 19:06 robsdedude

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Oct 26 '23 01:10 github-actions[bot]

Still relevant

hardyoyo avatar Oct 26 '23 02:10 hardyoyo

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] avatar Feb 25 '24 01:02 github-actions[bot]

Still relevant

hardyoyo avatar Feb 25 '24 02:02 hardyoyo