Giter VIP home page Giter VIP logo

git-easy's People

Contributors

mamodom avatar vetom avatar wistcc avatar wovalle avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

vetom gihdz bmota

git-easy's Issues

Move our codebase to implement a front-end framework

In the beginnings, we conceived git-easy as tiny side project created to probably solve a problem. Because of this, we tried to make the development process as easy as possible. Since that time, git-easy has become an essential tool in our development workflow. We have so many ideas we want to implement but we're currently limited by our technologies choices from the beginning.

We should use this issue as a place to discuss where are we heading to.

My proposal is to re-implement our ui with React or Preact (since most of the collaborators are familiarized with React and the bridge between them is not too large) using redux to manage the state. We can continue using css (rather than a css processor or css-in-js) if we want to keep the project simple for beginners (we don't have that much css) but the implementation of a strong front-end framework facilitates the future development of features by a lot (IMHO).

Implement auto-start

As a user I expect to have the option to auto-start the app and I want this option to be configurable.

Listen to changes in directories

Right now, our directories are only scanned once the application starts. If I make changes to the files/directories git-easy doesn't reflects them in the ui unless I restart the app or add/remove the changed directory. We should have a process listening to changes (or at least periodically) so we can reflect them

Configure folder depth

By default git-easy search only the first level, but what if I what to search to search folders inside folders?

Filter folders in list

If the selected folder doesn't have a .git folder, then list all the folders in it that right inside them have a .git folder.

Improve styles

  • Change colors? fonts? element's position?
  • I feel CSS code is a little forced, maybe we should do it in a better way?
  • Change the width of the buttons on the list to be all the same width.
  • Change Browse button by a button like the + button on Gmail on the phone.

First directory must always be selected

Right now when I do a search and press enter, the first folder in the ui is opened (expected behavior) but is not selected. If I press the down arrow I expect to move to the second folder but that's when the first one is selected. First folder should be selected by default.

Create icon

Create icon to be used as the tray icon and as the file icon.

Settings options

  • I want to be able to change my shorcuts names!
  • Option to decide whether or not to initialize app at the operating system start up.

Replace search control by input

Right now when we search anything we can see the query in the upper part of the client. That is made editing a span. The thing is that most of the text handling shortcuts (like pressing CTRL + A, DEL key) doesn't work and it requires custom implementation by us.

Mac version

Would be great to have a Mac version as part of the releases.

Multiple browse dialogs

Right now multiple browse dialogs can be opened at once and every single one must be closed to continue using the app

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.