Giter VIP home page Giter VIP logo

Comments (10)

johannesjo avatar johannesjo commented on May 21, 2024

Hello! That would be a cool feature. Personally I especially would like to sync my tasks to my phone. There are definitely plans to allow for synchronization of different sorts on of them being an optional cloud service. I've to admit though that the focus for now is to make the app a little bit more stable, before adding in major new features.

What you can do for now is to use the export functionality which is accessible through the settings. There you can make JSON exports of all your projects and reimport them in another instance.

from super-productivity.

maqp avatar maqp commented on May 21, 2024

I agree, and you're right about the priorities. I'll use the current import/export until you'll find the time to streamline the feature. Many thanks!

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

@maqp I added a new feature to include automatic backups. That gets you at least half the way there :)

I also though of a basic concept on how a generic sync interface could look like. Basically I would allow to specify a custom urls to post or get the complete application data. That's not an ideal solution, but at least a start.

I think that it would much better to use a real local and possibly database and maybe a socket interface to indicate data changes. Unfortunately all data logic is synchronous atm, so this would require a lot of adjustments.

from super-productivity.

jupitus avatar jupitus commented on May 21, 2024

Is it possible to specify the location of the actual data files? Then we could keep these files in our Dropbox-like folders and have them synced across devices without superProductivity connecting directly.

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

@jupitus For the backup file this is possible. But importing the data automatically from a file is a little bit more tricky. When syncing data there is always something that can go wrong and the app somehow needs to know that it changed. I'll try to think of a solution.

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

I added very rudimentary syncing support. The application will reload itself completely when an outside change occurs. You can check it out in v1.6.3. Probably not exactly what you want, but it's a first step. You can enable this experimental feature via the settings.

from super-productivity.

jupitus avatar jupitus commented on May 21, 2024

Many thanks for this. Unfortunately, I'm now getting the "Object has been destroyed" bug (issue 29), so I can't test it.
Version 1.6.5; Ubuntu 16.04; Gnome shell

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

@jupitus #29 should be fixed now.

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

I'm happy to announce that there is a new syncing feature coming. You can now use GoogleDrive to sync different instances of the app. Running multiple instances at the same time is still not recommended (for that we would need a real web server).

You can check it out in the develop branch. I will release it, once I tested it some more in my daily workflow.

from super-productivity.

johannesjo avatar johannesjo commented on May 21, 2024

The feature os out now. Closing this.

from super-productivity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.