diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index dc3bc09..0000000 --- a/.browserslistrc +++ /dev/null @@ -1,4 +0,0 @@ -> 1% -last 2 versions -not dead -not ie 11 diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 7053c49..0000000 --- a/.editorconfig +++ /dev/null @@ -1,5 +0,0 @@ -[*.{js,jsx,ts,tsx,vue}] -indent_style = space -indent_size = 2 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 5f3949b..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - root: true, - env: { - node: true, - }, - extends: [ - 'plugin:vue/vue3-essential', - 'eslint:recommended', - '@vue/eslint-config-typescript', - ], - rules: { - 'vue/multi-word-component-names': 'off', - }, -} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c1d2ba2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,48 @@ +# Define standard eol format + +# Web Files +*.html text eol=lf +*.md text eol=lf +*.css text eol=lf +*.js text eol=lf + +# Jekyll related files +*.yml text eol=lf + +# Git related files +.gittattributes text eol=lf +.gitignore text eol=lf +.gitkeep text eol=lf + +# Ruby files +*.rb text eol=lf +Gemfile text eol=lf +Gemfile.lock text eol=lf + +# Github specific fies +LICENCE text eol=lf + +# Docker specific files +Dockerfile text eol=lf + +# VSCode files +*.json text eol=lf + +# General multimedia files +*.jpg binary +*.jpeg binary +*.gif binary +*.png binary +*.t3x binary +*.t3d binary +*.exe binary +*.data binary +*.ttf binary +*.eof binary +*.eot binary +*.swf binary +*.mov binary +*.mp4 binary +*.mp3 binary +*.ogg binary +*.flv binary diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 82fd334..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,62 +0,0 @@ -# https://vitejs.dev/guide/static-deploy.html - -name: Build and deploy Vite website to Pages - -on: - # Runs on pushes targeting the default branch - push: - branches: ['master'] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow one concurrent deployment -concurrency: - group: 'pages' - cancel-in-progress: true - -jobs: - # Build job - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Set up Node - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: 'npm' - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: "3.13" - - name: Install dependencies and build Scapy - run: npm install - - name: Build - run: npm run build - - name: Setup Pages - uses: actions/configure-pages@v5 - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - # Upload dist repository - path: './dist' - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index ab12cda..9ea1cb2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,10 @@ -.DS_Store -node_modules -/dist - -# wheel -*.whl - -# local env files -.env.local -.env.*.local +# project +_site +.sass-cache +.vagrant +Gemfile.lock -# Log files -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - -# Editor directories and files -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -.vscode/* -!.vscode/extensions.json +# general +.DS_Store +Thumbs.db +ehthumbs.db diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..32a9e34 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "awesome-scapy"] + path = awesome-scapy + url = https://github.com/secdev/awesome-scapy.git diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 2599e24..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - // See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations. - // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp - - // List of extensions which should be recommended for users of this workspace. - "recommendations": [ - "Vue.volar" - ], - // List of extensions recommended by VS Code that should not be recommended for users of this workspace. - "unwantedRecommendations": [ - "octref.vetur" - ] -} \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..cd5d2c5 --- /dev/null +++ b/404.html @@ -0,0 +1,13 @@ +--- +layout: default +title: 404 - Page not found +permalink: /404.html +--- + +
- This website is published under CC-BY-SA-2.5 -
-- Manipulate packets -
-- Scapy is a powerful interactive packet manipulation library - written in Python. - Scapy is able to forge or decode packets of a wide number of protocols, send them on the wire, - capture - them, match requests and replies, and much more. -
-- A REPL and a Library -
-- Scapy can be used as a REPL or as - a library. It provides all the tools and documentation to quickly add custom network - layers. -
-- Cross-platform -
-
- Scapy runs natively on Linux, macOS, most Unixes, and on Windows with Npcap.
- It is published under GPLv2.
- Starting from version 2.5.0+, it supports Python
- 3.7+ (and PyPy).
-
- The official Scapy documentation can be found online on readthedocs: -
-- The official documentation is probably the best way of - learning Scapy, as it's the only up-to-date official resource. - That being said, there are many other good resources, some of which are listed below. -
-- Finally, note that we have an awesome-scapy page, where we try to reference cool - projects that make use of Scapy. -
-- There are several ways of installing Scapy, depending on your platform. -
-- Please also have a look at the - full documentation, which contains - - more installation instructions. - -
-- Choose your OS -
-- Choose an install method -
-- You will need to install Npcap - (included if you have Wireshark). -
-- More platform-specific instructions (MacOS, BSD...) are available in the full documentation: -
-- Some features require to have libpcap installed (by default on - most distributions). For more - information, see the full - documentation. -
-
-
-
{{ INSTRUCTIONS[dllMethod] }}
- - You can try Scapy in the nearby Terminal. It's running locally - thanks to Pyodide and Emscripten. -
-- Please note that the experience is very limited, most notably: -
-- Try to upload a pcap file and use rdpcap("file.pcap") ! -
-- Drop a pcap file here -
- (everything is running locally in your browser) -