Skip to content

CESNET/project-feta-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project FETA - Flow-based Encrypted Traffic Analysis

https://cesnet.github.io/project-feta-web/

This repository contains the website for Project FETA, which focuses on flow-based encrypted traffic analysis.

About Project FETA

Project FETA is dedicated to the study and implementation of flow-based encrypted traffic analysis. The project is a collaboration between FIT CTU in Prague, CESNET, and FIT BUT.

Website Structure

The website is built using Jekyll with the Just-the-Docs theme. Key content areas include:

  • Classification methods
  • Datasets information
  • Dataset creation processes
  • Hardware acceleration
  • QRadar integration

Contributing to the Website

There are two ways to set up the development environment:

Option 1: Standard Jekyll Setup

  1. Prerequisites

    • Ruby
  2. Clone the repository

    git clone [email protected]:CESNET/project-feta-web.git
    cd project-feta-web
  3. Start the local development server

    bundle exec jekyll serve --baseurl '/project-feta-web'

    This will start a local server where you can preview your changes.

Option 2: Using Nix Flakes with direnv

This is an alternative approach that ensures a consistent environment across all contributors.

  1. Prerequisites

    • Install Nix
    • Install direnv
    • Configure direnv in your shell
  2. Set up the development environment

    # First time only: Allow direnv to load the environment
    direnv allow
    
    # The environment will automatically load when you enter the directory
  3. Start the local development server

    cd web
    bundle exec jekyll serve --baseurl '/project-feta-web'

Adding or Modifying Content

The website content is organized in the web/source/ directory by topic:

  • classification/ - For classification-related content
  • datasets/ - For dataset information
  • datasets_creation/ - For documentation on creating datasets
  • hardware/ - For hardware-related topics
  • qradar/ - For QRadar integration documentation

Adding a New Page

  1. Create a new Markdown file in the appropriate subdirectory of web/source/
  2. Add the front matter at the top of your Markdown file:
    ---
    layout: default
    title: Your Page Title
    nav_order: 1  # Adjust based on where you want it in the navigation
    parent: Parent Page Title  # If this is a child page
    ---
  3. Add your content using Markdown syntax

Working with Images and Other Assets

Place static assets in the web/assets/ directory in an appropriate subdirectory.

Testing Your Changes

bundle exec jekyll serve

License

See the LICENSE file for details.

About

A web presentation for FETA project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published