Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
e39ee58
Merge pull request #427 from keymanapp/chore/merge-master-to-staging-…
darcywong00 Feb 15, 2024
a10918b
Merge branch 'master' into chore/merge-master-to-staging-a18s15
darcywong00 Nov 12, 2024
2d6a9e1
Merge pull request #499 from keymanapp/chore/merge-master-to-staging-…
darcywong00 Nov 13, 2024
97705f6
Merge remote-tracking branch 'origin/staging' into chore/merge-master…
darcywong00 Nov 29, 2024
79813a8
Merge pull request #514 from keymanapp/chore/merge-master-staging-a18s16
darcywong00 Dec 4, 2024
b0c94c7
chore: Update shared-sites to v0.15
darcywong00 Jan 21, 2025
bdd80bc
Merge pull request #531 from keymanapp/chore/merge-master-staging-a18s20
darcywong00 Jan 24, 2025
2046cc9
Merge branch 'staging' into merge-master-to-staging-b18s1
darcywong00 Feb 3, 2025
60a7469
Merge pull request #537 from keymanapp/merge-master-to-staging-b18s1
darcywong00 Feb 3, 2025
3224a7d
Merge remote-tracking branch 'origin/staging' into chore/merge-master…
darcywong00 Feb 27, 2025
9402b4b
Merge pull request #554 from keymanapp/chore/merge-master-to-staging-…
darcywong00 Mar 1, 2025
cb6e70c
Merge branch 'staging' into chore/merge-master-to-staging-b18s3
darcywong00 Mar 14, 2025
b152b88
Merge pull request #560 from keymanapp/chore/merge-master-to-staging-…
darcywong00 Mar 20, 2025
edca678
Merge remote-tracking branch 'origin/master' into chore/merge-master-…
darcywong00 Mar 28, 2025
87dc02a
Merge pull request #563 from keymanapp/chore/merge-master--to-staging…
darcywong00 Mar 31, 2025
3de9675
Merge branch 'staging' into chore/master-to-staging-b18s5
darcywong00 Apr 9, 2025
53583db
Merge pull request #568 from keymanapp/chore/master-to-staging-b18s5
darcywong00 Apr 21, 2025
b199183
fix: Disallow all bots since staging site doesn't need to be indexed
darcywong00 Apr 25, 2025
df3bf6e
Merge pull request #577 from keymanapp/block-bots
darcywong00 Apr 25, 2025
70b7f02
Merge branch 'staging' into chore/merge-master-to-staging-a19s1
darcywong00 May 2, 2025
56cf4df
Merge pull request #579 from keymanapp/chore/merge-master-to-staging-…
darcywong00 May 2, 2025
477a5e4
Merge remote-tracking branch 'origin/staging' into chore/merge-master…
darcywong00 May 9, 2025
e869576
Merge pull request #581 from keymanapp/chore/merge-master-to-staging-…
darcywong00 May 9, 2025
eec7523
Merge remote-tracking branch 'origin/staging' into chore/merge-master…
darcywong00 May 23, 2025
7375c2a
Merge pull request #586 from keymanapp/chore/merge-master-to-staging-…
darcywong00 May 23, 2025
4322970
Merge remote-tracking branch 'origin/master' into chore/merge-master-…
darcywong00 Aug 14, 2025
379742a
Merge pull request #593 from keymanapp/chore/merge-master-to-staging-…
darcywong00 Aug 15, 2025
aeef1cf
Merge branch 'master' into chore/merge-master-to-staging-a19s10
darcywong00 Aug 28, 2025
6e995e1
Merge pull request #599 from keymanapp/chore/merge-master-to-staging-…
mcdurdin Aug 28, 2025
09ec324
Merge branch 'staging' into chore/A19S11-merge-master-into-staging
keyman-server Sep 12, 2025
a015609
Merge pull request #606 from keymanapp/chore/A19S11-merge-master-into…
mcdurdin Sep 12, 2025
657e5a0
Merge branch 'staging' into chore/A19S12-merge-master-into-staging
keyman-server Sep 25, 2025
99804fc
Merge pull request #610 from keymanapp/chore/A19S12-merge-master-into…
mcdurdin Sep 27, 2025
26bba60
feat: rewrite Location header to https for live sites
mcdurdin Oct 7, 2025
2b44ab8
Merge pull request #613 from keymanapp/feat/https-location
mcdurdin Oct 7, 2025
dd041ce
Revert "feat: rewrite Location header to https for live sites"
mcdurdin Oct 7, 2025
1361433
Merge pull request #614 from keymanapp/revert-613-feat/https-location
mcdurdin Oct 7, 2025
a2d1cdd
Merge branch 'staging' into auto/A19S13-merge-master-into-staging
keyman-server Oct 10, 2025
fc227f2
Merge pull request #615 from keymanapp/auto/A19S13-merge-master-into-…
keyman-status Oct 10, 2025
a65c1c3
Merge branch 'staging' into chore/A19S14-merge-master-into-staging
keyman-server Oct 24, 2025
6496bb4
Merge pull request #621 from keymanapp/chore/A19S14-merge-master-into…
darcywong00 Oct 24, 2025
a1dd045
Merge branch 'staging' into auto/A19S17-merge-master-into-staging
keyman-server Dec 5, 2025
13d3865
Merge pull request #629 from keymanapp/auto/A19S17-merge-master-into-…
keyman-status Dec 5, 2025
ceca697
Merge branch 'staging' into auto/A19S18-merge-master-into-staging
keyman-server Dec 18, 2025
6e592b6
Merge pull request #631 from keymanapp/auto/A19S18-merge-master-into-…
keyman-status Dec 18, 2025
94cd0d1
Merge branch 'staging' into auto/A19S20-merge-master-into-staging
keyman-server Jan 16, 2026
c7287fb
Merge pull request #638 from keymanapp/auto/A19S20-merge-master-into-…
keyman-status Jan 16, 2026
ef3d690
Merge branch 'staging' into auto/A19S21-merge-master-into-staging
keyman-server Jan 30, 2026
b957e21
Merge pull request #649 from keymanapp/auto/A19S21-merge-master-into-…
keyman-status Jan 30, 2026
ae26052
Merge branch 'staging' into auto/A19S22-merge-master-into-staging
keyman-server Feb 13, 2026
fff6bda
Merge pull request #660 from keymanapp/auto/A19S22-merge-master-into-…
keyman-status Feb 13, 2026
edda9d4
Merge branch 'staging' into auto/A19S23-merge-master-into-staging
keyman-server Feb 27, 2026
94e0eae
Merge pull request #670 from keymanapp/auto/A19S23-merge-master-into-…
keyman-status Feb 27, 2026
7fb7591
Merge branch 'staging' into auto/A19S24-merge-master-into-staging
keyman-server Mar 13, 2026
636c15c
Merge pull request #683 from keymanapp/auto/A19S24-merge-master-into-…
keyman-status Mar 13, 2026
ca666ca
chore: purge irrelevant old content
mcdurdin Mar 23, 2026
a202ba2
chore: move content to _content
mcdurdin Mar 23, 2026
838ef93
fix: autoload path
darcywong00 Mar 24, 2026
cb2858b
fix: start converting absolute paths to relative
darcywong00 Mar 24, 2026
148b205
fix: more links on android page
darcywong00 Mar 24, 2026
4a084de
fix: more links
darcywong00 Mar 24, 2026
4c2574c
Merge remote-tracking branch 'origin/chore/prepend-header' into fix/r…
darcywong00 Mar 24, 2026
65572b2
fix: a bunch of other paths
darcywong00 Mar 25, 2026
cb12cc0
fix: paths in .md files
darcywong00 Mar 25, 2026
535a472
fix: paths for contributors script
darcywong00 Mar 25, 2026
8f8cf92
fix some about links
darcywong00 Mar 25, 2026
396caaf
fix more links
darcywong00 Mar 25, 2026
ec4534c
chore: Merge branch 'epic/i18n-url-scheme' into feat/i18n-url-scheme
mcdurdin Mar 25, 2026
70eb465
Merge pull request #691 from keymanapp/feat/i18n-url-scheme
mcdurdin Mar 25, 2026
26bbdee
Merge branch 'epic/i18n-url-scheme' into fix/relative-paths
mcdurdin Mar 25, 2026
5e4c196
Merge pull request #695 from keymanapp/fix/contributor/path
darcywong00 Mar 25, 2026
63be976
Apply suggestions from code review
darcywong00 Mar 25, 2026
d30081c
Apply suggestions from code review
darcywong00 Mar 25, 2026
1f9224b
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into fix/r…
darcywong00 Mar 25, 2026
7e7bf3c
fix: Make /cdn paths absolute
darcywong00 Mar 25, 2026
70aa552
fix: Include $lang in /about paths
darcywong00 Mar 26, 2026
a8ea9d9
fix: Use $fields->lang in Foot and Menu
darcywong00 Mar 26, 2026
51d4a98
fix: setting fields->lang
darcywong00 Mar 26, 2026
395e117
Apply suggestions from code review
darcywong00 Mar 26, 2026
930a7da
Merge pull request #692 from keymanapp/fix/relative-paths
darcywong00 Mar 26, 2026
6f8fdae
fix: .htaccess for including <lang> in the URL
darcywong00 Mar 24, 2026
863f677
fix: more rewrites involving _content
darcywong00 Mar 25, 2026
d76f01a
Merge branch 'staging' into auto/A19S25-merge-master-into-staging
keyman-server Mar 27, 2026
0e47a74
Merge pull request #700 from keymanapp/auto/A19S25-merge-master-into-…
keyman-status Mar 27, 2026
d88802e
Merge branch 'epic/i18n-url-scheme' into auto/A19S25-merge-master-int…
darcywong00 Mar 30, 2026
d98b236
fix: Add lang to Head.php
darcywong00 Mar 30, 2026
f4d6d99
fix: redirects to currentlang
darcywong00 Mar 31, 2026
91d69b5
fix: remove .php from links
darcywong00 Mar 31, 2026
cd9fd45
tweak regex
darcywong00 Apr 1, 2026
32f1240
Merge pull request #703 from keymanapp/auto/A19S25-merge-master-into-…
darcywong00 Apr 1, 2026
8b3f67e
Merge branch 'epic/i18n-url-scheme' into fix/lang/htaccess
darcywong00 Apr 1, 2026
a0f3d86
fix 404
darcywong00 Apr 2, 2026
3804817
fix en routing
darcywong00 Apr 2, 2026
839fb40
fix: Handle _control, go, and _test
darcywong00 Apr 2, 2026
1583b34
refactor: reorder .htaccess
darcywong00 Apr 2, 2026
7ca0e01
chore: remove old root rule
darcywong00 Apr 2, 2026
57ad35d
fix: downloads/releases paths
darcywong00 Apr 2, 2026
37273da
fix: keyboard rewrites
darcywong00 Apr 2, 2026
95bbf29
chore: more cleanup
darcywong00 Apr 2, 2026
bf9897e
fix /archive/downloads redirect
darcywong00 Apr 6, 2026
7634f84
fix: keyboards/download query
darcywong00 Apr 6, 2026
93bad37
fix /contact/exception
darcywong00 Apr 6, 2026
53ba79a
fix menu link to "Help and Documentation"
darcywong00 Apr 6, 2026
35f00a4
chore: cleanup more _test paths
darcywong00 Apr 6, 2026
3822271
revert $fields->lang in template links
darcywong00 Apr 6, 2026
a92ac18
fix keyboard landing page links
darcywong00 Apr 6, 2026
7965b0a
fix more landing links
darcywong00 Apr 6, 2026
5c1970b
try to fix more keyboard landing links
darcywong00 Apr 6, 2026
be580bd
fix: handle assets
darcywong00 Apr 6, 2026
224561f
fix ios links so they can be relative
darcywong00 Apr 7, 2026
948550f
revert _test/index.md changes
darcywong00 Apr 7, 2026
b37b468
fix: Use absolute paths for _test/ page
darcywong00 Apr 7, 2026
5dd6beb
fix: re-enable 404 pages
darcywong00 Apr 7, 2026
11c3a70
fixup cdn asset links
darcywong00 Apr 7, 2026
2440249
Apply suggestions from code review
darcywong00 Apr 8, 2026
7a434a0
fix: Convert android/iOS app links to root level redirect
darcywong00 Apr 8, 2026
2211c08
fix some links per review comments
darcywong00 Apr 8, 2026
c44bd72
fix: Move cdn rule to section with _control, go, _test
darcywong00 Apr 8, 2026
5531862
fix: Make windows archive link relative
darcywong00 Apr 8, 2026
490a0f5
fix RewriteCond for asset
darcywong00 Apr 8, 2026
3b78d44
Revert fields->lang to header and footer
darcywong00 Apr 8, 2026
92326d3
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into chore…
darcywong00 Apr 20, 2026
88769e9
fix slashes in .htaccess
darcywong00 Apr 21, 2026
7566f6b
Apply suggestion from @darcywong00
darcywong00 Apr 21, 2026
e365bc4
Merge pull request #710 from keymanapp/chore/A19S26-merge-master-into…
darcywong00 Apr 21, 2026
e4b85e9
fix: Update globe to change language in URL
darcywong00 Apr 8, 2026
ab89809
refactor BCP-47 codes in .htaccess
darcywong00 Apr 8, 2026
06b8941
fix: Always display globe button
darcywong00 Apr 22, 2026
a994eae
Merge branch 'staging' into auto/A19S27-merge-master-into-staging
keyman-server Apr 24, 2026
12d0cf5
Merge pull request #713 from keymanapp/auto/A19S27-merge-master-into-…
keyman-status Apr 24, 2026
8737064
fix: attempt to exclude non `en` links in link checker
darcywong00 Apr 24, 2026
b1208fb
fix: take 2 on excluding non-en links in link checker
darcywong00 Apr 24, 2026
7b505ca
fix: also exclude lao and ipa in link checker
darcywong00 Apr 24, 2026
b8f8a01
fix assets in .htaccess
darcywong00 Apr 24, 2026
2a869b4
fix: stub out validation
darcywong00 Apr 24, 2026
f11bdbf
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into chore…
darcywong00 Apr 26, 2026
ff8c747
chore: Tweak globe menu in phone layout
darcywong00 Apr 28, 2026
8f2d2ca
chore: Add language field to /free link
darcywong00 Apr 28, 2026
ed8da40
Merge pull request #714 from keymanapp/chore/merge-master-i18n-url-sc…
darcywong00 Apr 28, 2026
4a7b91e
Merge pull request #704 from keymanapp/fix/lang/htaccess
darcywong00 Apr 29, 2026
f372fe8
Merge branch 'epic/i18n-url-scheme' into fix/rebuild-globe
darcywong00 Apr 29, 2026
e9e548d
refactor language names to Locale.php
darcywong00 Apr 29, 2026
914a31e
feat: localize JS keyboard search
darcywong00 Apr 24, 2026
c4e8a36
fix: Prepend language tag in results
darcywong00 Apr 28, 2026
7b2fd6e
fix: Handle embed query for base keyboard search
darcywong00 Apr 28, 2026
f335919
refactor: Use _KEYMANCOM_INCLUDES in Locale.php
darcywong00 Apr 28, 2026
4f35d6c
fix: Add wrapper to call do_search
darcywong00 Apr 28, 2026
e78ae90
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into chore…
darcywong00 Apr 30, 2026
84a57b3
Merge pull request #716 from keymanapp/chore/merge-master-i18n-url-sc…
darcywong00 May 3, 2026
dea9d6b
fix: handle redirects for paths and files with terminating slashes
mcdurdin Apr 30, 2026
de20356
Merge pull request #717 from keymanapp/fix/redirects-for-paths
mcdurdin May 6, 2026
639c2d8
Update cdn/dev/keyboard-search/search.mjs
darcywong00 May 6, 2026
532e09b
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into chore…
darcywong00 May 6, 2026
2d4fd08
Merge pull request #723 from keymanapp/chore/merge-master-epic-i18n-u…
darcywong00 May 6, 2026
9ab30a7
Merge branch 'epic/i18n-url-scheme' into fix/rebuild-globe
darcywong00 May 6, 2026
cce678b
Merge remote-tracking branch 'origin/fix/rebuild-globe' into fix/sear…
darcywong00 May 7, 2026
a59d79b
Merge pull request #712 from keymanapp/fix/rebuild-globe
mcdurdin May 7, 2026
32204f9
Merge pull request #715 from keymanapp/fix/search-json
mcdurdin May 7, 2026
e1aa167
test: cleanup skip of downloads/releases/
darcywong00 May 7, 2026
bfaa9a2
feat: use page URL path to find current locale
mcdurdin May 7, 2026
af93eb8
chore: minor patches and documentation for locale parsing from URL
mcdurdin May 7, 2026
e780415
Merge pull request #724 from keymanapp/fix/exclude-download-releases
darcywong00 May 7, 2026
9909183
Merge pull request #725 from keymanapp/feat/720-get-locale-from-url
mcdurdin May 7, 2026
4af252f
chore: tidy up language check in menu globe button
darcywong00 May 8, 2026
89b50cd
fix: skip certain paths like _legacy
darcywong00 May 8, 2026
be54705
Merge remote-tracking branch 'origin/staging' into chore/merge-master…
darcywong00 May 8, 2026
3e9810d
Merge pull request #727 from keymanapp/fix/menu-globe-locale
darcywong00 May 8, 2026
3304e81
Merge pull request #728 from keymanapp/chore/merge-master-to-staging-…
darcywong00 May 8, 2026
bb9a8ae
Merge remote-tracking branch 'origin/epic/i18n-url-scheme' into cherr…
darcywong00 May 8, 2026
e3d3197
Merge pull request #729 from keymanapp/cherrypick/i18n-url-scheme-to-…
darcywong00 May 11, 2026
0859d75
chore: Merge branch 'staging' into auto/A19S28-merge-master-into-staging
mcdurdin May 11, 2026
9100e60
Merge pull request #732 from keymanapp/auto/A19S28-merge-master-into-…
keyman-status May 11, 2026
2feb595
fix: rewrite /keyboards for embed mode and skip localization
mcdurdin May 12, 2026
031ef72
Merge pull request #734 from keymanapp/fix/keyboards-redirect
mcdurdin May 12, 2026
bf83c0d
fix: allow broken-link-checker to run on staging site
darcywong00 May 12, 2026
801511c
fix: Check embed for "new search" and dedicated landing pages
darcywong00 May 13, 2026
c682893
fix: set embed_keyboards_no_locale_redirect for entire domain
mcdurdin May 13, 2026
11dde75
Merge pull request #735 from keymanapp/fix/user-agent-link-checker
darcywong00 May 13, 2026
e6b1ad4
Merge pull request #737 from keymanapp/fix/locale-cookie-root
mcdurdin May 13, 2026
1d4b2b0
Merge pull request #736 from keymanapp/fix/embed-new-search-dedicated…
darcywong00 May 13, 2026
60b6a2b
feat: centralize supported locales and rebuild .htaccess with @locale
mcdurdin May 13, 2026
948fb62
chore: Merge branch 'staging' into feat/rewrite-available-locales
mcdurdin May 13, 2026
cbe5a71
chore: prepend comment not to edit .htaccess
darcywong00 May 13, 2026
b1b41da
Merge pull request #738 from keymanapp/feat/rewrite-available-locales
darcywong00 May 14, 2026
d594f3e
fix globe button regex to ignore _test/ folder
darcywong00 May 14, 2026
977e14c
Merge pull request #740 from keymanapp/fix/negative-lookahead-menu
darcywong00 May 18, 2026
b427326
fix: use SameSite=None for embed cookie
mcdurdin May 18, 2026
6040ea0
Merge pull request #743 from keymanapp/fix/15957-embed-query
mcdurdin May 18, 2026
9b96350
chore: Merge branch 'master' into chore/merge-staging-to-master-web-i18n
mcdurdin May 19, 2026
c99576c
chore: restore robots.txt and remove TODO.md
mcdurdin May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ jobs:
readarray -t ignoresArray <<< $(find ./_includes/locale/strings/keyboards/ -maxdepth 1 -name '*.php' ! -name "en.php" \
-execdir basename {} .php ';')
baseURL="http://localhost:8053"
ignoreStr=(" --exclude */downloads/releases/*")
ignoreStr=(" --exclude ${baseURL}*downloads/releases/*")
for locale in "${ignoresArray[@]}"; do
ignoreStr+=" --exclude ${baseURL}/$locale/*"
ignoreStr+=" --exclude ${baseURL}/${locale}/*"
done
echo "ignoreStr: ${ignoreStr[@]}"
npx broken-link-checker ${baseURL}/_test --recursive --ordered ---host-requests 50 -e --filter-level 3 ${ignoreStr} | tee blc.log
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,6 @@ _common/

# State files
_control/debug

# .htaccess is generated from .htaccess.in during build.sh build
.htaccess
231 changes: 0 additions & 231 deletions .htaccess

This file was deleted.

Loading
Loading