atsign-foundation / at_protocol

The open source repository for the atProtocol specification and supporting documentation
https://docs.atsign.com
BSD 3-Clause "New" or "Revised" License
10 stars 7 forks source link

Additional information in client config #64

Closed gkc closed 1 year ago

gkc commented 1 year ago

Is your feature request related to a problem? Please describe.

One current complication we face when diagnosing issues is that we don't have any way of distinguishing between the many different client programs which connect to the atServer.

Describe the solution you'd like

In addition to the changes proposed in #63 (add a client ID) we should also allow the sending of additional information in the client config such as the name of the app, the version of the app, the platform upon which the app is running, etc

Describe alternatives you've considered

No response

Additional context

See also #63

This has been created as a separate issue for clarity but we could choose to implement them at the same time

gkc commented 1 year ago

Marking for discussion on architecture call before moving to implementation

gkc commented 1 year ago

Also need to know what is the client "base" - i.e. the client SDK being used. (We already have Dart client version (e.g. 3.0.57); we should add a field which contains a client 'name' (e.g. at_client/dart) as well as its version (e.g. 3.0.57)