Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 2.08 KB

CONTRIBUTING.md

File metadata and controls

63 lines (42 loc) · 2.08 KB

Contributing

📂 Project Structure

📂 Directory Structure

The PANTHER project is organized into the following key directories:

PANTHER/
└── data/
└── src/
    ├── Protocols-Ivy/
    │   ├── protocol-testing/
    │   │   ├── quic/
    │   │   ├── minip/
    │   │   ├── coap/
    │   │   └── [other protocols]
    │   └── ivy/[ivy-core]
    ├── implementations/
    │   ├── quic-implementations/
    │   │       ├── picoquic/
    │   │       ├── aioquic/
    │   │       ├── lsquic/
    │   │       └── [protocol implementations]
    │   └── [other protocols]
    ├── containers/
    │   └── [Dockerfile definitions]
    └── panther/
        ├── panther.py
        ├── panther_runner/ [test preparation]
        ├── ...
        ├── panther_tester/ [test execution]
        └── configs/
            └── [configuration files]
  • data/: Data directory for storing results and logs.
  • panther/: Main PANTHER module.
  • Protocols-Ivy/: Core of protocol specifications and testing.
  • implementations/: Various QUIC implementation modules.
  • containers/: Dockerfile definitions for different environments.

🖼️ Architecture Diagrams

Docker Compose Architecture Docker Container Internal Architecture
Docker Compose Architecture Docker Container Internal Architecture