Skip to content

chastell/kamerling

Repository files navigation

Kamerling

Kamerling is a lightweight server for managing a network of computation clients.

HTTP API

Minimal docs on the HTTP API (which happens to use XHTML and so should be mostly usable through a browser):

GET / returns links to clients (at #clients [href]) and project (at #projects [href]).

GET /clients contains information on and links to clients (at #clients [data-class=client]).

GET /projects contains links to projects (at #projects [data-class=project]).

GET /projects/{uuid} contains client (at #clients [data-class=client] and task (at #tasks [data-class=task]) information on a given project.

POST /projects creates a new project (given a name and an uuid).

POST /projects/dispatch dispatches tasks to all free clients.

© MMXIII-MMXIX Piotr Szotkowski p.szotkowski@tele.pw.edu.pl, licensed under AGPL 3 (see LICENCE)