Have a look at Duplicati: AES-256 or GPG for encryption, has incremental backups, works with FTP, SSH, WebDAV and services like Backblaze B2, Microsoft OneDrive, Amazon Cloud Drive & S3, Google Drive, box.com, Mega, hubiC and others.
Has a relatively active community.
I have been using it for a year or so without major issues but I tend to wait with updates for a couple weeks, for the potential issues to be ironed out.
> but this is the future because json?
JSON-over-WebSockets / JSON from a developers perspective is developers wet dream compared to XML and writing custom services on Matrix is a breath of fresh air. XMPP is too complex, but the XML stuff is really the smallest issue, compared with other complexities in the protocol. For example, an issue is understanding which "devices" (#xxxx) of the same Jabber ID will receive a message targeted at that ID. And there are more such surprises in XMPP. The protocol complexities often seem to put forth "how do we represent this in XML?"
Furthermore, the MUC specification is utterly incomprehensible because the terms it uses for things are so wildly different from how they are used everywhere else, that laying out a strategy is really hard. I've seen this issue in other XEPs as well.
I don't really know Tencent. The only fact I know is that they have something to do with ProtonVPN according to Techlore. But other than that, I don't know. If there aren't any privacy issues I would keep using it. Otherwise I can switch to services on Tor. Like Hidden answers if it is really desperate. Or the situation calls for it.