Git Product home page Git Product logo

timenaut's Introduction

Development of Timenaut has moved to GitLab

Timenaut

dashboard

processes

Downloading

The latest version is downloadable on GitHub or on the website.

Installing

For the optimal user experience with Linux using AppImageLauncher is the preferred way to install the AppImage.

Development

Windows requires npm install --vs2015 --global windows-build-tools in powershell with admin rights.

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

timenaut's People

Contributors

kmteras avatar rebekkabb avatar rimantev avatar tanelmarran avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

timenaut's Issues

Fix tray icon sizes

Windows should have a tray icon size of 32x32 and Mac 16x16 (with the possibility of @x2?)

Autoupdater needs to check for updates more frequently

Currently the check for updates only happens when opening the program. If the user does not restart their computer for a while then they might not get notified of new updates. Check for updates should happen once a day.

Extend graph features

  • Make graphs show exact values on hover
  • On click show new view for clicked values (if you click on work on a pie chart the timeline only shows work time)

Built in feedback form

Have a form in the program where people can send suggestions/bugs and overall feedback.

Move to d3 charts

Need to get rid of the canvas based chart.js. D3 would allow for a lot more customization at the price of having to do a lot by hand. Chart.js with its canvases is currently messing up the windows size and making it impossible to make the window resizable.

Release to GitHub

Also required a version switcharound for older build to start getting new version info from GitHub.

Change to recursive database values

Instead of saving paths and window titles as their full path or full title split the path or window title. Paths are easy to split apart and would fix problems where /snap/intellij-idea-ultimate/165/jbr/bin/java and /snap/intellij-idea-ultimate/159/jbr/bin/java can be "merged" together at the /snap/intellij-idea-ultimate level.

Windows have certain characters that they can be split by effectively: " - ", " โ€” ", " | " or " ยท ". Some kind of order of splitting would be nice because websites tend to follow some pattern.

This splitting process on the window title would have to be possible to do when the database is already in this split form. This would allow adding or removing characters as needed.

Fix Windows build

Github actions changed the version of node gyp abruptly breaking npm install.

Make tracking frequency automatically variable

When using one program for a long time slow down the tracking. Would be useful for something like gaming where the focus is on the window for a long time - no need to use CPU resources to find out what is active.

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.