-
Notifications
You must be signed in to change notification settings - Fork 15
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
Comments
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. |
@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. |
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.
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. |
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. |
Sounds good, let me know if I can support you in any way. |
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? |
@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 |
Looking back at the PR I tried to create a state factory that would allow me to manage state between different provides, e.g.
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. |
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. |
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
The text was updated successfully, but these errors were encountered: