Documentation

Introduction

👋 Hello! Welcome to the RF Swift documentation!

landscape

Supported OSes linux supported windows supported windows supported
Supported architectures amd64 arm64 riscv64
Socials Twitter FlUxIuS Twitter Penthertz Join us on Discord

What is RF Swift?

RF Swift is a toolbox for creating an environment laboratory for your RF assessments, that can easily fit your prerequirements.

This toolbox is probably the best solution to deploy a generic, as well as a special environment securely, skipping the headache and waste of time when installing and using RF tools on same host.

⚠️
Even if the project, could work on macOS with some manual workaround, we do not adverstise it for the moment, but this system will be a 100% supported anytime soon.

The RF Swift project

graph TD
    A[rfswift] --> B[Host manager]
    B --> C[Host]
    B --> D[USB]
    B --> E[Host]
    B --> F[Sound]

    B --> G[Images Container manager]

    H[Dockerfiles] --> G

    G --> I[Pull]
    G --> J[List]
    G --> K[Save]
    G --> L[Tag]
    G --> M[Run]
    G --> N[Exec]
    
    style A fill:#f9f,stroke:#333,stroke-width:4px
    style B fill:#bbf,stroke:#333,stroke-width:2px
    style H fill:#afa,stroke:#333,stroke-width:2px

    style G fill:#bbf,stroke:#333,stroke-width:2px
  • Go binary (rfswift) - instruments containers and hosts to simplify the use of tools that may require internet connectivity, display, sounds, USB accesses. This rfswift is the main program you will interact with to run clean containers, execute inside running or paused containers, and do many magic actions that will make things work without headache.
  • Docker images - some pre-built Docker container images are available in RF Swift’s repository. In case you wan to bake your own environment, preserve some spaces, and have a special set-up, you will also find some Docker files you can edit to fit your expectations.

Questions or Feedback?

RF Swift is still in active development. Have a question or feedback? Feel free to open an issue!

Next

Dive right into the following section to get started:

Last updated on