Brutus

0
6 лет назад
9 лет назад
8 дней назад
8 дней назад
README.md

🛠️ Brutus Tools – коллекция инструментов для разработчиков и администраторов

Version License Status PHP

Brutus Tools — это мощный набор веб-инструментов с открытым исходным кодом, созданный для разработчиков, системных администраторов и IT-энтузиастов. Все операции выполняются локально, без отправки данных на сторонние серверы. Проект постоянно развивается и включает более 30 активных инструментов и более 15 запланированных.


✨ Ключевые особенности

  • 🎨 Современный интерфейс – адаптивный дизайн на Tailwind CSS с тёмной темой и плавными анимациями.
  • Высокая производительность – чистый PHP, файловый кэш, минимум зависимостей.
  • 🔒 Безопасность и конфиденциальность – локальная обработка данных, отсутствие сбора статистики, CSRF‑защита.
  • 🧠 AI‑оптимизация – код доработан с помощью DeepSeek AI для улучшения читаемости и эффективности.
  • 📦 Модульная архитектура – разделение на данные (
    data/
    ), логику (
    includes/
    ), шаблоны (
    templates/
    ) и статику (
    assets/
    ).
  • 🌐 Лёгкий деплой – достаточно загрузить файлы на любой хостинг с PHP 8.2+.

🚀 Быстрая установка

Требования

  • PHP 8.2 или выше
  • Веб-сервер (Apache / Nginx)
  • Расширение
    curl
  • Права на запись в папку
    cache/
    (если используется)

Установка

Docker (опционально)


🧰 Инструменты (краткий обзор)

В текущей версии доступны:

  • Безопасность: генератор паролей, хеш‑генератор (MD5, SHA, Bcrypt/Argon2), проверка SSL‑сертификатов, JWT‑отладчик.
  • Сеть и диагностика: WHOIS‑клиент, анализ IP‑адресов, проверка портов, HTTP‑заголовки, DPI‑анализ, калькулятор подсетей.
  • Разработка: форматирование/валидация JSON, Base64/URL‑кодеры, редактор Markdown, тестер регулярных выражений, конвертер XML↔JSON.
  • Текст и данные: анализатор текста, сравнение (diff), преобразование регистров, slug‑генератор, генератор Lorem Ipsum.
  • Графика и дизайн: конвертер цветов, генератор CSS‑градиентов, генератор QR‑кодов.
  • Утилиты: конвертер timestamp, анализатор User‑Agent, генератор UUID/GUID, калькулятор размеров данных, MIME‑определитель.

Полный список (включая запланированные) можно увидеть на главной странице проекта.


🏗️ Структура проекта (улучшенная)

brutus-tools/ ├── index.php # точка входа ├── data/ │ └── tools.php # массив всех инструментов ├── includes/ │ ├── helpers.php # вспомогательные функции │ ├── ToolCollection.php # класс для работы с коллекцией инструментов │ ├── header.php # шапка сайта │ └── footer.php # футер + закрытие HTML ├── templates/ │ └── card.php # шаблон одной карточки инструмента ├── assets/ │ ├── css/ │ │ └── style.css # кастомные стили │ └── js/ │ └── app.js # клиентская логика (поиск, фильтры, анимации) ├── cache/ # директория для файлового кэша ├── README.md ├── LICENSE └── .htaccess

Такая структура упрощает поддержку, добавление новых инструментов и изменение внешнего вида.


🛠️ Разработка и участие

Проект открыт для предложений и улучшений. Если вы хотите добавить новый инструмент:

  1. Добавьте его описание в
    data/tools.php
    (следуя существующей структуре).
  2. Создайте файл инструмента в корне (например,
    my_tool.php
    ).
  3. При необходимости добавьте специфичные стили или скрипты в соответствующие папки
    assets/
    .
  4. Протестируйте и отправьте Pull Request.

🔒 Безопасность

  • Все формы защищены CSRF‑токенами (где применимо).
  • Ввод данных экранируется и валидируется.
  • Отсутствует отправка данных на внешние сервисы (кроме случаев, когда инструмент явно требует внешний API, например WHOIS).
  • Рекомендуется использовать HTTPS на production‑сервере.

📄 Лицензия

Проект распространяется под лицензией MIT. Вы можете свободно использовать, изменять и распространять код при условии сохранения копирайта.


🤝 Контакты

  • Автор: VelFan (Александр Винокуров)
  • Telegram: @Sanekvr
  • Репозиторий: GitVerse
  • GitHub (зеркало): AlexVin-Dev

⭐ Если проект оказался полезным, поставьте звезду на GitVerse — это мотивирует развивать его дальше!