Sandbox
In the context of software development, including Web development, a sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment. ByteCrafter.Net is a sandbox.
Raspberry Pi
The sandbox runs on a Raspberry Pi, which is a low cost (USD $35), credit-card sized computer. It is a capable little device that enables people of all ages to explore computing, and to learn how to program. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.
Rasbian
Raspbian is an unofficial port of Debian ARMHF with compilation settings adjusted to produce optimized "hard float" code that will run on the Raspberry Pi. This provides significantly faster performance for applications that make heavy use of floating point arithmetic operations. All other applications will also gain some performance through the use of advanced instructions of the ARM CPU in the Raspberry Pi.
nginx
nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP proxy server. nginx is noted to be a good server for sites that need fast, efficient reverse proxies or fast, efficient serving of static content. It is acclaimed for having low memory usage perfect for serving up the sandbox on a Raspberry Pi.
Let’s Encrypt
Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. Anyone who owns a domain name can use Let’s Encrypt to obtain a trusted certificate at zero cost. The sandbox uses it to make sure your connection is kept private using 4096 bit keys with 256 bit ciphers.
Node.js
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. As an asynchronous event driven framework, Node.js is designed to build scalable network applications, and it's what the sandbox services are coded in for all dynamic content.
MySQL
Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications. MySQL Community Edition is the freely downloadable version of the world's most popular open source database which is used by ByteCrafter.
jQuery
The sandbox takes advantage of jQuery, which is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
Bootstrap
The sandbox UI is built on Bootstrap, which is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. With Bootstrap, you get extensive and beautiful documentation for common HTML elements, dozens of custom HTML and CSS components, and awesome jQuery plugins.
Zetafonts
The sandbox headings use the amazing font from Zetafonts called Braciola Monospace. It's an innovative, no-curves, tape made-like font, perfect for contemporary and strong titling. Each character in the ASCII version contains the actual ASCII hex code of the character in the subscript or superscript. It's the perfect font for ByteCrafter.
Etc...
All of the major components used in the ByteCrater Sandbox are listed on this page. Everything else was written by ByteCrafter.