Cross-platform desktop tool for hiding one file inside another — and later extracting it back.
GUI-based. Open-source. Manually built with clear logic and assistant-optimized workflow.
GlueDo lets you embed one or more files (e.g., ZIP, PDF, JPG) inside another file (e.g., MP3, PNG, TXT)
You can later extract the hidden content — preserving the original file’s visibility and format.
Use cases:
- Hide a document in an MP3 to create an “audio document”
- Embed an archive inside an image (e.g., PNG)
- Extract hidden files even if just one side remains
- Launch
main.exe - Drag files into the left and right panels
- Use the arrow buttons:
- ➡ to embed left file(s) into the right
- ⬅ to embed right file(s) into the left
- If only one panel is filled — triggers extraction
- Save the result
pip install PyQt5
python gui.py- Drag & drop GUI (PyQt5)
- File thumbnails & clear/reset buttons
- Embeds multiple files as ZIP
- Config file remembers chosen language
- Smart detection of hidden content
- ✅ Core logic tested
- ✅ GUI stable
- 🟡 Localization system ready,
.pofiles inlocales/(needs full compile)
📝 Licensed under GNU GPLv3
You may use, modify, and redistribute this software freely if you:
- Keep the license (GPLv3)
- Mention the original author
- Share source code of modified versions
🧩 The project was designed and built manually by the author.
Some assistants and dev tools were used to optimize the workflow,
but logic, UI, and structure were fully authored and tested manually.
🧑 Author: Egorin Eugene Alexandrovich
📅 Year: 2025
🔗 GitHub: wonderMoronWins
Кроссплатформенная программа с графическим интерфейсом, позволяющая встраивать файлы друг в друга — и извлекать их обратно.
GlueDo позволяет встраивать один или несколько файлов (ZIP, DOCX, JPG) в другой файл (MP3, PNG, PDF и др.)
Примеры:
- Спрятать ZIP в MP3 — «аудио-документ»
- Встроить PDF в изображение
- Извлечь спрятанный файл из носителя
🟢 Графический интерфейс:
- Запустить
main.exe - Перетащить файлы в левую и правую рамки
- Использовать стрелки:
- ➡ вшить слева → направо
- ⬅ справа → налево
- Если заполнена только одна рамка — запускается извлечение
- Сохранить результат
🐍 Из исходников:
pip install PyQt5
python gui.py- Drag-n-drop интерфейс
- Миниатюры файлов и кнопки очистки
- Автоматическое создание ZIP при встраивании нескольких файлов
- Умная логика: "ФАЙЛ ПУСТ" и "ФАЙЛ НЕ СОДЕРЖИТ ДРУГОЙ ИНФОРМАЦИИ"
- ✅ Основной функционал завершён
- ✅ GUI работает стабильно
- 🟡 Локализация подготовлена, требует компиляции
.po
📝 Лицензия: GNU GPLv3
Разрешено использование, переработка, распространение:
- С указанием автора
- С сохранением лицензии
- С открытым кодом при модификации
🧩 Проект разработан вручную, на базе личной архитектуры.
При этом использовались вспомогательные инструменты и код-ассистенты — для ускорения, улучшения шаблонов и UI.
Логика, структура и интерфейс — авторские, тщательно проверены вручную.
🧑 Автор: Егорин Евгений Александрович
📅 Год: 2025
🔗 GitHub: wonderMoronWins