1043 Commits

Author SHA1 Message Date
mofeng-git
19d1c52ac4 feat: 完善 Web 界面国际化支持
- 将包含数字的无意义 i18n 键名替换为语义化名称 (如 kvm_text1 → about_title)
- 为缺失多语言支持的界面文本添加中英文翻译
- 修复不准确的翻译内容和 HTML 标签格式错误
- 更新所有 Pug 模板文件以使用新的 i18n 键名
- 新增登录页面"记住我"、USB 连接确认等功能的多语言支持
- 统一翻译键命名规范,提升代码可维护性
2025-08-21 13:23:33 +08:00
mofeng-git
2c056ca3e3 feat: merge upstream master - version 4.94
Merge upstream PiKVM master branch updates:

- Bump version from 4.93 to 4.94
- HID: improved jiggler pattern for better compatibility
- Streamer: major refactoring for improved performance and maintainability
- Prometheus: tidying GPIO channel name formatting
- Web: added __gpio-label class for custom styling
- HID: customizable /api/hid/print delay configuration
- ATX: independent power/reset regions for better control
- OLED: added --fill option for display testing
- Web: improved keyboard handling in modal dialogs
- Web: enhanced login error messages
- Switch: added heartbeat functionality
- Web: mouse touch code simplification and refactoring
- Configs: use systemd-networkd-wait-online --any by default
- PKGBUILD: use cp -r to install systemd units properly
- Various bug fixes and performance improvements
2025-08-21 11:26:59 +08:00
Maxim Devaev
4a0029bab7 web: added __gpio-label class by user's request 2025-08-10 15:29:37 +03:00
Maxim Devaev
9b5b6f6152 pikvm/pikvm#1563, pikvm/pikvm#1564: Customizable /api/hid/print delay 2025-07-28 21:00:32 +03:00
Pharrell
43eada0fef Update stream_mjpeg.js
fix typo
2025-07-27 20:28:18 +03:00
Maxim Devaev
1142cc9d65 web: fixed keys handling with <input> inside the modal dialog 2025-06-28 02:20:14 +03:00
Maxim Devaev
b4b1fb8d9a web: improved kb handling in modals 2025-06-19 08:27:56 +03:00
Maxim Devaev
f22e05ac88 web: login: Improved error messages 2025-06-19 07:50:06 +03:00
Maxim Devaev
e8498858bb web: mouse: simplified touch code 2025-06-12 03:00:21 +03:00
Maxim Devaev
8b5c87c893 web: mouse: refactoring 2025-06-12 02:46:48 +03:00
Maxim Devaev
0e3c821863 pikvm/pikvm#1498: Option to suspend stream on inactive tab 2025-06-11 18:40:53 +03:00
Maxim Devaev
a5e226e168 pikvm/pikvm#1498: refactoring 2025-06-11 18:08:01 +03:00
Maxim Devaev
5d2c275f13 modal save option 2025-06-03 18:35:37 +03:00
Maxim Devaev
37e8aa2cec pikvm/pikvm#1518: web: switch: Toggle to disable MSD warning 2025-06-03 04:59:29 +03:00
Maxim Devaev
54cb364c2e fix 2025-06-03 03:38:32 +03:00
Maxim Devaev
007371d30b refactoring 2025-06-03 03:38:23 +03:00
Maxim Devaev
517e79fd65 refactoring 2025-06-02 23:16:10 +03:00
Maxim Devaev
659e8f9169 web: show model name on the kvmd page 2025-06-02 01:22:14 +03:00
Maxim Devaev
4a2c642c49 improved stream diagnostics 2025-05-27 19:30:57 +03:00
Maxim Devaev
1e3c90e94a web: fixed dummy switch on old firmware 2025-05-26 15:26:34 +03:00
Maxim Devaev
09884c54c0 refactoring 2025-05-26 15:22:57 +03:00
Maxim Devaev
ce3af61510 regen 2025-05-20 03:32:51 +03:00
Aleksandr Prokudin
8e2bc47cd3
Update copyright years in index.pug (#191)
This is 2025 now
2025-05-19 04:31:35 +03:00
Maxim Devaev
c3eed7c497 pikvm/pikvm#1418: web: hold/lock key on keypad 2025-05-18 22:07:47 +03:00
Maxim Devaev
70ca478a78 web: fixed race for organize_hook 2025-05-18 00:39:10 +03:00
Maxim Devaev
bd9f5bf9ee web: fixed window maximization behaviour without organize_hook 2025-05-17 23:23:20 +03:00
Maxim Devaev
818ff6321e pikvm/pikvm#1316: web: keep stream window maximized 2025-05-17 20:42:17 +03:00
Maxim Devaev
53980c0e68 web: fixed touch handlers on chrome 2025-05-17 20:40:24 +03:00
Maxim Devaev
1195a9e3be web: moved clipboard to own file 2025-05-17 14:41:55 +03:00
Maxim Devaev
18122eff82 web: refactoring 2025-05-15 18:55:18 +03:00
Maxim Devaev
6910cebc00 web: refactoring 2025-05-15 18:38:51 +03:00
Maxim Devaev
3b39fcefd5 web: Fixed window activation when exiting the full tab mode 2025-05-15 17:50:07 +03:00
Maxim Devaev
3f309077f8 web: removed legacy option 2025-05-15 17:04:46 +03:00
Maxim Devaev
ed447a7cc2 web: Removed legacy for Safari<16.4 2025-05-15 16:48:30 +03:00
Maxim Devaev
93d60ac932 web: Removed :active pseudo-class Safari workaround 2025-05-15 16:47:52 +03:00
Maxim Devaev
39c13d31f3 web: refactoring 2025-05-14 21:15:56 +03:00
Maxim Devaev
8b97eed743 web: refactoring 2025-05-14 18:59:26 +03:00
Maxim Devaev
191eb4b430 web: changed touch scroll direction 2025-05-14 00:00:27 +03:00
Maxim Devaev
ac240e141b pikvm/pikvm#1406: Web: Fixed keypad keys overlapping 2025-05-13 23:46:53 +03:00
Maxim Devaev
af51d79502 web: Workaround Direct H.264 flickering on Firefox 2025-05-13 19:56:48 +03:00
Maxim Devaev
c551b9ff57 web: fixed window buttons for firefox 2025-05-12 19:52:37 +03:00
Maxim Devaev
df8898684f pikvm/pikvm#880: Fixed mouse position at edges 2025-05-12 19:26:54 +03:00
Maxim Devaev
5273199e0b web: color fix 2025-05-12 03:57:22 +03:00
Maxim Devaev
eb0fb04b72 web: better handling of windows with iframes 2025-05-12 03:57:07 +03:00
Maxim Devaev
cfdf225d10 web: improved scroll algorithm added two fingers touch scroll 2025-05-11 20:38:22 +03:00
Maxim Devaev
c80532fb73 pikvm/pikvm#1080: Fixed windows grabbing and moving on touch tablets using addEventListener() instad on* handlers 2025-05-10 19:49:05 +03:00
Maxim Devaev
9875d4686f web: removed legacy visibility code 2025-05-10 13:53:38 +03:00
Maxim Devaev
32425c1903 switch: server-side IDs 2025-05-07 18:23:13 +03:00
Maxim Devaev
6005ed38b9 meta: auto fqdn 2025-05-07 18:07:09 +03:00
Maxim Devaev
6dea594380 pikvm/pikvm#1500: web: Paste hotkey 2025-05-03 05:03:48 +03:00