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

Visualization improvements #200

Open
6 of 13 tasks
ErikBjare opened this issue May 28, 2020 · 7 comments
Open
6 of 13 tasks

Visualization improvements #200

ErikBjare opened this issue May 28, 2020 · 7 comments

Comments

@ErikBjare
Copy link
Member

ErikBjare commented May 28, 2020

This issue is basically a continuation/iteration on #17

Customizable views

Timeline

  • Allow for listing events in the combined timeline, similarly to ManicTime (Timeline view start/end date #199)
  • Allow for precision (start/end) time interval selection (currently only selectable by date range, not including time)
  • Make timeline full-width (no container)
  • Group event timelines by host (partially depends on fixing hostnames for web/editor watchers) (feat: improved Timeline view (canonicalEvents for hosts) #276)
  • Make bucket titles shorter (to give more space for actual events)

Trends

Sunburst

Calendar

Misc

@daroczig
Copy link

Hey @ErikBjare -- first of all, hats off, this is a great project, so thanks a lot for your awesome work!

I'm working on a couple of new watchers (eg git commit hooks, email send events) and the "Customizable views" functionality would be awesome for that. I'd be happy to make some donations related to that development -- but currently, I only see general donations. Is it possible to support specific work (eg this ticket)?

Also, what's your preferred way of contributing watchers? I can just put those Python scripts in a public repo under my GH username, but let me know if you'd rather receive a PR somewhere.

@ErikBjare
Copy link
Member Author

Is it possible to support specific work (eg this ticket)?

No, unfortunately. We used to have a Bountysource thing for that purpose, but it wasn't used (and Bountysource has since kinda sold out) so we stopped using it.

There are a few other things that have priority over the customizable views, and while I can understand that you want to provide an incentive for us to implement this specific thing quicker, those other things will still come first, so you might as well make a general (preferably recurring) donation 🙂

Also, what's your preferred way of contributing watchers? I can just put those Python scripts in a public repo under my GH username, but let me know if you'd rather receive a PR somewhere.

Just put it in a public repo. We'd be happy to link to it from https://docs.activitywatch.net/en/latest/watchers.html, just let us know by sending a PR to https://github.com/ActivityWatch/docs/ 🙂

@daroczig
Copy link

Thanks -- I've just set up a general recurring payment, and will send PR after cleaning up my local repo 👍

@NicoWeio
Copy link
Contributor

Here's another feature request regarding the timeline (and probably the backend):

Currently, when I look at e.g. the last hour, in which I was first not-afk, then afk and then again not-afk , only the middle and last entries show up in the timeline, because the first one didn't start in the specified time interval.
I don't know how complicated it would be to let the backend make a little lookahead for every bucket to see if the previous event extends into the view.

I'm still running v0.9.2 – let me know if this is already implemented.

@NicoWeio
Copy link
Contributor

NicoWeio commented Aug 16, 2020

Another thing is regarding the UX when trying to figure out exactly from when to when an event took place. I use this to later add entries to other time tracking services I use (SaveMyTime/Clockify). Currently, I have to add the duration to the start timestamp manually (usually in my head).
So: Displaying the end date in some way would be great.

@NicoWeio
Copy link
Contributor

Related: #216. Although that won't be as relevant when I can add my own views, I guess.

@ErikBjare
Copy link
Member Author

Currently, when I look at e.g. the last hour, in which I was first not-afk, then afk and then again not-afk , only the middle and last entries show up in the timeline, because the first one didn't start in the specified time interval.

@NicoWeio Sorry for the late reply. Your issue should be resolved in aw-server-rust (it'll take some time before it becomes the default server).

Displaying the end date in some way would be great.

Fixed in f0e8b4c

Related: #216. Although that won't be as relevant when I can add my own views, I guess.

Custom views were just merged in #233. But still relevant, I've been considering adding something search-like feature like this before.

@ErikBjare ErikBjare reopened this Nov 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants