Karl Seguin
7d9951aa3c
Replace SessionState directly with the Page.
2025-05-27 20:31:34 +08:00
Karl Seguin
2feba3182a
Replace std.log with a structured logger
...
Outputs in logfmt in release and a "pretty" print in debug mode. The format
along with the log level will become arguments to the binary at some point in
the future.
2025-05-27 19:57:58 +08:00
Karl Seguin
b8e5e130b9
remove unused code, mostly imports
2025-05-05 13:29:41 +08:00
Karl Seguin
6c592669da
Introduce more general notification capabilities
...
Replaces the existing, very specialized Notification with something more
general.
Currently, the existing page_navigate and page_navigated have been migrated.
Telemetry's page navigation event now also hooks into these events to generate
the telemetry record.
2025-04-30 17:33:51 +08:00
Karl Seguin
3d6dd06b99
Generate non-persisted iid if app_path is null
2025-03-22 23:58:57 +08:00
Karl Seguin
ba8a0179d5
Share the HTTP client globally
2025-03-19 11:09:58 +08:00
Karl Seguin
2e7342a59c
add driver field to navigate telemetry
2025-03-18 10:40:04 +08:00
Karl Seguin
c9bc5be42b
add additition navigate fields
2025-03-18 09:56:57 +08:00
Karl Seguin
1e6a1bd3af
store iid in application data directory
2025-03-18 08:27:47 +08:00
Karl Seguin
b0a2087015
fix unit test
2025-03-18 08:27:47 +08:00
Karl Seguin
a5ee34a2db
send telemetry synchronously in a background thread
2025-03-18 08:27:47 +08:00
Karl Seguin
3b4de6a405
remove [incorrect] data version
2025-03-18 08:27:32 +08:00
Karl Seguin
75512602c3
Add log to display telemetry state
2025-03-18 08:27:02 +08:00
Karl Seguin
cd33a089d1
flatten events, include aarch + os, remove eid
2025-03-18 08:26:58 +08:00
Karl Seguin
6b83281539
Add navigate telemetry
2025-03-18 08:25:44 +08:00
Karl Seguin
2609671982
don't try (and fail) to get userData after clearing context
2025-03-18 08:02:09 +08:00
Karl Seguin
accf2c0e5e
use async-client for telemetry
2025-03-18 08:02:09 +08:00
Karl Seguin
53f6e66c23
Remove plausible, leave a dummy provider for now
...
Add batching, add install optional id (persisted) and execution id (per run)
2025-03-18 08:02:09 +08:00
Karl Seguin
56ddcc8e29
Initial usage telemetry
2025-03-18 08:02:09 +08:00