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

Formal Metadata

Title
Kapow! A Web Framework for the Shell
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
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).