gitlab-time-tracker icon indicating copy to clipboard operation
gitlab-time-tracker copied to clipboard

graphical user interface discussion

Open liorkesos opened this issue 7 years ago • 17 comments

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.

liorkesos avatar Jul 30 '17 14:07 liorkesos

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!

kriskbx avatar Jul 31 '17 08:07 kriskbx

@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 😃

elboletaire avatar Oct 11 '17 10:10 elboletaire

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.

kriskbx avatar Oct 12 '17 12:10 kriskbx

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.

mlncn avatar Nov 22 '17 20:11 mlncn

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

kriskbx avatar Nov 26 '17 13:11 kriskbx

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

elboletaire avatar Nov 26 '17 13:11 elboletaire

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

kriskbx avatar Nov 26 '17 13:11 kriskbx

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

bobvandevijver avatar Dec 12 '17 14:12 bobvandevijver

Would be glad to check it out... Lior

On Dec 12, 2017 4:24 PM, "Bob van de Vijver" [email protected] 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 .

liorkesos avatar Dec 12 '17 15:12 liorkesos

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.

kriskbx avatar Dec 29 '17 14:12 kriskbx

How's the interface going? @kriskbx

webinatestudio avatar Apr 15 '18 23:04 webinatestudio

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 avatar Apr 17 '18 09:04 kriskbx

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 avatar May 21 '18 11:05 kriskbx

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!

kriskbx avatar May 30 '18 11:05 kriskbx

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 avatar May 30 '18 15:05 mlncn

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!

mlncn avatar May 30 '18 21:05 mlncn

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!

kriskbx avatar Jun 01 '18 08:06 kriskbx