Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
Lightbox is small javascript library used to overlay images on top of the current page.
Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.