-
Notifications
You must be signed in to change notification settings - Fork 11
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
CLI: Replace wakatime CLI as ingestion for heartbeats from plugins #52
Comments
Hi, I have a question, you no longer want to use oclif/core ? |
Still want to use oclif for the CLI foundation |
Ok so you wannna do something like this https://wakatime.com/help/creating-plugin or you wanna create something to seggregate the business logic from the implementation of wakatime ? |
So, no change to the interface between a plugin and the CLI it sends the activity to. Right now the pass of data looks something like this: This change would update the pass of data to remove the wakatime CLI so that it looks like: There's other processing that the wakatime CLI does, but that can be an augmentation in the future. Goal in first implementation is to keep it simple |
Is the plugin a nodejs client or lives in a browser ? because we can just create a special endpoint to communicate with it |
The plugins are from a variety of places. Here's all of the wakatime plugins: https://wakatime.com/plugins. There are browser plugins for chrome, firefox, safari, etc... but yeah, each application gets its own plugin to communicate application activity. For example, to track VSCode, I install the VSCode plugin and it sends data to the Wakatime CLI (and eventually after we get this worked on, just directly to the CodeClimbers CLI). If I wanted to also track browsing time, I would install the chrome plugin to my browser through the chrome store. |
Hi everyone. @JorgeDuranAlcala, have you started working on this issue or should I pick it up? |
@charlesnnanna No, I haven't, you can take it if you want bro |
Alright... I'm already on it. |
Due to inactivity you will be unassigned soon and the issue be freed. |
Due to longer inactivity, this issue has been unassigned automatically. |
Our project currently just acts as a secondary proxy from the wakatime CLI from the plugins that wakatime supports.
We want to upgrade our CLI so that the wakatime CLI is no longer used and our CLI supports all of the essential commands for backwards compatiblity with wakatime plugins. This will allow us to make improvements to our CLI and extensions independent of wakatime's direction going forward.
https://github.com/wakatime/wakatime-cli
The text was updated successfully, but these errors were encountered: