Project Status:  PROTOTYPE

IRCThulu is still in a prototyping phase.

At the current time of writing, the data backend is active.

Runners are the people who run the TENTA layer components on their system.

The first generation of runners are actively doing this now and these clients have consistently been feeding hundreds of thousands of records to the DATA layer.

While many channels are being recorded and the data is shaped as expected, the larynx component which will feed the records to the UI in a read-only fashion is pending completion.

Component Checklist

Tenta: PROTOTYPE COMPLETE

  • Tenta is STABLE
  • Nerve is STABLE

Data: PROTOTYPE PENDING

  • MQ is STABLE
  • SYNAPSE is STABLE
  • DB is STABLE
  • LARYNX is IN DEVELOPMENT

Presenta: PENDING DEVELOPMENT

  • UI is PENDING DEVELOPMENT

Current Iteration

Larynx is a REST API. I am considering moving away from the Django Rest Framework due to the burdensome development processes associated with it which would compromise the guerrilla model of prototype development being used to be more consistent with project goals.

UI Iteration

Once a basic API is complete enough a sample UI will be developed entirely in static HTML.

Configuration Management and Deployment Iteration

Between now and then, a dedicated iteration of development will take place to streamline configuration of all components to better allow them to be hosted on all separate servers. This iteration will also automate the process of bundling for deployments in a fashion that does not require centralized control. This already exists for the Tenta layer, but currently standing up DATA and PRESENTA components requires hands on configuration and minor code changes.