Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TermuxVoid

TermuxVoid Website

Official landing page for the TermuxVoid Repository — advanced security tools for Termux, available as both APT (dpkg) and Pacman repositories.

Live Site Stars License Telegram


Overview

A "Live Registry" single-page site built with vanilla HTML, CSS, and JavaScript, styled as a printed package index — cool form-paper ground, near-black ink, and a single carbon-blue stamp accent. It fetches package metadata directly from the TermuxVoid repository and lets users browse, search, and copy install commands for 200+ security tools — no frameworks, no build step, nothing hard-coded. Every record, count, and sync timestamp is read live from the repository. TermuxVoid ships the same tools as both an APT (dpkg) and a Pacman repository, so pkg install works on either setup.

Features

Feature Description
Live Registry Every record, count, and sync timestamp is fetched live from the remote Packages index — nothing hard-coded
Fuzzy Search Fuzzy search across tool names, descriptions, and categories; press / to focus, Esc to dismiss
Full-Index Reveal The front door prints the first 24 records; one click reveals the full index
Tool Detail Pages Record sheets with version, dependencies, SHA256 checksums, and one-click copy
Copy to Clipboard One-tap copy for install commands and checksums, with press feedback
Responsive Fully responsive ledger layout with mobile menu and back-to-top
Zero Dependencies Pure HTML/CSS/JS — no bundler, no framework, no npm
Reduced Motion prefers-reduced-motion disables movement while keeping color and state feedback

Project Structure

.
├── index.html          # Landing page (hero, overview, search, FAQ, support)
├── tool.html           # Tool detail page (metadata, dependencies, install)
├── css/
│   └── style.css       # Theme, layout, components, responsive rules
└── js/
    ├── packages.js     # Debian Packages file parser (IIFE)
    ├── search.js       # Search input handler with debounce (IIFE)
    └── app.js          # Main app: rendering, copy, menu, scroll (IIFE)

Getting Started

Clone and open locally:

git clone https://github.com/TermuxVoid/termuxvoid.github.io.git
cd termuxvoid.github.io
# Open index.html in any browser — no server required

Or visit the live site: termuxvoid.github.io

Adding the Repository (Termux)

TermuxVoid ships the same tools as both an APT and a Pacman repository. Add the one matching your setup:

# APT (dpkg) Termux
curl -sL https://github.com/termuxvoid/repo/raw/main/install.sh | bash

# Pacman Termux
curl -sL https://github.com/termuxvoid/pacman-repo/raw/main/install-repo.sh | bash

Once added, install any tool with pkg install — it works on both APT and Pacman setups:

# Install any tool
pkg install <tool-name>

Tech Stack

  • HTML5 — semantic markup
  • CSS3 — custom properties, ledger rules and offset sheet shadows, print-run entrance animations
  • Vanilla JS — IIFE modules, fetch API, Clipboard API
  • Google Fonts — Martian Mono (labels, commands, index numbers) + Atkinson Hyperlegible (prose)

Contributing

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

Community

License

This project is licensed under the BSD 3-Clause License.


Built for the security research community.

About

Official site for TermuxVoid repository

Resources

Stars

2 stars

Watchers

0 watching

Forks

Sponsor this project

Contributors

Languages