Zynga Jukebox is an HTML5 Audio library that fixes many bugs
and issues you will have to face when you want a cross-platform
in-browser audio playback solution.
The concept behind uses a constant stream correction loop that
allows accurate validation of audio spritemap positions in a
Zynga Jukebox targets simple playback and uses HTML5 Audio
(not Web Audio) for playback of sounds and music. A flash fallback
allows to have the identical API available on unsupported systems.
Zynga Speedrun is a Rendering Benchmark created as a project
for the partnership between Zynga and the Browser Vendors.
As Rendering Performance of HTML5 Canvas (and WebGL) on mobiles
was slow, there was a need for an alternative using the DOM
as a Renderer API.
Zynga Speedrun aimed to determine the performance across multiple
devices, which specific rendering method was the fastest among
them. It also featured a statistical backend that was updating
generated profiles for each device and browser, so that Zynga was
able to deliver each browser in its best-case scenario per default.
AdBlock Proxy blocks advertisements with support for AdBlock Plus
filter lists and
/etc/hosts files. The project aims to
make the web even more awesome.
It offers a simple HTTP / HTTPS / SOCKS Proxy that can be used
as a proxy for each web browser on each operating system.
As the code is written in NodeJS, you can run the
proxy on any device, on any system.
It is also usable as a gateway to Hyperboria (CJDNS).
GeoIPJS eases up working with GeoIP data and doesn't require any
kind of internet connection to work. It uses an offline cache
based on the GeoLite2 data offered by MaxMind, Inc.
It offers a simple API to check IPs and retrieves information
from the generated JSON cache. This information includes continent,
country, geolocation, language and network details such as the
network address range and mask of the registered NAT.
The mask is a binary string that offers a simple way to check IPs
against it. If no address range could be found, the fallback
location that is returned is the
event-oriented service-driven API for having either an
HTTP-Socket or Web-Socket service.
The (optional) binary encoding layer BitON allows better
compression to JSON. It is around 50% smaller and faster in
all cases, up to 200% the speed of JSON.stringify and JSON.parse.
String serialization is around 100x the speed of JSON.
Sorbet (Static) is a fork of the lycheeJS webserver Sorbet.
Its purpose is to have a full-blown HTTP/1.1 compliant webserver
that can easily be installed on any operating system.
It's a headless webserver with no additional requirements
(bundled with iojs), HTTP/1.1 compliant, supports multiplexing
of multiple HTTP pipes, multiple virtual hosts, multiple instances
and multiple profiles.
It has also a socket- and event-driven architecture and can be used
as a portable webserver on USB sticks.
StegIt is a program that eases up steganographic and cryptographic
ways of hiding data inside pictures.
The tool is designed to encrypt data inside pictures using ARC4.
StegIt mostly searches for rectangles of the (nearly) same color
inside a picture, offsets the similar colors closer to each other
and uses the last bits of each color information for hiding another
file in it. Simple stream encryption is realized using ARC4, but
can be replaced with others generically.
The Screenshots include sample data. Feel free to bruteforce the key.
lycheeJS is the next-gen isomorphic Application Engine for Embedded,
engine that is able to cross-compile applications transparently to
other platforms without any code change.
It features several modern architectures, such as peer-to-peer websockets,
http multiplexed bidirectional sockets, an event- and service-based
architecture for networking, an event-based scene graph, a live debugger,
or even a serializable timeline that allows saving the application state
in an environment snapshot and restoring it on a different platform
It also has several game-related features that allow high-performant
a server-side simulation environment or local management tools that can
be used on a Desktop system.
prebuilt native packages, e.g. debian packages, dmg files or a virtual
operating system called lycheeOS.
(TODO) poisonJS content
Skye Drone is an interactive drone project written in lycheeJS.
Its goal is to design a drone capable of interactions with humans
via AI mechanisms to intelligently navigate through buildings or
other places with obstacles.
The underlying AI is divided in two different cortexes, the active
and passive cortex. The active cortex is the high-level control
mechanism that is instructed by the human, the passive cortex is
the low-level interaction with its own sensors and electronics.
For example, the flight controller is part of the passive cortex
to avoid problems if the higher AI level gets stuck into problems
with processing instructions. It is also the required security
layer to avoid self-destructing procedurally generated heuristics.