Open mwiesen opened 4 years ago
Notes from first run through management extension:
Shouldn't the profile registration return the exact URI under which the profile can now be reached? Like http://profiles.xaldon.com/mwiesen
. This could also be used in the device registration step for profile_uri
.
It would be nice to know a bit more about potential device_id
constraints, e.g. what's the recommended / maximum length? Are there any forbidden characters?
Does the server check device_id
uniqueness? Does the user have to ensure that? What happens if two devices use the same device_id
?
Does it make sense to add a method to the cryptotools that generates a suitable random device_id
?
It would be nice to know what the timestamp is used for, e.g. so the server can "expire" device tokens after a certain period of time. But I wasn't sure if e.g. the device registration wouldn't work anymore after a timeout of, IDK 10 minutes or something.
Here are my thoughts when I went through:
Does it make sense to support multiple email addresses per profile?
Does it make sense to have an additional coloumn in some tables called “part of signature” or similar with boolean values?
Some objects allow free text fields. Do they support emojis in case the client is able to render it? Does JSON support line breaks within a "value"?
Should the video type
preview
field need to support animated Gifs? Or size limited MP4s?The JSON member names of the profile root object are lower camel case. Should
seqts
andcreatets
also be lower camel case, e.g.sequenceTimestamp
orcreateTs
?In chapter 11 it says for the
seqts
timestamp: