Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project manager with file sync (chrome offline / desktop app) #84

Open
norman784 opened this issue Dec 12, 2013 · 7 comments
Open

Project manager with file sync (chrome offline / desktop app) #84

norman784 opened this issue Dec 12, 2013 · 7 comments

Comments

@norman784
Copy link

Checking your repos see that you have git-browser and my question here is (since yesterday chrome launch there offline / desktop apps) you think there can be a way that a chrome app use this to work as I want, thats basically is a project manager that runs on the browser and sync your files via git, a example (but not really what I want to accomplish, but can compare with it) can be dropbox, or services that sync files between computers / accounts and the cloud. The only thing that I'm not sure are the sync part the other things like auth and all those its a pancake. The app flow will be something like this

  • List projects
  • Select project
  • Clone it (git clone) and save locally in the user selected folder
  • Edit there files
  • Update (git push, if needed a rebase or similar, need to think how to manage this because the target users are not smart, an app for dummies xD)

Regards

@creationix
Copy link
Owner

Yes it's possible, but it still a lot of work from where we are today.

On Thu, Dec 12, 2013 at 6:22 PM, norman784 [email protected] wrote:

Checking your repos see that you have git-browserhttps://github.com/creationix/git-browserand my question here is (since yesterday chrome launch there offline /
desktop apps) you think there can be a way that a chrome app use this to
work as I want, thats basically is a project manager that runs on the
browser and sync your files via git, a example (but not really what I want
to accomplish, but can compare with it) can be dropbox, or services that
sync files between computers / accounts and the cloud. The only thing that
I'm not sure are the sync part the other things like auth and all those its
a pancake. The app flow will be something like this

  • List projects
  • Select project
  • Clone it (git clone) and save locally in the user selected folder
  • Edit there files
  • Update (git push, if needed a rebase or similar, need to think how
    to manage this because the target users are not smart, an app for dummies
    xD)

Regards


Reply to this email directly or view it on GitHubhttps://github.com//issues/84
.

@norman784
Copy link
Author

What would be posible at this stage js-git?

@creationix
Copy link
Owner

Right now, we have clone, and low-level operations on the local git repo. There is no working directory and no way to push changes back to a remote server. https://tedit.creationix.com/ and http://git-browser.creationix.com/ are examples of what can be done now.

@norman784
Copy link
Author

And this limitation respond to the lack of support of the js api to local files? is any other progress or feature needed to the project accomplish this goal? Because in other cases we can use nodejs (but I want to avoid it if is possible).

If you need something help with anything just tell me and I would try to help.

@creationix
Copy link
Owner

A chrome app will have all abilities once js-git is done. It has pretty good network and persistence primitives so that's no a problem like is it in browser apps.

The main issue is js-git is not done. Chrome apps can access the filesystem as of chrome 31, they have indexeddb and the chrome.storage apis. They have direct TCP and UDP client and server access as well.

@norman784
Copy link
Author

Great, then I can work on my app relaxed with this lib, so when its available I will be able to implement it! Thanks

@kzahel
Copy link

kzahel commented Feb 7, 2014

I'm looking forward to progress toward this goal. I see a number of interesting projects that could be based on this ability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants