kriskbx / gitlab-time-tracker

🦊🕘 A command line interface for GitLab's time tracking feature.
GNU General Public License v2.0
452 stars 83 forks source link

graphical user interface discussion #8

Open liorkesos opened 6 years ago

liorkesos commented 6 years ago

Great work, I need a web interface (toggl is getting expnsive) to provide mainly reports per project Are you planning to provide a web interface? We might work on this in parallel but I want to make sure that no one is doing this yet.

kriskbx commented 6 years ago

Thanks a lot, glad you like it. :) I'm working on a crossplatform GUI for Mac OSX and Windows right now using Githubs Electron library. It won't be open source though: I wanna hit the Mac App Store and Windows Store within the next 2 months aiming for a reasonable price around 3-4€. The GUI will only provide time tracking capabilities and not the reporting part. GitLab itself will implement reports at some time in the future, that's why I'm concentrating on the tracking/monitoring part. So, feel free to extend the project and create a webinterface. I would love to see that!

elboletaire commented 6 years ago

@kriskbx we're really interested in such feature in our office. I mean, the time-tracking app for desktop.

Could you also build it for linux too? I'm currently working with electron and the builds for linux are much easier than the ones for windows (in fact, I'm having issues with the windows installer xD). You could consider adding it to the ubuntu shop or other repository online shops if you're planning to set a price for it 😃

kriskbx commented 6 years ago

I have a working prototype right now. The interface is still aweful, so I need more time to finish it. I thought about it and I will open the source under a non-commercial license that still allows me to put it on the App Store and maybe make some money out of it. A Linux version will be included when I launch it.

mlncn commented 6 years ago

Excited for this! I'd also pay for a hosted web dashboard, both to support this project and to make it easy for team members to see time overviews without having to download or install anything.

kriskbx commented 6 years ago

I need 1 or 2 more weeks to finish the first beta version. Anyone wants to participate in a first closed beta test?

screen shot 2017-11-26 at 13 59 55

elboletaire commented 6 years ago

If you also have the linux version, ofc! :_D ("sorry", I only work with linux..)

kriskbx commented 6 years ago

Yeah, I will provide Windows and Linux versions as well. :)

bobvandevijver commented 6 years ago

@kriskbx I would sure like to test the desktop application!

liorkesos commented 6 years ago

Would be glad to check it out... Lior

On Dec 12, 2017 4:24 PM, "Bob van de Vijver" notifications@github.com wrote:

@kriskbx https://github.com/kriskbx I would sure like to test the desktop application!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kriskbx/gitlab-time-tracker/issues/8#issuecomment-351065913, or mute the thread https://github.com/notifications/unsubscribe-auth/AAO9I8rkfpKutx4wfpAbv-A5T8KNislFks5s_oyzgaJpZM4Onpqz .

kriskbx commented 6 years ago

I got the first beta packages for Linux and Mac ready guys. Still working on Windows though. It works, but I want to use Continuos Integration to build everything that's why it will take me a little more time to figure out how to do this. Write me a mail to gtt at kris dot cool and I will mail the you the (for now) private link bacK. And make sure to head over to https://github.com/kriskbx/gitlab-time-tracker-taskbar for feedback. When I got the whole CI thing figured out I will open the code for everyone before hitting the stores in 2018.

webinatestudio commented 6 years ago

How's the interface going? @kriskbx

kriskbx commented 6 years ago

Unfortunately Chromium has dropped it's transparency feature in current Electron versions. That's why the whole interface as shown in the screenshots doesn't work anymore (and has never worked before on Linux). That's why development is currently on hold. But the project is not dead and I will continue to work on it. But it will take me more time to rework the interface completely. This is all done in my free time after work and university. So I can't promise anything right now, I'm sorry.

kriskbx commented 6 years ago

Fantastic news: I managed to get the transparency thing working again. I'm not able to get the whole CI/CD process running at the moment (so much to do at university and work...). That's why I just released the whole source code. I will continue to work on the CI/CD pipeline, automated builds, packaging and store submissions but I wanted you guys to get a working copy as soon as possible. So, head over to: https://github.com/kriskbx/gitlab-time-tracker-taskbar, pull the repository, run yarn install and yarn run start to start it. gtt-taskbar will use the same config gtt does, so you should be able to use it right away without configuring it. If you haven't setup gtt, there's a nice graphical preferences window to set up the most common things. Make sure to drop me a line over at the other repository if you like it, if you experience any bugs or if you have any suggestions or feature requests. <3

kriskbx commented 6 years ago

I just released v0.2.0 of gtt-taskbar, including Windows, Mac OS as well as deb/rpm packages. Head over to https://github.com/kriskbx/gitlab-time-tracker-taskbar and check it out!

mlncn commented 6 years ago

Fantastic! It looks great! Just one problem. It keeps telling me that it could not connect, and to open preferences and set the access token. Which is the first thing i did, to a brand new 'api' access token.

It already had the Personal Access Token field filled with asterisks when i first started up. If that's unexpected... is it possible that it's reading it from another config file and overriding? I looked and can confirm that at least ~/.gtt/config.yml has the correct token (which i just created and set).

Hmm, now it's stopped giving any errors, but it doesn't find any projects or issues either.

On Debian. Will try again after a restart. Does it do logging anywhere? I haven't seen anything in /var/log/syslog

mlncn commented 6 years ago

Hmm, i added quotation marks around the api access token in ~/.gtt/config and they were removed when i started up again, but it's also working!

kriskbx commented 6 years ago

Please open an issue on the other repository and let's discuss your problems there: https://github.com/kriskbx/gitlab-time-tracker-taskbar Thank you!