Skip to main content

Custom Backup / Restore endpoint / Self Storage for Cloud Sync / Backup

Since vision has been around, my sync storage frequently fills up. I’d like to be able to sync and store data myself rather than clear it constantly or subscribe to an additional storage plan.

Status: Completed21 comments

Log in to comment and vote

Comments21

  • Teal Celestial

    •

    Feb 7, 2024

    Especially since the storage plan is - get this - a 170000% markup over S3. That's right, they're charging ONE THOUSAND SEVEN HUNDRED times the price of S3.

  • Violet Lizard

    •

    Feb 8, 2024

    It is also not entirely intuitive or obvious that these images you upload to vision get stored in the typing mind cloud in the first place. I spent a lot of time deleting chats to make space before realising that there were several MB of vision images that were store there taking up space. The “sync settings” checkboxes don’t show images as an option.

    It could be useful if the triple-dot menu on the images or some other UI widget made it clear it is being stored in the cloud and maybe a button or menu option to remove it right there too

  • Amaranth Dew

    •

    Mar 16, 2024

    This extensions solution feels like a cop out tbh 🙄

    • Tan Duck

      •

      Jun 7, 2024

      Sven Hello! 👋 Did you manage to use it correctly with any service? if yes please guide us how to do it.

  • Tony Dinh changed status to Planned
    Team•

    Nov 14, 2023

  • Tony Dinh changed status to Completed
    Team•

    Mar 16, 2024

    Hi all, Typing Mind Extensions is now available.

    You can build your own sync server that sync your data to Azure, AWS, Box, etc.

    More details here: https://docs.typingmind.com/typing-mind-extensions

    Following up on the Extensions release. Here is my vision for TM (will use TM as short for Typing Mind) regarding custom cloud sync server:

    1. TM will not have a built-in "Sync to Google Drive/Box/AWS" feature.

    The reason is that it does not solve the privacy issue. All of these cloud storage providers require a server component and some OAuth permissions to transfer the data from your local device to your account. This means if TM were to support this, your data would still have to be transferred to TM's server anyway, defeating the privacy reason.

    For example, if TM supports sync via Google Drive, you will have to "Allow TM to access your Google Drive", then TM's server will receive the data from your local device, upload it to your Google Drive, and redownload it again on other devices. All of this means your data will be transferred to TM's server as the intermediate storage.

    2. Build your own extensions for private cloud sync.

    The only way you can ensure your data stays private is to set up your own Cloud Sync server.

    Data from your local device go straight to your server, with no intermediate server or proxy in between.

    Now, with the new Extensions feature, you can integrate TM with your own private cloud sync server.

    This is the most flexible and private way to host your data outside of TM.

    3. Official extensions for private cloud sync (open-source)

    A cloud sync server can be a simple or complicated piece of software, depending on how smoothly you want the data to sync.

    The most straightforward approach is to import/export the IndexedDB/LocalStorage between devices every time you click “Sync” without handling conflicts.

    The best way to handle cloud sync involves complicated logic like delta updates, merges, and conflict handling between multiple devices. This is what the current TM Cloud Server is doing.

    Going forward, we may work on an open-source extension for private cloud sync. This includes the extension code and the code for the cloud server and database. Third-party cloud storages may also be supported (AWS, Google Drive, etc.). These extensions will be open source. If someone from the community wants to build this, we'll be happy to recommend it in the official app (as long as it's open source).

  • Tan Tomato

    •

    Mar 2, 2024

    This would help with privacy too, so I see this as an essential feature even if I don't need the extra storage space.

  • Tony Dinh changed status to Planned
    Team•

    Mar 2, 2024

  • Tony Dinh changed status to Closed
    Team•

    Feb 29, 2024

  • Tony Dinh

    Team•

    Feb 29, 2024

    Duplicate. Let's continue tracking this in this ticket: https://typingmind.canny.io/feature-requests/p/custom-backup-restore-endpoint

  • Green Bottle

    •

    Feb 23, 2024

    What's the ETA on this 'plan' Tony Dinh? This is sorely needed asap. With just a handful of screenshots on Vision and you're already full.