feat: return older versions of models / keyboards for downlevel Keyman versions
还没有人认领这个 Issue。
评估
调研方向
首先跟踪 issue 中提到的模型搜索、在线更新和键盘搜索 API,然后检查如何从 downloads.keyman.com 收集部署数据。定义应如何表示旧版本以及已弃用或重命名的键盘,并确认有哪些元数据可用,然后再概述实现和验证范围。
由索引模型根据 Issue 内容生成。
描述
We have data available to return older versions of models and keyboards for downlevel Keyman versions. This would be an improvement on not returning anything if a keyboard/model is too new.
This would impact e.g.
- model search api api.keyman.com/model?q=bcp47:...
- online update api
- keyboard search api
Things to consider:
- how do we handle deprecated keyboards, e.g. renamed keyboards
- data collection during keyboard/model deployment from downloads.keyman.com - currently the data is all retrieved from the current commit snapshot of the keyboards/lexical-models repositories, and finding older versions would be expensive. Given we cannot easily calculate min version from source but need to use .keyboard_info/.model_info, the only really viable method is to have a helper on downloads.keyman.com that returns all .keyboard_info/.model_info files (which could maybe be returned dynamically as an array in a JSON response?)
- 主要语言
- PHP
- 星标
- 3
- 派生
- 3
- 平均合并
- 11 分钟
- 30 天内合并 PR
- 5
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
keymanapp/api.keyman.com 的其他 Issue
-
bug: some RewriteRules include unnecessary globs for query string可能重新可做 @mcdurdin 于 36 天前认领,目前没有进行中的 PR。 未关闭bug common/
难度 2/5 1-3 小时 新手友好度 75/100
keymanapp/api.keyman.com#361 · 已指派 1 人 ·
-
maint: remove 1.0-3.0 legacy cloud endpoints可能重新可做 @mcdurdin 于 69 天前认领,目前没有进行中的 PR。 未关闭common/ maint
keymanapp/api.keyman.com#359 · 已指派 1 人 ·
-
bug: local environment detected on k8s deployment可能重新可做 @mcdurdin 于 119 天前认领,目前没有进行中的 PR。 未关闭bug common/
keymanapp/api.keyman.com#357 · 已指派 1 人 ·
-
bug: non-fatal `curl: unknown --write-out variable: 'url'` in deployment可能重新可做 @mcdurdin 于 119 天前认领,目前没有进行中的 PR。 未关闭bug common/
keymanapp/api.keyman.com#356 · 已指派 1 人 ·
-
bug: update parameter to online update check is not passed through to increment-downloads API可能重新可做 @mcdurdin 于 269 天前认领,目前没有进行中的 PR。 未关闭bug common/
keymanapp/api.keyman.com#323 · 已指派 1 人 ·
查看 keymanapp/api.keyman.com 的全部 Issue
相似的 Issue
-
sync-en
难度 1/5 1-3 小时 新手友好度 83/100
维护者通常 1 天内回复
-
sync-en
难度 1/5 1 小时以内 新手友好度 75/100
维护者通常 1 天内回复
-
bug-report bug-report-triage
难度 2/5 1-3 小时 新手友好度 66/100
Codeinwp/wp-menu-icons#354 ·
-
🔍 Triage
难度 2/5 1-3 小时 新手友好度 76/100
coollabsio/coolify#12373 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复