Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 14 additions & 12 deletions _docs/Architectural-Overview.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,30 @@
---
title: Architectural Overview
---
# **TODO** stack diagram
# Stack diagram

![Architectural Overview](/images/architectual_overview.png)

# Client

## Core
* Platform Interface
* Interface between client and servers which speaks the Qabel protocols.
* Util
* Utility functions (which do not need network), e.g. encoding / decoding messages.
* Config
* Access to the Qabel client configuration, e.g. various user settings.
* [Contacts](../Components-Contacts/)
* Access to the Qabel client users address book.
![Architectural Overview](/images/client_pyramide.png)

# Core-API

It is the platform interface between client and servers which speaks the Qabel protocols.

# Server

![Architectural Overview](/images/architecturalOverview.png)
![Architectural Overview](/images/server_architecture.png)

* [Drop Server](../Qabel-Protocol-Drop/)
* [Block Server](../Qabel-Protocol-Box/)
* [Accounting Server](../Qabel-Protocol-Box/)
* Accounting Server
* Managing Qabel accounts.
* [Index Server](../Qabel-Index/)
* Billing
* Specific interface between an external shop system to the quota API from the accounting server.

# Further reading

For a detailed description of the components see the sidebar.