%% This Source Code Form is subject to the terms of the Mozilla Public %% License, v. 2.0. If a copy of the MPL was not distributed with this %% file, You can obtain one at https://mozilla.org/MPL/2.0/. %% %% Copyright 2021 Robert D. French sequenceDiagram participant Client participant PortunusD participant Door participant Application Application->>Door: Create /var/run/app.door PortunusD->>Door: Open PortunusD->>PortunusD: listen on port 80 loop Handle Requests Client->>+PortunusD: Send HTTP Request PortunusD->>+Application: Forward request via door_call Application->>-PortunusD: Send response via door_return PortunusD->>-Client: Send HTTP Response end