No description
  • Svelte 59.2%
  • TypeScript 19.4%
  • CSS 18.5%
  • JavaScript 1.4%
  • Dockerfile 0.9%
  • Other 0.6%
Find a file
s4lieri 987efec4cc
Some checks failed
Build and Release / test (push) Successful in 7m18s
Build and Release / build-and-release (push) Has been cancelled
Deploy to GitHub Pages / build (push) Failing after 2m45s
Deploy to GitHub Pages / deploy (push) Has been skipped
Update README.md
Signed-off-by: s4lieri <s4lieri@shardnet.tech>
2026-04-12 16:52:46 +00:00
.github Merge branch 'master' of github.com:s4lieri-the-f/HID-F 2025-09-20 15:23:55 +03:00
docs/screenshots README.md finalized 2025-09-20 13:00:27 +03:00
src +Versions \n +Linter 2025-09-20 23:29:53 +03:00
static README.md finalized 2025-09-20 13:00:27 +03:00
.dockerignore v1.0.0 2025-09-20 11:24:45 +03:00
.gitignore v1.0.0 2025-09-20 11:24:45 +03:00
.npmrc npm is so fucked يا إلهي في الزنجي 2025-09-20 11:44:45 +03:00
app.html README.md finalized 2025-09-20 13:00:27 +03:00
docker-compose.yml it's the first time i am fighting with npm so hard 2025-09-20 12:02:23 +03:00
Dockerfile i hate this 2025-09-20 12:04:41 +03:00
Dockerfile.dev v1.0.0 2025-09-20 11:24:45 +03:00
LICENSE.md LICENSE.md 2025-09-20 12:38:51 +03:00
package-lock.json it's the first time i am fighting with npm so hard 2025-09-20 12:02:23 +03:00
package.json Github Pages host 2025-09-20 15:23:25 +03:00
postcss.config.js v1.0.0 2025-09-20 11:24:45 +03:00
README.md Update README.md 2026-04-12 16:52:46 +00:00
svelte.config.js Github Pages host 2025-09-20 15:23:25 +03:00
tailwind.config.js No linter! I hate them. 2025-09-20 11:32:29 +03:00
tsconfig.json No linter! I hate them. 2025-09-20 11:32:29 +03:00
vite.config.ts Github Pages host 2025-09-20 15:23:25 +03:00

HID-F Payload Generator

Docker

Client-side web application for low-code DuckyScript compilation with visual node-based programming interface.

Main Interface

Features

  • Visual Node Editor - Drag and drop interface for creating DuckyScript payloads
    Script Preview
  • Auto-Conversion - Automatically converts STRING inputs to ALTCHAR sequences
  • Real-time Preview - See your generated script as you build
    Main Interface
  • One-Click Copy - Easy copying of generated scripts
  • Docker Ready - Easy deployment with Docker containers

Quick Start

Try it online

Using Docker

# Pull and run the latest image
docker pull s4lier1/hid-f:latest
docker run -p 3000:80 --name hidf s4lier1/hid-f:latest

Visit http://localhost:3000 in your browser.

# Clone the repository
git clone https://github.com/s4lieri-the-f/HID-F.git
cd HID-F

# Start the application
docker-compose up -d

Development Setup

# Install dependencies
npm ci

# Start development server
npm run dev

# Build for production
npm run build

GitHub Pages Deployment

The app is automatically deployed to GitHub Pages on every push to the master branch:

Project Structure

src/
├── lib/
│   ├── components/          # Svelte components
│   │   ├── Canvas.svelte    # Main node editor canvas
│   │   ├── Node.svelte      # Individual node component
│   │   ├── Connection.svelte # Node connections
│   │   └── ...
│   ├── types/               # TypeScript type definitions
│   └── utils/               # Utility functions
├── routes/                  # SvelteKit routes
└── app.html                # Main HTML template

Development

Prerequisites

  • Node.js 20+
  • npm or yarn
  • Docker (optional)

Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run check        # Run type checking
npm run format       # Format code with Prettier

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/newfeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/newfeature)
  5. Open a Pull Request

Docker Images

Tag Description
latest Latest stable release
master Latest from master branch
v1.0.0 Specific version tag

Configuration

Environment Variables

Variable Default Description
PORT 80 Port for the web server
NODE_ENV production Environment mode

Docker Compose

The included docker-compose.yml provides:

  • Automatic image building
  • Port mapping (3000:80)
  • Health checks
  • Restart policies

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Support

If you encounter any issues or have questions:

  1. Check the Issues page
  2. Create a new issue with detailed information