Skip to content

egor54325/Horaizan

Repository files navigation

Horaizan Browser

Horaizan — это минималистичный open source веб-браузер, разработанный с использованием PyQt5 и PyQtWebEngine. Браузер предоставляет базовые функции для навигации по веб-страницам, управления вкладками, настройки внешнего вида и выбора поисковой системы.

Особенности

  • Минималистичный интерфейс: Простой и интуитивно понятный интерфейс, который не отвлекает от основного контента.
  • Управление вкладками: Возможность открывать, закрывать и перетаскивать вкладки.
  • Настройка поисковой системы: Выбор из популярных поисковых систем, таких как Google, Yandex, DuckDuckGo, Bing и Mail.ru.
  • Настройка внешнего вида: Возможность выбора шрифта и уровня масштабирования.
  • Закладки и история: Сохранение закладок и просмотр истории посещённых страниц.
  • Анимация на домашней странице: Красивая анимация текста на домашней странице.

Установка

  1. Убедитесь, что у вас установлен Python 3.7 или выше.

  2. Клонируйте репозиторий:

    git clone https://github.com/egor54325/Horaizan.git
    cd horaizan
  3. Установите необходимые зависимости:

    pip install -r requirements.txt

Запуск

Для запуска браузера выполните следующую команду:

python Horaizan.py

Использование

  • Домашняя страница: При запуске браузера отображается домашняя страница с анимацией и кнопками для перехода к поиску и выхода из приложения.
  • Новая вкладка: Нажмите кнопку "+" рядом с вкладками, чтобы открыть новую вкладку.
  • Навигация: Используйте кнопки "Назад", "Вперёд" и "Перезагрузить" для навигации по страницам.
  • Адресная строка: Введите URL или поисковый запрос в адресной строке и нажмите Enter.
  • История: Откройте меню "Меню" и выберите "История", чтобы просмотреть историю посещённых страниц.
  • Настройки: В меню "Меню" вы можете изменить поисковую систему и настройки внешнего вида.

Структура проекта

horaizan/
├── browser_data.json
├── browser_window.py
├── Horaizan.py
├── requirements.txt
└── README.md
  • browser_data.json: Файл для хранения данных браузера (например, закладок и истории).
  • browser_window.py: Основной файл с реализацией интерфейса и функционала браузера.
  • Horaizan.py: Точка входа для запуска браузера.
  • requirements.txt: Список зависимостей для установки.

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

Авторы

    1. Создатель и основной разработчик: Xarays - Discord: xarays.gg
    1. Второстепенный разработчик: Wonordel - Discord: egorchik6767

Благодарности

Спасибо сообществу PyQt5 и всем, кто внёс вклад в развитие этого проекта.


Примечание: Этот проект находится в стадии активной разработки и могут появляться различные баги. Если вы обнаружите ошибки или у вас есть предложения по улучшению, пожалуйста, создайте issue или отправьте pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published