All Projects → rockuw → Oss In Browser

rockuw / Oss In Browser

Play with OSS, right in browser!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Oss In Browser

Jquery.scrollto
Lightweight, cross-browser and highly customizable animated scrolling with jQuery
Stars: ✭ 3,609 (+2184.18%)
Mutual labels:  demo, browser
Detect Gpu
Classifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications.
Stars: ✭ 460 (+191.14%)
Mutual labels:  demo, browser
Scrapy demo
all kinds of scrapy demo
Stars: ✭ 128 (-18.99%)
Mutual labels:  oss, demo
React Express Blog Demo
🔥 React full stack+Express+Mongo implementation blog website tutorial 🌚
Stars: ✭ 1,857 (+1075.32%)
Mutual labels:  demo
Ng2 Pdfjs Viewer
An angular 8 component for PDFJS and ViewerJS (Supports angular 2/4/5/6/7)
Stars: ✭ 150 (-5.06%)
Mutual labels:  demo
Name That Color Intellij Plugin
This plugin lets you insert a name for a color you copy-paste or type in an android resource file.
Stars: ✭ 157 (-0.63%)
Mutual labels:  demo
Nodeplayer.js
Pure JavaScrip HTML5 live stream player
Stars: ✭ 157 (-0.63%)
Mutual labels:  browser
Filesystem
FileSystem is an application that allows you to browse the content of your iPhone disk, displaying file and folders, files contents, and detailed informations about file and folder permissions.
Stars: ✭ 148 (-6.33%)
Mutual labels:  browser
Karma
Spectacular Test Runner for JavaScript
Stars: ✭ 11,591 (+7236.08%)
Mutual labels:  browser
Electron Navigation
A Node.js module that adds a navigation interface to Electron which allows you to browse the internet or view local HTML files with tabs and webviews.
Stars: ✭ 156 (-1.27%)
Mutual labels:  demo
Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (-4.43%)
Mutual labels:  browser
Genealogy
Laravel 8 and Vue family tree and genealogy data processing website.
Stars: ✭ 153 (-3.16%)
Mutual labels:  demo
Android Filebrowser Filepicker
A FileBrowser / FileChooser / FolderChooser for Android that you can integrate to your app to browse/select files from internal/external storage
Stars: ✭ 157 (-0.63%)
Mutual labels:  browser
Code
This repository contains curated code written in Red and its dialects.
Stars: ✭ 151 (-4.43%)
Mutual labels:  demo
Brain.js
brain.js is a GPU accelerated library for Neural Networks written in JavaScript.
Stars: ✭ 12,358 (+7721.52%)
Mutual labels:  browser
Cast Sh
📟 An instance of your terminal in your browser
Stars: ✭ 151 (-4.43%)
Mutual labels:  browser
Openlinkwith
Open the current webpage you have in another app. Magic! 🔮
Stars: ✭ 158 (+0%)
Mutual labels:  browser
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-1.9%)
Mutual labels:  demo
Flutter Unity Arkit Demo
This demo uses flutter unity view widget to show AR KIT with Unity3D
Stars: ✭ 155 (-1.9%)
Mutual labels:  demo
React Render In Browser
React library to render browser specific content
Stars: ✭ 157 (-0.63%)
Mutual labels:  browser

OSS in Browser

Play with OSS right in the browser!

Demo

Browser support

  • IE >= 10 & Edge
  • Major versions of Chrome/Firefox/Safari
  • Major versions of Android/iOS/WP

Setup

Bucket setup

As browser-side javascript involves CORS operations. You need to setup your bucket CORS rules to allow CORS operations:

  • set allowed origins to '*'
  • allowed methods to 'PUT, GET, POST, DELETE, HEAD'
  • set allowed headers to '*'
  • expose 'ETag' in expose headers

STS setup

As we don't want to expose the accessKeyId/accessKeySecret in the browser, a common practice is to use STS to grant temporary access.

App setup

Fill in your appServer address and bucket name in app.js:

var appServer = '<your STS app server>';
var bucket = '<your bucket name>';
var region = 'oss-cn-hangzhou';

And then open index.html in your browser.

STS App server

A sample app server can be found here.

IE Compatibility

You may need include the promise polyfill for IE:

<script src="https://www.promisejs.org/polyfills/promise-6.1.0.js"></script>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].