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
- Firefox < 57
- Install GreaseMonkey
- Firefox >= 57
- Install Tampermonkey
- Chrome / Edge* / Safari* (* untested)
- Install Tampermonkey
- add the user script for the data transfer.
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
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).
NFC Tags, Barcodes, Links and Intents
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. |