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

[💡 Feature]: Allow to sync Todos with other platforms #187

Open
1 task done
christian-bromann opened this issue Aug 1, 2022 · 9 comments
Open
1 task done

[💡 Feature]: Allow to sync Todos with other platforms #187

christian-bromann opened this issue Aug 1, 2022 · 9 comments
Labels
Idea 💡 Any ideas or feedback you have for Marquee

Comments

@christian-bromann
Copy link
Contributor

Is your feature request related to a problem?

People store contextual work snippets in various different platforms. It would be great if we could start working together with some common provider to allow syncing them have them all available within Marquee.

Describe the solution you'd like.

Let's start with Google Tasks per requests of a Marquee user. We also planned to allow syncing todos and snippets from the stateful extension as well. This however will require some more technical planning.

Describe alternatives you've considered.

n/a

Additional context

Per private communication with a Marquee user.

Code of Conduct

  • I agree to follow this project's Code of Conduct
@christian-bromann christian-bromann added the Idea 💡 Any ideas or feedback you have for Marquee label Aug 1, 2022
@ChristopherHarwell
Copy link
Contributor

This alone would be the feature that allows me to move from using 3 apps to 2 apps for notes, and jotting down todos.

I don't use the todo/notes feature with Marquee simply because I can't sync those notes/todos with the other tools I use.

@ChristopherHarwell
Copy link
Contributor

@christian-bromann if this is a feature that is something that the team at Stateful would like to have but maybe doesn't have time to do. I would be willing to take on this task.

As well as a few other PRs that are open related to Todos and notes.

I really like using Stateful as well as Marquee, but I don't use Marquee as much since i use other tools for my todos and notes. If I could just sync my notes and todos that I add to Marquee to those other platforms. That would be a game changer for me.

I can start working on it this evening and have a PR open sometime next week...since I think having the option to choose the platform you want to sync with would be really nice.

@christian-bromann
Copy link
Contributor Author

if this is a feature that is something that the team at Stateful would like to have but maybe doesn't have time to do. I would be willing to take on this task.

Fantastic, thank you so much, let me check in with the team to ensure we are all on the same site when it comes to feature spec.

but I don't use Marquee as much since i use other tools for my todos and notes.

Which other tools you are using for notes and todos?

Please have a look into #218 which was my initial stab at this. I think it is a good foundation and start. Unfortunately I couldn't bring it over the finish line due to prio shifts but afair it is close to be complete. Let me know what you think about it.

@ChristopherHarwell
Copy link
Contributor

Apologies for not responding.

I didn't realize you replied.

I haven't found a good Todo app yet, per se...but I have been using Obsidian as my note and todo app for almost a year now.

I can take a look at #218 this week or next when I get some time.

@christian-bromann
Copy link
Contributor Author

Sounds good, let me know if I can support you in any way.

@ChristopherHarwell
Copy link
Contributor

One thing I am curious about that may be another issue altogether is how could I sync notes taken in the Stateful extension with Marquee and vice versa?

@ChristopherHarwell
Copy link
Contributor

@christian-bromann what is the goal you had in mind for updating the state in #218? I am working on getting a feel for the codebase to add the sync option for todos.

It would be helpful if I had an understanding of what your initial plan was and the code you implemented

@christian-bromann
Copy link
Contributor Author

It would be helpful if I had an understanding of what your initial plan was and the code you implemented

Looking back at the PR I tried to create a state factory that would allow me to manage state between different provides, e.g.

  • VS Code
  • Stateful
  • Google Notes
  • etc.

The idea was to allow multiple state sources and have some algorithms that would allow me to sync between different sources and ensure all the data is synced. I haven't been able to finish the work and I don't see myself having the capacity to do so in near future. Therefore feel free to pick this up, create a new PR or work on top of the given one.

Happy to pair program if you have questions to certain implementation details.

@christian-bromann
Copy link
Contributor Author

how could I sync notes taken in the Stateful extension with Marquee and vice versa?

One approach could be that the extension syncs from various sources when the user has VS Code open. Based on e.g. a timestamp we could determine which source has newer data and if there are conflicts we could either alert the user or have some sort of configuration that allows to always take the source with recent updates as the only truth. Implementing a proper sync and conflict management of state is surely a difficult task so I am all for finding simple solutions here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Idea 💡 Any ideas or feedback you have for Marquee
Projects
None yet
Development

No branches or pull requests

2 participants