Skip to content

Conversation

@keyman-server
Copy link
Contributor

Test-bot: skip

mcdurdin and others added 9 commits January 7, 2026 08:14
Returns list of keyboard id and name, with keyboard download count and
daily average, in JSON or CSV format

Usage:
* JSON: /script/statistics/keyboards.php?startDate=2025-01-01&endDate=2026-01-01
* CSV: /script/statistics/keyboards.php?startDate=2025-01-01&endDate=2026-01-01&csv=1

Test-bot: skip
…y-period-and-id

feat: add keyboard download stats by period
This adds download statistics collection for Keyman apps hosted on
downloads.keyman.com - specifically Keyman for Windows, Keyman for Mac,
and Keyman Developer. Other platforms are distributed through stores or
other mechanisms, so will not generally be visible here.

For now we collect app, version, and tier data, by day. This can be
expanded as needed in the future.

Test-bot: skip
feat: collect raw application download statistics
feat: add app downloads by month stats report
In the online update check response, wrap download.keyman.com urls in
the keyman.com/go/app/download url forwarding pattern.

Test-bot: skip
feat: use app go/ url for online update checks to capture download stats
@github-actions github-actions bot added the auto For PRs only: automatically-opened PRs, e.g. opened by CI label Jan 16, 2026
@keyman-status keyman-status merged commit 4f5138f into staging Jan 16, 2026
3 checks passed
@keyman-status keyman-status deleted the auto/A19S20-merge-master-into-staging branch January 16, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto For PRs only: automatically-opened PRs, e.g. opened by CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants