Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[idea] Open source waka time server implementation #7

Open
6 tasks
at15 opened this issue Nov 28, 2016 · 11 comments
Open
6 tasks

[idea] Open source waka time server implementation #7

at15 opened this issue Nov 28, 2016 · 11 comments

Comments

@at15
Copy link
Member

at15 commented Nov 28, 2016

https://wakatime.com can be used to track how you spend your time for coding, however it only have three week history for free user. The server API is quite simple https://wakatime.com/developers. The storage should be a RDBMS + Time series database. Like MySQL + InfluxDB. If search is needed, things like Elasticsearch can be introduced. Front end is mainly focus on dashboard, echart is enough. A rough plan could be like following

  • choose the language and framework. I prefer language that does not require runtime or the runtime is easy to install on all platforms, so you can run the server locally, i.e. Golang, NodeJS, Python
  • choose the database
  • implement basic API
  • fork wakatime editor plugins to support pointing to custom server
  • allow team share and leaderboard
  • integration with GitLab

It could also be used for things like homework statistics collection, track project progress etc.

@gaocegege
Copy link
Member

Good idea, but I'm afraid that there is no one interested in it now.
🤔 Because you know, this idea may be a little complicated, and I think there are little people to build a service like that. I would choose to pay for wakatime.

@at15
Copy link
Member Author

at15 commented Dec 7, 2016

@gaocegege I don't think you can afford a bunch of people using waka time, and you can do some hook and mining on data easily if you have full control of the statistics.

@at15
Copy link
Member Author

at15 commented Oct 26, 2017

I chose to pay for wakatime .... until I finished building a workable TSDB

@at15 at15 self-assigned this Nov 26, 2017
@at15
Copy link
Member Author

at15 commented Nov 26, 2017

I think I can have try to do something similar when building reika https://github.com/at15/reika

@arrowrowe
Copy link
Member

@at15 looking forward

@gaocegege
Copy link
Member

Hope you could implement it :)

@at15
Copy link
Member Author

at15 commented Nov 27, 2017

@gaocegege where there is hope, there is disappointment 😄

@gaocegege
Copy link
Member

进度如何了,婶婶

@at15
Copy link
Member Author

at15 commented Apr 2, 2018

@gaocegege 为了性能,我准备直接上 https://github.com/at15/gegecece 了,你怕不怕

@xplorld
Copy link
Contributor

xplorld commented Dec 17, 2018

gaoce鸽鸽进度如何了鸭

@gaocegege
Copy link
Member

It seems that @at15 is busy with his another wheel, this idea can be assigned to others.

@gaocegege gaocegege assigned xplorld, gaocegege and at15 and unassigned at15 Dec 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants