Giter Site home page Giter Site logo

photosynthesis / timetracker Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 2.0 4.43 MB

A lightweight client-side server-synching timetracking and productivity app

CSS 6.48% HTML 4.47% JavaScript 48.38% Java 22.23% Batchfile 1.44% C 0.08% Objective-C 16.50% Shell 0.15% C++ 0.16% C# 0.11%

timetracker's People

Contributors

curiositry avatar gitfr33 avatar photosynthesis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

timetracker's Issues

Feature request: edit tasks while timing

Current Behavior
Once a task is started it is not possible to add or edit any timetracker projects.
This means that if one comes upon something that needs to be done while dong something, one has to stop the task to make a note of it.

Preferred Behavior
Option to show timer as a column, row, or modal in the user interface leaving other timetracker interaction available while timing.

Feature request: download JSON data.

There’s an option to show/edit JSON, and it would be nice to be able to download it in one click (rather than showing it and copy-pasting it into a text file.) This could be done with something like this:

 <a href="data:application/json;charset=utf-8,{{JSON}}" download="timetracker-data-{{DATE}}.json">Download JSON</a>

BUG: Deleted tasks re-appear on server synch

To reproduce:

  1. create a task
  2. synch to server
  3. delete your task
  4. synch to server

Tada! Your deleted task will have reincarnated right back into its old shoes without even the indigently of youth or memory loss.

Task names excessively truncated.

Long task names get truncated to ellipsis at what seems to be an arbitrary and extremely short length.

How about check the width of there parent element and truncate based on that?

What about auto synch?

I use Timetracker on multiple computers. I sometime forget to hit synch to server before shutting down.

I would make considerable use of an auto synch option that would synch in the background every time a session ended.

I would be willing to write such an thing if you tell me what type of implementation would be merged. :)

Broken button: Show/Edit JSON

In Tweak view the button Show/Edit JSON works once but if you try to use it again it will not work and the only way to fix it is to refresh the page.
This happens in the web and local versions.
Any ideas?

How about some security?

Wouldn't it be cool if you could password protect (and preferable even encrypt) your online timetracker data?

Delete Projects and or Clients

Would be great to be able to delete stuff in the organize view without hacking at the JSON (which can cause serious problems and data loss).

Buttons won't work

I'm using Timetracker on my Raspberrypi 2 and none of the buttons work.
I'm using Chromium and when I press the create new client button nothing happens;
the precise error is "Uncaught ReferenceError: addClientForm is not defined timetracker.html:56"

Anyone have any idea why this is happening?

Thanks

Feature request: keyboard shortcuts

Are keyboard shortcuts on the roadmap? They can save a lot of time hunting and pecking for power users, without getting in the way of casual users who are just getting the hang of the app.

Sync broken on HTTPS

The Ajax request to synch.php is being made in this line uses http:

         url: 'http://photosynth.ca/timetracker/synch.php?action=synchToServer&key='+ttData.userKey,

Which results in a "blocked mixed content" warning in the console, and failure to sync.

Feature request: search

Having a fuzzy finder for tasks without having to drill down through clients and projects would be helpful.

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.