Added ApplicationInsights to gather server-side diagnostics.
Added periodic telemetry metric collector, to report total number of active sessions and players.
It has always been one of the core philosophies of this project, to not gather any user metrics which potentially can be shared with third-party vendors. I initially extended this to any server-side metrics as well, to ensure there were no grey areas or flexible principles.
By not logging any server-side information, I don't have any insight in unhandled exceptions, downtime or unreported errors, which significantly limits my ability to catch and fix any bugs which may arise.
With your permission, I would like to start logging server-side technical diagnostics (not any user data), to ensure the product can remain as bug-free as possible.
If you find any parts of this that you disagree with, or where I may have misunderstood the extend of data being collected, please join the discussion, and I/we can adjust the code accordingly, to adhere to the core principle, of not logging any user data.
It has always been one of the core philosophies of this project, to not gather any user metrics which potentially can be shared with third-party vendors. I initially extended this to any server-side metrics as well, to ensure there were no grey areas or flexible principles. By not logging any server-side information, I don't have any insight in unhandled exceptions, downtime or unreported errors, which significantly limits my ability to catch and fix any bugs which may arise.
With your permission, I would like to start logging server-side technical diagnostics (not any user data), to ensure the product can remain as bug-free as possible.
If you find any parts of this that you disagree with, or where I may have misunderstood the extend of data being collected, please join the discussion, and I/we can adjust the code accordingly, to adhere to the core principle, of not logging any user data.
Discussion: https://github.com/PolygeneLubricants/planning-poker/discussions/8