All Projects → obeliskos → Tridentsandbox

obeliskos / Tridentsandbox

An In-Browser Scripting IDE for HTML5/Javascript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Tridentsandbox

Monaco Editor
A browser based code editor
Stars: ✭ 27,382 (+547540%)
Mutual labels:  browser
Beaker
An experimental peer-to-peer Web browser
Stars: ✭ 6,411 (+128120%)
Mutual labels:  browser
Cef4delphi
CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
Stars: ✭ 785 (+15600%)
Mutual labels:  browser
Interactivegraph
InteractiveGraph provides a web-based interactive visualization and analysis framework for large graph data, which may come from a GSON file, or an online Neo4j graph database. InteractiveGraph also provides applications built on the framework: GraphNavigator, GraphExplorer and RelFinder.
Stars: ✭ 730 (+14500%)
Mutual labels:  browser
React Article Bucket
总结,积累,分享,传播JavaScript各模块核心知识点文章全集,欢迎star,issue(勿fork,内容可能随时修改)。webpack核心内容部分请查看专栏: https://github.com/liangklfangl/webpack-core-usage
Stars: ✭ 750 (+14900%)
Mutual labels:  browser
See
Sandboxed Execution Environment
Stars: ✭ 770 (+15300%)
Mutual labels:  sandbox
Ksm
A fast, hackable and simple x64 VT-x hypervisor for Windows and Linux. Builtin userspace sandbox and introspection engine.
Stars: ✭ 673 (+13360%)
Mutual labels:  sandbox
Arbitrary Image Stylization Tfjs
Arbitrary style transfer using TensorFlow.js
Stars: ✭ 822 (+16340%)
Mutual labels:  browser
Auth0.js
Auth0 headless browser sdk
Stars: ✭ 755 (+15000%)
Mutual labels:  browser
Browser
Useragent analysis tool.浏览器分析判断工具 - 用户代理、操作系统信息
Stars: ✭ 789 (+15680%)
Mutual labels:  browser
Bigpicture.js
bigpicture.js is a Javascript library that allows infinite panning and infinite zooming in HTML pages.
Stars: ✭ 733 (+14560%)
Mutual labels:  browser
Toast
Containerize your development and continuous integration environments. 🥂
Stars: ✭ 748 (+14860%)
Mutual labels:  development-environment
Cef2go
Go lang bindings for the Chromium Embedded Framework (CEF)
Stars: ✭ 780 (+15500%)
Mutual labels:  browser
Launchy
A helper for launching cross-platform applications in a fire and forget manner.
Stars: ✭ 704 (+13980%)
Mutual labels:  browser
Exokit
Native VR/AR/XR engine for JavaScript 🦖
Stars: ✭ 809 (+16080%)
Mutual labels:  browser
Buildxl
Microsoft Build Accelerator
Stars: ✭ 676 (+13420%)
Mutual labels:  sandbox
Gitbeaker
🤖 GitLab API NodeJS library with full support of all the Gitlab API services.
Stars: ✭ 755 (+15000%)
Mutual labels:  browser
Qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.
Stars: ✭ 7,401 (+147920%)
Mutual labels:  browser
Triflejs
Headless automation for Internet Explorer
Stars: ✭ 815 (+16200%)
Mutual labels:  browser
React Container Query
📦 Modular responsive component
Stars: ✭ 788 (+15660%)
Mutual labels:  browser

Trident Sandbox

An In-Browser Scripting IDE for HTML5/Javascript

trident preview

This project is an offline browser-app development environment which itself runs within a web browser. It utilizes HTML 5 appcache functionality to allow offline use.

You can use this environment by visiting http://www.obeliskos.com/TridentSandbox

Visiting this page will automatically download the site (about 8 megs) into a web browser 'application cache' (you may need to approve storage), so that the site continues to work when run offline. Diagnostic messages should indicate 'downloading' and 'idle' when completely cached. You can bookmark the page to avoid erasing the appcache when you clean internet files.

Alternatively, Node Webkit support is provided so you may run the project directory as a node webkit application. This method allows you to use all Trident Sandbox functionality in addition to allowing use of node libraries and permissions.

This environment provides an IDE for creating and editing apps which run within your browser. Those apps may utilize the TridentSandbox javascript API library and included third party javascript libraries and can be saved to the browser's indexed db storage (via the environment's TridentDatabase). The environment provides Markup and Script editors... style tags should go in the HTML area.

This project aims to utilize the newer HTML 5 interfaces such as File API, Fullscreen API, LocalStorage/IndexedDB as well as newer ECMA 5/6 constructs to fully explore and experiment with their integration into a sandboxed app ecosystem.

This project is a pure HTML5/Javascript project. It's support of Visual Studio is optional, allowing for intellisense and web bundles. On other environments, if you need to rebuild the web bundles, you may use the gulp bundling via :

npm install
npm run rebundle

Trident Sandbox makes use of its own app/key/value indexeddb object store (when available) for storing programs, library units, and user data. This 'Trident Database' now comes with indexedDB, web service, and in-memory adapters... if you want to use another means of storage, you are able to write your own custom adapter as long as it supports the expected adapter interface.

Copyright (c) 2015, David Easterday ([email protected]) All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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].