GithubHelp home page GithubHelp logo

syncer's People

Contributors

mtboswell avatar

Stargazers

 avatar

Watchers

 avatar

syncer's Issues

Add share from hosting site wizard

Create wizard similar to "Add Share" wizard, except that it will allow to add a share from github, bitbucket, or google code.

Proposed layout:

  1. Get site username and share name from user
  2. Create and display local public key and ask user to add to site
  3. Once public key has been added, clone and add to syncer

Pause syncer while utils windows are open

Currently syncer can interfere with the actions available through the utils, particularly shred. Need to pause syncer when these utils open and resume when they close (i.e. on QProcess::finished()).

Syncer does not do initial commit

When syncer-gui has cloned an empty repository from the server, then files are added to the local folder, the files do not get synced back to the server until the master branch has been defined. This could be the pull interfering with the pushes.

Bug: syncer-gui starts up in stopped mode

When starting syncer-gui from a shell when syncer was not the last app to update a git repo, syncer enters the stopped job mode and must be foregrounded to work. This happens after the tray icon is in place, i.e. after the SyncerLauncher constructor.

Server share setup wizard

Create a wizard such as:

  1. Take user account info
  2. List shares on server, build list to add
  3. Create shares on server

Server user setup wizard

Create wizard that uses the server admin account to create a user on the server. Wizard layout should be like:

  1. Take admin acct username/password
  2. Take desired new user username/passwordx2
  3. Create new user on server
  4. Launch server share setup wizard

Bug: adding large files to synced folder

When adding large files to a synced folder, they get 'git add'ed, but not commited or pushed. Re-starting syncer seems to commit them, then re-starting again occassionally seems to get them to push.

Implement tags, or "Mark Milestone"

Implement tagging, both in a simple "tag and push", or "mark milestone" util, as well as a modification of the Restore util with checkout tag. Could possibly add "restore to milestone" util instead.

Bug: Windows shortcut issue

Modify syncer so that it changes its own working directory to its executable directory before it launches ShellRunner.

Configurable backend commands

It would be nice to have backend commands that could be specified in a config file or from the GUI. This would be pretty easy to implement using QSettings and a UI.

Add share wizard

Create a Wizard for adding a share, that finds all of the git repos on the server and lets you select which ones you would like to sync.

Having cygwin in system PATH causes syncer to fail

Putting the cygwin dir in the system PATH env variable causes the public-key auth to fail, because it uses the wrong ssh info. Unfortunately, placing the cygwin dir in the path is required for running a syncer server on windows. At the moment you can't run a server and syncer-gui on the same machine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.