Giving back
Open
source.
Here are some of our contributions to other open-source projects. They include bug fixes, Linux build support, and changes to libraries and interfaces. The merged pull requests are linked below.
- Merged PRs
- 27
- Projects
- 5
- Repositories
- 6
Contributions by Dylan Steele / dills122 ↗, including work from before the studio.
Verified
JavaScript runtime
AWS LLRT
13 merged PRs2026
Fixes for JavaScript APIs and HTTP requests.
We fixed cases where LLRT’s encryption and data-stream APIs behaved differently from the web standards. Other changes keep repeated HTTP headers from being lost and correct how network access rules are matched. We also made the bundled AWS SDK version available to applications, removed unused crypto dependencies, and fixed inconsistent tests.
View merged PRs
- fix(fetch): combine repeated response header values awslabs/llrt #1837 Merged
- test(console): stabilize error-stack formatting fixtures awslabs/llrt #1840 Merged
- fix(fetch): normalize network access policy matching awslabs/llrt #1839 Merged
- fix(crypto): avoid unused backend dependencies awslabs/llrt #1838 Merged
- fix(stream): coerce highWaterMark values awslabs/llrt #1729 Merged
- fix(utils): validate ObjectBytes DataView ranges awslabs/llrt #1728 Merged
- fix(crypto): align sign and verify with WebCrypto awslabs/llrt #1723 Merged
- feat: expose bundled AWS SDK version awslabs/llrt #1715 Merged
- fix(crypto): support string encryption algorithm identifiers awslabs/llrt #1717 Merged
- fix(crypto): validate JWK extractability awslabs/llrt #1718 Merged
- fix(crypto): allow RSA JWK imports without alg awslabs/llrt #1716 Merged
- fix(stream): preserve TransformStream backpressure awslabs/llrt #1714 Merged
- fix(stream): preserve pipe option access order awslabs/llrt #1713 Merged
JavaScript engine integration for Rust
rusty_v8
1 merged PR2026
Building for ARM64 Linux from an x64 machine.
rusty_v8 lets Rust applications use V8, the JavaScript engine behind Chrome. We added a way to tell the Linux build where to find tools and system files for a different target machine. That helps when building ARM64 software on an x64 computer, especially when those files aren’t in their usual locations. Existing build defaults still work.
View merged PRs
Image hashing library
image-hash
3 merged PRs2019–2020
The library we forked into Image Fingerprint.
We added support for images held in memory, exported TypeScript input types, and fixed a Node.js URL import in image-hash. We later forked it into Image Fingerprint, where we’re continuing work on image comparison for Node.js and browsers.
See Image FingerprintView merged PRs
Wallet software
Taho
4 merged PRs2022
A back button, easier clicks, and readable fees.
We added a back button when creating a wallet, made asset buttons easier to click, and allowed long gas-fee text to wrap. In the keyring library, we added address checksums to help detect typing errors.
React component library
React Spark
6 merged PRs2019–2020
Updates to dialogs, buttons, and form controls.
We added confirmation controls and loading indicators to dialogs, plus more options for configuring components and layouts. Other changes made date pickers available to import and updated form labels.
View merged PRs
- Modal Updates qloan/react-spark #89 Merged
- added some optional props to modal and radio buttons qloan/react-spark #86 Merged
- exposed spinner bool for buttons in modal qloan/react-spark #84 Merged
- Revert "Revert "Dsteele/feat/servicing dashboard refactor"" qloan/react-spark #78 Merged
- Dsteele/feat/servicing dashboard refactor qloan/react-spark #71 Merged
- Changed ssn label and show label qloan/react-spark #37 Merged