Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1 KB

ARCHITECTURE.md

File metadata and controls

25 lines (16 loc) · 1 KB

Roundware File Structure Architecture

This document describes the Roundware system file structure.

roundware - A Django project hosting the web admin, APIv1(currently) and API2.

roundware/settings - The Roundware configuration settings for dev, test, and live environments.

roundware/rw - The Django web admin and Roundware database models.

roundware/lib - DEPRECATED Common functionality used by rw/api1/api2 to process audio and communicate with rwstreamd.py instances via dbus.

roundware/api1 - The original Roundware API, it is partially REST based.

roundware/api2 - The Roundware fully RESTful API V2.

roundware/notifications - The email notifications system. Can be used to notify Roundware administrators when new database objects have been created or updated.

roundwared - DEPRECATED rwstreamd.py is the audio stream control daemon. It communicates with the rest of the Roundware system via dbus, generates MP3/OGG audio streams using gstreamer and creates audio streams using icecast2.