The lychee.js Engine is a Next-gen Isomorphic Application Engine for
Embedded, Console, Mobile, Server and Desktop. Its goal is to deliver
Total Automation through Artificial Intelligence and better Software
Architecture that can automate Application development and deployment
cross-platform, cross-architecture and cross-system.
The AI concept behind the scenes is the CARTEL ES/HyperNEAT AI that
aims to solve strategical problems by using a combination of Evolutionary
Simulations, Generative CNN Models for the CPPN and modern peer-to-peer
based Knowledge transfer and synchronization across the Software Bot
cloud of lychee.js Harvester instances.
For more details on the concept, please consult the lychee.js Guide
or visit the lychee.js Website.
The lychee.js Experiments are a set of highly classified Experiments
that are of prototypical nature. The goal of the Project is to find
out and determine how quickly an AI or human can come up with a
solution to a given problem of generic nature.
Currently, it features several small experiments that are meant for
teaching and analysis purposes.
Skye Drone is an interactive drone project written as a lychee.js
Project. 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.
The Polyfillr Framework is a modern ES 2016+ based framework
for Web Development in the modern age. It aims to be completely
transpiler- and build-chain-free whilst offering modern APIs
and Polyfills from the ES6 and later era.
It is split up between a Console Polyfill, an ECMAScript Polyfill,
a CSS Polyfill and a Web Components Framework that allows to
implement real Web Components based on HTML Imports.
It can be used in electron, nw.js, Desktop Browsers, WebKit Mobile,
Safari Mobile, Chrome, Firefox and legacy Internet Explorer variants
in a reliable way.
Research is a lychee.js Project that uses the advanced
technology stack of the lychee.js Engine to build a more
modern Web Browser that focusses on content; and not design.
It is able to download, archive, index and search through only
the important content of websites. It can be seen as an intelligent
assistant that allows to scrape the web and its content and make
intelligent suggestions, relations and automated tasks based
on the understanding of the data structures and their relational
It highly reduces traffic to the extend that the produced
traffic is less than a few kilobytes, as in most cases it only
downloads JSON or HTML files without any of the design or
Research ignores CSS and JS on purpose and implements an algorithm
similar to the Safari/Firefox Reader functionality in order to
dynamically reduce the Website in size. There is also a dynamic
Edit Mode that lets you create Rules for websites graphically by
simply selecting/deselecting the Content you want it to understand.
Research is auto-fertilized and auto-published by our Artificial Intelligence,
so it is steadily improved once errors occur in the future and the
AI comes up with a solution to improve it.
The Lecture Tool is a lychee.js Project that uses the
advanced technologies of the lychee.js Engine to built an
offline-capable Presentation Tool that can allows easy
Markdown Syntax and an integrated Webserver to deliver
interactive Presentations to the audience.
The interactive Presentations are both Desktop and Mobile
ready and allow interactive questions that can be solved
by the audience.
Currently, the project is highly alpha. It will probably
be released as a Download in the End of September 2016
once it has been tested in production (in my Computer
Science courses at the HS Mannheim).
The Offgrid Browser is auto-fertilized and auto-published by
our Artificial Intelligence, so it is steadily improved once
errors occur in the future and the AI comes up with a solution
to improve it.
Anet A8 Upgrades
The Anet A8 is a cheap-to-afford beginner friendly 3D printer kit,
but it also has its quirks that come with the standard parts.
Most of the OEM parts were designed having the original Prusa i3
in mind, but just as the Prusa i3, the parts are not as sturdy as
they should've been designed.
The Anet A8 Upgrades repository contains a step-by-step guide to
get the printer up to its maximum potential, including all open
sourced (self-designed) parts and how they are put together.
The Jarhead Printer aims to provide a dead-simple and robust
3D printer and CNC machine design with a full-metal frame.
The Jarhead Printer is inspired by the Prusa i3 design for
its simplicity, by the OpenBuilds and HyperCube design for
its sturdyness and by the 2.5D CNC machine design for its
replaceable heads structure.
The design features a sturdy, rigid frame and a smooth embedded
cart rail, the extruder is made to replace it quickly (with magnets)
and allows to embed a CNC drill into it.
Most parts are printable via PLA, while the heat-resistant
parts should be printed via ABS or PC.
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).
GeoIP.js 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
GitHub Scrum Board
The GitHub Scrum Board is a Web Browser Extension for both Chrome
and Firefox that replaces the /issues URL of GitHub servers with
a drag and drop compatible Scrum Board.
The Extension fully supports GitHub labels and milestones, and it
is compatible with the GitHub Todo CLI tool that can be used in
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.