Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucapette/tracker
Track your activities!
https://github.com/lucapette/tracker
golang grafana influxdb macosx productivity
Last synced: 11 days ago
JSON representation
Track your activities!
- Host: GitHub
- URL: https://github.com/lucapette/tracker
- Owner: lucapette
- License: mit
- Created: 2017-01-30T20:42:07.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T05:47:40.000Z (over 2 years ago)
- Last Synced: 2024-11-15T21:46:52.421Z (about 1 month ago)
- Topics: golang, grafana, influxdb, macosx, productivity
- Language: Go
- Homepage:
- Size: 3.21 MB
- Stars: 16
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# tracker
![screenshot](docs/screenshot.png)
`tracker` uses awesome open source technology:
- [Go](https://golang.org)
- [Grafana](https://github.com/grafana/grafana)
- [InfluxDB](https://github.com/influxdata/influxdb)# Current status of the project
I wrote `tracker` to play around with InfluxDB and Grafana. I open sourced it
so I could write on my blog about the experience. At the moment, the project
has the following limitations:- It works only on mac.
- It tracks only Google Chrome activity.
- It has *no* configuration so it assumes db name and credentials for
InfluxDB.
- It has no logging.
- The default set of [categories](/categories.csv) is too small.
- There is no way to override default categories.Please have a look at the [docs](docs/development.md) for more details.
# Installation guide
At the moment the process is still very manual:
- Install the binary with your preferred system (brew, releases, source code)
- Have InfluxDB running on default configuration locally
- Have Grafana talking to your local InfluxDB instance.## Homebrew
`tracker` can be installed through Homebrew:
``` sh
$ brew tap lucapette/tap
$ brew install tracker
$ brew services start lucapette/tap/tracker
```## Standalone
`tracker` can be installed as an executable. Download the latest [compiled
binaries](https://github.com/lucapette/tracker/releases) and put it anywhere
in your executable path.## Source
Please refer to our [contributing guidelines](/CONTRIBUTING.md) to build and
install `tracker` from the source.## Grafana dashboard
The latest version of the dashboard is available
[here](/docs/Me-1487506103645.json).# Code of Conduct
You are expected to follow our [code of conduct](/CODE_OF_CONDUCT.md) when
interacting with the projects via issues, pull requests or in any other form.
Many thanks to the awesome [contributor
covenant](http://contributor-covenant.org/) initiative!# License
[MIT License](/LICENSE) Copyright (c) [2017] [Luca Pette](http://lucapette.me)