new-xkit / XKit

Fork of XKit, the extension framework for Tumblr
https://new-xkit-extension.tumblr.com
Other
459 stars 135 forks source link

Replace XCloud #53

Closed hobinjk closed 9 years ago

hobinjk commented 9 years ago

Provide a good way of transferring settings between XKit installations. The likely way to do this is by leveraging browsers' built-in addon synchronization primitives. The main blocker is that extension scripts should be stored outside of the synced storage.

rimbaum commented 9 years ago

If I can make a recommendation, as someone with multiple browser profiles set to sync with different accounts: Perhaps also an "export preferences" option that will create a file with all of your settings, and can be imported regardless of syncing options.

ChuckL commented 9 years ago

Just for a heads up I started to take a whack at getting the old version of xcloud working earlier this week. Currently it's in a prototype stage and is working on my vps (https://codeandthings.com:3082) and I'm in the process of getting it on an EC2 instance.

You can see the source here. https://github.com/ChuckL/XCloud

I set it up to use nodejs since php sounded like more of a pain.

It's using AWS S3 and DynamoDB so if we're lucky we can just use the free teir. If we're not, I can spot the $15 a month to have 3,000,000 storage operations.

ChuckL commented 9 years ago

For a future version, just using the browser's built in sync would be nice and fast. It just depends if we want to support cross browsers or if there is an enhancement to allow third parties to plug into the xcloud service to say manage their tumblr mail or something.

Another solution I've been thinking of is having the plugins handle what the want to upload and receive. So each plugin would have something like a dirty flag xcloud would pick up on and upload the settings. This would allow us to auto sync and merge so we aren't constantly overwriting the plugins.

noelleleigh commented 9 years ago

Until automatic syncing can be implemented, I agree with @rimbaum that having a manual export & import settings ala Tumblr Savior would be very helpful for getting everything together on the multiple browsers I use.

nightpool commented 9 years ago

@noahleigh you can do manual export in the "other" pane.

I've yet to build a manual import, since its a little more involved and less useful for support, but if there's significant interest I could probably be persuaded.

On Thu, Aug 6, 2015 at 12:43 PM noahleigh notifications@github.com wrote:

Until automatic syncing can be implemented, I agree with @rimbaum https://github.com/rimbaum that having a manual export & import settings ala Tumblr Savior would be very helpful for getting everything together on the multiple browsers I use.

— Reply to this email directly or view it on GitHub https://github.com/new-xkit/XKit/issues/53#issuecomment-128455829.

hobinjk commented 9 years ago

@nightpool There is definitely significant interest for when people are setting up New XKit across multiple browsers/computers. Once we have an XCloud replacement it will be less useful, but given the debilitating effect not having XCloud has had on users this would be a very worthwhile alternative.

ChuckL commented 9 years ago

I have an XCloud replacement ready to go and that's also deployed. https://github.com/new-xkit/XKit/pull/117

On Friday I'll be putting in an option to revert to old xcloud servers then we should be good.