keybase / keybase/keybase-issues

API: User mtime property for checking any modification

Open
#1,163 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.