keybase / keybase/keybase-issues
API: User mtime property for checking any modification
- Dominant language
- No language data
- Stars
- 899
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
I notice mtime is in many parts of the user but clients might prefer a single mtime which covers if the user object changed in any way (so we can update local copies). (Also you could use that to 304 not modified on a user resource request.)
For example, basics.mtime is only modified if basics change (profile.mtime on profile change). If would be nice to have a mtime in the root which covers any modification.
Currently I'd have to check basics.mtime, basics.last_id_change, profile.mtime and maybe others?
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points, so first locate the user API resource and identify every user subcomponent that can change. Confirm the intended root-level mtime semantics, including whether it supports conditional 304 responses, then document the affected API behavior and add coverage for changes to each relevant component.
Written by the indexing model from the issue text.
Assessment
- Domain
- api
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100