We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Kapow! A Web Framework for the Shell

Formale Metadaten

Titel
Kapow! A Web Framework for the Shell
Serientitel
Anzahl der Teile
490
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
This talk is about "Kapow!" an open source webframework for the shell developed by BBVA Innovation Labs. We will talk about the current development of the project including an overview of Kapow!'s technology stack and the recent release of the first stable version. The motivation behind the project was to create an adapter between the shell and the web. Allowing users to expose command line programs as HTTP services with a high degree of freedom and flexibility, not imposing any predefined behavior. The project is based on an open specification. Kapow! supports an increasing list of HTTP features; including forms, websockets and streaming. The architecture is based on exposing a private REST API through which the shell can interact with the incoming user HTTP requests. Leveraging this architecture an ecosystem of specialized tools is planned, to help with common high level tasks in Kapow! services. For example: - Shell commands that can interact with incoming web browser requests and render specialized web pages. - Automatic mapping of shell command parameters to REST API through bash completion scripts. Roberto will do some demos about creating Kapow! services from scratch (expose nmap as a service, tcpdump and pandoc).