Source of: Protocol.html.twig
{#
*
* @package dcbase
* @copyright (c) 2019 Direct Connect Network Foundation / www.dcbase.org
* @license https://www.dcbase.org/DCBase/LICENSE GNU General Public License v2
*
#}
{% extends 'templates/adc_base.html.twig' %}
{% import '@template/macros.twig' as util %}
{% set page_subtitle = 'ADC Protocol' %}
{% set git_info = git_info(['markdown/Protocol.md.twig', _self]) %}
{% block content -%}
<div class="jumbotron">
<div class="lead">
{% markdown %}
## ADC Protocol
ADC is a text protocol for a client-server network similar to
Neo-Modus' Direct Connect (NMDC). The goal is to create a simple
protocol that doesn't require much effort neither in hub nor client,
and is yet extensible. It addresses some of the issues in the NMDC
protocol, but not all.
The same protocol structure is used both for client-hub and
client-client communication. This document is split into two parts;
the first shows the structure of the protocol, while the second
implements a specific system using this structure. ADC stands for
anything you would like it to stand for; Advanced Direct Connect is
the first neutral thing that springs to mind =).
Many ideas for the protocol come from Jan Vidar Krey's DCTNG draft.
Major contributors include Dustin Brody, Walter Doekes, Timmo Stange,
Fredrik Ullner, Fredrik Stenberg and others. Jon Hess contributed the
original Direct Connect idea through the Neo-Modus Direct Connect
client / hub.
{% endmarkdown %}
</div>
</div>
<div class="row marketing">
<div class="col-lg-12">
{{ util.toc() }}
{% markdownextra 'markdown/Protocol.md.twig' %}
</div>
</div>
{% endblock %}