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

Change how hostname/devices work #302

Open
1 of 3 tasks
ErikBjare opened this issue Sep 16, 2019 · 3 comments
Open
1 of 3 tasks

Change how hostname/devices work #302

ErikBjare opened this issue Sep 16, 2019 · 3 comments

Comments

@ErikBjare
Copy link
Member

ErikBjare commented Sep 16, 2019

A few things we should consider changing:

  • Every device/installation should have a unique ID (a UUID) that does not change if the hostname is changed.
  • If a bucket is created with a special hostname/UUID "local" or similar then it should default to the hostname/UUID of the running instance.
    • Or it should be the responsibility of the watcher to retrieve the UUID from /api/0/info and use it during bucket creation. Although defaulting to the local value seems like better API ergonomics (and would maybe make migration easier).
    • As an example, it is required for the web watcher to work properly with sync (see Multiple web watcher buckets per instance broken due to hostname unknown #307)
  • Additionally, we might want to move the hostname (later UUID) bucket attribute into the data field of buckets. This would impose specific semantics on the data field of buckets (which we currently lack) so might need further discussion (i.e. which data attributes are reserved for internal use in aw-server?)

Originally discussed here: ActivityWatch/aw-server-rust#61 (comment)

@johan-bjareholt
Copy link
Member

Another thing, we might want to make buckets user-specific on platforms which have multi-user support.
See this forum post
https://forum.activitywatch.net/t/add-windows-username-to-bucket/374/2

@nilsbentlage
Copy link

One problem i have (and maybe its related to this):

I have two buckets, on is [name-of-my-macbook].local and the other [name-of-my-macbook].fritz.box

I guess the issue is the following: when i start my macbook with lan-connection plugged in, i get another host name (and also another Bucket, if i understand that right) as i get when im connected via wifi. Am i able to avoid that?

Thx so much. You made a great tool!

@BelKed
Copy link
Contributor

BelKed commented Jan 18, 2023

I also had this problem and this helped me: #554 (comment)

@ActivityWatch ActivityWatch deleted a comment from stale bot Oct 29, 2024
@ActivityWatch ActivityWatch deleted a comment from stale bot Oct 29, 2024
@ActivityWatch ActivityWatch deleted a comment from stale bot Oct 29, 2024
@ActivityWatch ActivityWatch deleted a comment from stale bot Oct 29, 2024
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