eljoest dev

This software is only useful to you if you're told to install it. Otherwise you can safely ignore it.

This software is part of a server application and a client side browser script that will allow you to import a week's worth of time tracking data with a single click into our time tracking system.

Uploads to the server are scheduled daily at 0:01 if Internet connectivity is available. If it's not, you can trigger a manual update in the UI or via NFC tags.

Registration

To get your device registered with the server, contact me with the client ID shown on the application's status page. You can use the notification marked in orange shown in the image on the right to send this e-mail from your device. Right now there's no automatic registration, ask Rocco about granting me some time for this feature. :)

PC Installation

To import your tasks (for the first time) you might want to export the tasklist with another user script.

Privacy

The data is uploaded to my physical server located in Germany. Besides the intended data of the last 33 days this will transmit the client ID, software version number and public IP address to the server. The random client ID is stored with the data. The IP address is not associated with your user data and will be removed after a fews days. If your client ID is not known to the server, the data (except for the IP address) is discarded instantly.

Changelog

Download link as QR code
Scan or click to download

0.6.0

  • Android 8 compatibility
  • Configuration options to disable automatic sync and switch between cumulative and previous format.

0.5.0

  • changed export format. Generate time entry comments with cumulative duration for each unique time track comment.
  • ticket-respective formatting for cumulative comments (#PROJECT-12345: h:mm: remaining comment).

0.4.2

  • storage read permission for Android 4.4

0.4.1

  • gzip compression for the submitted data

0.4

  • First (semi-) public release

0.3.1

  • Improved memory management when exited with home key.

Time Recording configuration

The task names can be chosen at will. The web service will search for the trigger "::<number>" (e.g. "TT Arbeitsplatz ::482"). The number is the task ID from the internal time tracking software. You can see it in your browser when hovering over the task link on the page "Enter Time-Track" or simply opening it ("&taskId=<number>). The current version of the user script will show the task ID in the task list. The task IDs of the android software and the internal time tracking software are usually not related (i.e. different).

TimeTrack Exporter supports the use of NFC Tags or links to a custom URI scheme to trigger its actions or pass data to the Time Recording (free version) software.
These URIs can be embedded in NFC Tags and scanned or sent from location aware software (e.g. Tasker) as android.intent.action.VIEW Intents.
Some devices allow you to scan NFC tags even if the lock screen is active.

URL Action
jstte://in Start a new task in Time Recording without explicitly setting which one (Time Recording will choose it).
jstte://in?t=42 Start the specified task.
The ID (e.g. 42) can be found in the rightmost column of the "Edit tasks" dialog in the android app.
jstte://out Check out (i.e. finish the task).
jstte://export Trigger an export to the web service. Scheduled uploads will not be affected.