Comments (7)
@nero120 Thank you. I understand and also don't have the time to implement this now, but I'm really considering to do it soon.
from api.
This could possibly be simpler as a gist. Something like what Vs Code Settings Sync does.
from api.
BTW, using NodeGit could help with that.
from api.
@thiagodp it's an interesting idea, but if I'm being completely honest with you I simply don't have the time to implement this as I've got lots to do on the app side after spending a few months updating the API. I'm happy with the current API supporting only MongoDB as running off a NoSQL db is (I believe) by far the biggest use case and easiest to get up and running.
However, this would be a perfect case for a fork if you're willing to implement it, and I would happily link to your fork from the main README for those that would be interested in running the API from a git repo. Same goes for anyone else that might be willing.
I'll leave this issue open for anyone else that might be interested in using this functionality.
from api.
@thiagodp do you envision that this could be done while maintaining no clear text in the transport and storage? SSL/TLS can keep the transport hidden, and the Github storage would be in a private repo, so perhaps it doesn't matter. I personally like this aspect of the current implementation - that clear text only exists on the local machine browser (and in backups). Versioning of bookmarks is an attractive idea.
from api.
@cjnaz Maybe the values could be encrypted, while the keys couldn't. In this case, the file names would be replaced by a hash. Yes, the main use case is a remote private repo, like those free from GitLab.
from api.
Good call @BrutalSimplicity!
Just to update this, I'm now planning on adding support to sync to popular, non-xBrowserSync web services, once support for major browsers has been added and sync for open tabs and history.
Obviously support specific services would need to be implemented, but once that's done you should be able to select the service at the login screen, supply your API credentials/options, then sync to that service.
As this will be implemented in the app rather than the api, I'll close this issue but ask that @thiagodp (or anyone else) request this in the app issues list then comment here with a link. 🙏
from api.
Related Issues (20)
- docker swarm - Can't find DB HOT 4
- Bunyan not found when starting service HOT 9
- Generating destructive operations in a device while creating data on another borks an ID HOT 1
- Allow multiple account (Sync ID) and selective folder to sync HOT 1
- xbrowsersync claims "Invalid credentials" HOT 4
- Can't make any sync IDs HOT 1
- How can an xBrowserSync host delete data that is no longer used? HOT 2
- [Docker images] Create a single user version who use sq-lite for storing.
- Feature request: Support Firefox keyword field HOT 1
- Other favorites and Other bookmarks not syncing between Edge and Chrome
- It is not accepting encryption id/ password
- node dist/api.js fails with "cannot find module bunyan" HOT 3
- Is dead? HOT 3
- mobile app does not work but windows chrome does HOT 2
- How do I change the synchronization interval
- C一下!今年这件卫衣很nice
- 肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)
- Add Folder functionality?
- "err":{"message":"option usefindandmodify is not supported"
- Is there an option to limit new users? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api.