
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
The JavaScript Extended-Range Image (JERI) Viewer was designed to be an easy-to-use, interactive component that can be embedded in websites and web-based documents. It contains a version of OpenEXR that was transpiled with emscripten from C++ to JavaScript to enable running it in a web browser. Around this core, JERI offers multi-level tabs that allow easy navigation through large sets of images and supports zooming, panning, changing exposure and view transform, and quickly toggling between images. These features are built using React, but knowledge of this framework is not required to use the viewer.
See jeri.io for a live demonstration.
jeri.js, exr-warp.js, exr-warp.wasm and exr.worker.js to your project.<script src="/jeri.js"></script> to your webpage.build_web directory and then opening http://localhost:3000/examples in a browser.To run a webserver for viewing the examples, use one of the following:
python -m SimpleHTTPServer 3000 # Python 2
python3 -m http.server 3000 # Python 3
npm install -g serve && serve -s . # JavaScript
For users experienced with web development that build their projects with webpack and/or use React for their project, it is recommended to directly use the React components defined in src/ and outlined in the API Documentation.
To use JERI Viewer in a web application that is built with webpack, run
npm install --save react
npm install --save react-dom
npm install --save jeri
You can then
import {ImageViewer} from 'jeri';
import {render} from 'react-dom';
const data = {
title: 'root',
children: [
{
title: 'Mountains',
image: '/test_image.jpg',
},
{
title: 'Living room',
image: '/test_image.exr',
compareTo: {
reference: '/test_reference.exr',
input: '/test_input.exr',
}
}
]
};
render(<ImageViewer data={data} baseUrl='' />, document.getElementById('my-container'));
npm install inside the repository directory.npm run docs to generate the API documentation.npm run build.JERI features contributions by the following people:
FAQs
JavaScript Extended-Range Image viewer
We found that jeri demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.