good first issuehacktoberfesthelp-wanted
描述
copy/v86#431copy/v86#333 (add a mute button and/or fix the "requires a gesture" warning).A volume selector would also be nice.There's a minor issue where holding down and moving the mouse on the screen selects text outside of the screen on FirefoxRetry XHR requests that fail with 5xx or time out, with exponential backoffAdd configuration via url parameters (https://github.com/copy/v86/issues/448#issuecomment-827853805)Non-integer scalings look pixelated in Chromiumhttps://github.com/copy/v86/issues/441- https://github.com/copy/v86/issues/659
- https://github.com/copy/v86/issues/1003 / https://github.com/copy/v86/issues/1063
Some more tricky ones:
- copy/v86#405 (virtio-tablet would be interesting)
- Port something from JS to Rust (see 03d6595b6d165902b3109985b47619dd1121aeb3, 50ce7525fab5059bac1d0e37045f9b5c265ba885 for an example)
- apic.js
- pit.js
- rtc.js
copy/v86#54Mousewheel support in the ps2 code- https://github.com/copy/v86/issues/652 / https://github.com/copy/v86/issues/610
- https://github.com/copy/v86/issues/591
- https://github.com/copy/v86/issues/262 (also affects iOS)
- Better touch support (scale the screen to the browser width, pinch-to-zoom, double-tab for right click) (#275, #386, #584)
- In-place writes to disk images (i.e., a user selects a local foo.img, and changes in the VM are directly written to that file), see https://web.dev/file-system-access/ (#396)
- #1356
- #1357
Very difficult:
https://github.com/copy/v86/issues/97 (prerequisite to x86_64)- https://github.com/copy/v86/issues/133
- See https://github.com/copy/v86/issues/648#issuecomment-1119820520 for some ideas
- Improve the performance of the generated code or the jit (e.g., adopt https://github.com/copy/v86/pull/466)
- https://github.com/copy/v86/issues/845
- Implement a linux user-mode: https://github.com/copy/v86/issues/626#issuecomment-1048673553