Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
sphere-viewer
Advanced tools
A simple JavaScript library for displaying spherical images on desktop and mobile browsers
Displays photo spheres created with Ricoh Theta or Google Street View App on mobile and desktop browsers.
Live demo is available on CodePen.io http://codepen.io/knee-cola/pen/vxQYNL
There is none ... you can figure it out from provided example files in the examples folder. The code inside the HTML files is well documented.
To install it via NPM run:
npm i -D --save-dev sphere-viewer
If you use the Vanilla JavaScript, link the lib in from HTML like this (the code bellow includes links to dependencies):
<script src="//code.jquery.com/jquery-3.2.1.slim.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/three.js/85/three.min.js"></script>
<script type="text/javascript" src="https://cdn.rawgit.com/knee-cola/SphereViewer/aea7cb88/dist/sphereViewer.min.js"></script>
If you want to store files localy on yout server, you can download the minified file from GitHub repository.
SphereViewer was build with:
// defining spinner config
var config = {
// providing multiple images for the pre-loader
sphere: ['img/sphere/preloader.jpg', 'img/sphere/hd.jpg'],
// (if set) the logo will be displayed at the bottom
// of the sphere, which is usefull for hiding the triopod
logo:'img/logo.png',
// (if set) the usage hint is displayed in the center of the screen
// and is hidden after the user clicks/taps the screen
hint: isMobile ? 'img/sphere-icon-mobile.png' : 'img/sphere-icon-desktop.png',
// overriding the default control config
control: {
autoRotate: true
},
// overidding the default spinner config
spinner: {
groupRadius: 20
},
// Here we can define what the close button should contain
// the HTML specified here will be placed inside a <div>
// we can the style it as we wish via CSS.
// When user clicks/taps the button, the sphere will close
// and dispatch 'closed' event
// If this param is ommited from config, the close button will not be displayed
closeButton: {
html: '<i class="cmdCloseSphere material-icons">highlight_off</i>'
},
// Here we could override the default THREE.js UV mapping, by providing a mapper function
// uvMapper: (geometry) => { ... doing some custom UV mapping ... }
};
// creating a new instance of the viewer
// ... the viewer will automaticall be appended to <body> and displayed
var viewer = new SphereViewer.Viewer(config);
// adding event handlers:
viewer.addEventListener('close', function() { console.log('sphere closed'); });
SphereViewer is licensed under the MIT License.
FAQs
A simple JavaScript library for displaying spherical images on desktop and mobile browsers
The npm package sphere-viewer receives a total of 30 weekly downloads. As such, sphere-viewer popularity was classified as not popular.
We found that sphere-viewer 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.