Commit graph

671 commits

Author SHA1 Message Date
Marc Durdin
490bc97c01 chore(developer): attempt to get lerna going again 2022-01-21 13:06:45 +11:00
Marc Durdin
6228c87d60 chore(developer): cleanup from code review 2022-01-21 12:02:50 +11:00
Marc Durdin
a3dd159e21 chore(developer): use github-based packages for node addins 2022-01-21 12:02:17 +11:00
Marc Durdin
19b6579eb9 chore(developer): more cleanup of server 2022-01-20 16:50:45 +11:00
Marc Durdin
619873cad4 feat(developer): build addins during server build 2022-01-20 11:33:27 +11:00
Marc Durdin
86112cabf0 feat(developer): polish Keyman Developer Server
Not worth splitting all this polish into separate commits, I think...

1. Add frames for other device types
2. Reorganise menus including burger menu
3. Highlight button after upload to show where file is accessible
4. Fix cropped device frame images, scrolling
5. Improve device menu
6. Add Keyman Developer logo and watermark
7. Add status box with current keyboard, model and device
8. Cleanup z-indexing
9. Add About dialog
10. Add Help links
11. Report version in About dialog, title on logo hover
12. Ensure keyboard reloads after change
13. Support loading models over https
2022-01-19 11:06:23 +11:00
Marc Durdin
d258d2989a chore(developer): fix typo 2022-01-19 11:04:50 +11:00
Marc Durdin
12baef9312 chore(developer): add open npm package, fix typo 2022-01-19 11:04:39 +11:00
Marc Durdin
a6907028e5 feat(developer): improve server tray icon
- Add separators
- Refactor for clearer win32 delineation
- Add items to open browser
2022-01-19 11:04:15 +11:00
Marc Durdin
8a493776c5 fix(developer): update addins readme for node 16 2022-01-19 11:01:55 +11:00
Marc Durdin
76e1c5410a fix(developer): update addins for node 16
Also, fix minor issues in tray icon - focus, separators in menus
2022-01-19 11:01:26 +11:00
Marc Durdin
24063ad931 chore(developer): update to node 16 lts 2022-01-19 10:59:54 +11:00
Marc Durdin
7b904969cb chore(developer): update icon and fix link 2021-12-23 07:25:07 +11:00
Marc Durdin
c1881bc966 chore: fix npm install 2021-12-22 15:38:14 +11:00
Marc Durdin
bfcdb5ac57 feat(developer): last-use and expire old resources 2021-12-22 14:48:24 +11:00
Marc Durdin
a858c5166c feat(developer): sentry integration into server
This also tidies up the mkver.sh script and adds the
replaceVersionStrings() function to build-utils.sh for use globally.
2021-12-22 11:16:33 +11:00
Marc Durdin
eb46acffcd chore(developer): validate paths in api 2021-12-22 09:44:58 +11:00
Marc Durdin
e35d4e83a6 chore(developer): polish web debug display on mobile 2021-12-22 09:33:34 +11:00
Marc Durdin
cfbcc36e27 chore: more cleanup and polish 2021-12-22 08:39:15 +11:00
Marc Durdin
2c01b19f69 chore: cleanup
1. Renamed form UfrmNGrokOptions to UfrmServerOptions
2. Renamed kmdev-server to just plain server
3. Tidied up npm versioning to use VERSION_WITH_TAG

This last point should help avoid confusion as now only CI release
builds will ever generate a package.json with a.b.c, a.b.c-alpha or
a.b.c-beta. Local and test builds will always have the corresponding
-test or -local environment appended. This also helps avoid issues if
we accidentally publish an incorrect version.
2021-12-22 06:25:22 +11:00
Marc Durdin
e172480802 chore(developer): add typescript dev-dependency for server 2021-12-21 19:07:43 +11:00
Marc Durdin
44b0335fed feat(developer): Keyman Developer Server
Initial commit for Keyman Developer Server, running on Node.

Supports web debugger only at this point.

Extensive rewrite of web debugger, much of it more modern standards,
significantly improved UX:

1. Drop keyboards, packages, fonts, models onto debug page to load them
2. Websocket for instant reload of recompiled keyboards, packages,
   models.
3. API for interacting with debug server.
4. Cache of recently used items.
5. Integration with ngrok for public access as desired.
6. Tray icon (currently default icon) for control of server.
7. Server can live after TIKE closes, supports multiple TIKE instances.
8. UI of debug host page rewritten with Bootstrap.
9. Packages downloads integrated into main page, and download link for
   Keyman supports all platforms (Linux is just a link to
   instructions...)
10. Avoids file locking and contention by managing all files internally.
11. Not yet tested, but should run cross-platform.
2021-12-21 09:06:16 +11:00
Keyman Build Agent
86d50af4a6 auto: increment master version to 15.0.171 2021-12-16 13:01:48 -05:00
Keyman Build Agent
ee2fe48567 auto: increment master version to 15.0.170 2021-12-15 13:01:30 -05:00
Keyman Build Agent
afac293045 auto: increment master version to 15.0.169 2021-12-14 13:01:07 -05:00
Keyman Build Agent
23db5a0f8d auto: increment master version to 15.0.168 2021-12-13 13:01:06 -05:00
Keyman Build Agent
b8dd9d8cb2 auto: increment master version to 15.0.167 2021-12-11 13:01:59 -05:00
Keyman Build Agent
399eb7472f auto: increment master version to 15.0.166 2021-12-08 13:01:25 -05:00
Keyman Build Agent
e22cf8c453 auto: increment master version to 15.0.165 2021-12-07 13:01:28 -05:00
Keyman Build Agent
879c86f8f4 auto: increment master version to 15.0.164 2021-12-06 13:01:22 -05:00
Keyman Build Agent
cf2857f5c1 auto: increment master version to 15.0.163 2021-12-05 13:01:23 -05:00
Keyman Build Agent
aeab6eabef auto: increment master version to 15.0.162 2021-12-04 13:01:30 -05:00
Keyman Build Agent
3ebb31c66d auto: increment master version to 15.0.161 2021-12-03 13:35:27 -05:00
Keyman Build Agent
0c6780a386 auto: increment master version to 15.0.160 2021-12-02 13:01:57 -05:00
Keyman Build Agent
a2cb10cf71 auto: increment master version to 15.0.159 2021-12-01 13:01:30 -05:00
Keyman Build Agent
13f3bc91d4 auto: increment master version to 15.0.158 2021-11-29 13:03:07 -05:00
Keyman Build Agent
158faa8589 auto: increment master version to 15.0.157 2021-11-26 13:01:09 -05:00
Keyman Build Agent
9cdda14f9e auto: increment master version to 15.0.156 2021-11-24 13:01:44 -05:00
Keyman Build Agent
e0034044b0 auto: increment master version to 15.0.155 2021-11-22 13:02:01 -05:00
Keyman Build Agent
a5f2892c31 auto: increment master version to 15.0.154 2021-11-20 13:01:25 -05:00
Keyman Build Agent
ceadbb0fc5 auto: increment master version to 15.0.153 2021-11-19 13:01:24 -05:00
Keyman Build Agent
68328487d2 auto: increment master version to 15.0.152 2021-11-18 13:01:57 -05:00
Keyman Build Agent
b5475dd98a auto: increment master version to 15.0.151 2021-11-17 15:26:49 -05:00
Keyman Build Agent
420789a02d auto: increment master version to 15.0.150 2021-11-17 13:01:40 -05:00
Darcy Wong
5f3cf3a7d6
Merge pull request #5770 from keymanapp/chore/developer/update-jszip
chore(developer): Update jszip version
2021-11-17 07:28:13 +07:00
Keyman Build Agent
51117bb93b auto: increment master version to 15.0.149 2021-11-16 13:01:40 -05:00
Keyman Build Agent
e2753c89f1 auto: increment master version to 15.0.148 2021-11-15 13:01:48 -05:00
Darcy Wong
d11994a1cf Merge remote-tracking branch 'origin/master' into chore/developer/update-jszip 2021-11-15 09:29:06 +07:00
Keyman Build Agent
f6d8133a73 auto: increment master version to 15.0.147 2021-11-14 13:01:30 -05:00
Keyman Build Agent
85709945bb auto: increment master version to 15.0.146 2021-11-13 13:01:33 -05:00