mos icon indicating copy to clipboard operation
mos copied to clipboard

[idea] Open source waka time server implementation

Open at15 opened this issue 9 years ago • 11 comments

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.

at15 avatar Nov 28 '16 07:11 at15

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.

gaocegege avatar Dec 07 '16 06:12 gaocegege

@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 avatar Dec 07 '16 06:12 at15

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

at15 avatar Oct 26 '17 06:10 at15

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

at15 avatar Nov 26 '17 04:11 at15

@at15 looking forward

arrowrowe avatar Nov 27 '17 02:11 arrowrowe

Hope you could implement it :)

gaocegege avatar Nov 27 '17 02:11 gaocegege

@gaocegege where there is hope, there is disappointment 😄

at15 avatar Nov 27 '17 02:11 at15

进度如何了,婶婶

gaocegege avatar Apr 02 '18 05:04 gaocegege

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

at15 avatar Apr 02 '18 05:04 at15

gaoce鸽鸽进度如何了鸭

xplorld avatar Dec 17 '18 05:12 xplorld

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

gaocegege avatar Dec 17 '18 05:12 gaocegege