{"id":28504329,"url":"https://github.com/r57zone/thelasthostesp32","last_synced_at":"2026-04-17T02:32:21.055Z","repository":{"id":296074864,"uuid":"992202035","full_name":"r57zone/TheLastHostESP32","owner":"r57zone","description":"Wi-Fi access point with a web server for static sites, emulation of http/https pages, and work with files from a memory card / Wi-Fi точка доступа, с веб-сервером статичных сайтов, эмуляцией http/https страниц, а также работой с файлами карты памяти","archived":false,"fork":false,"pushed_at":"2026-03-31T20:54:24.000Z","size":66,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-31T22:31:00.920Z","etag":null,"topics":["esp32","esp32-c3","esp32-c3-super-mini","esp32-webserver","esp32-wifi","hotspot-wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r57zone.png","metadata":{"files":{"readme":"README.RU.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-28T19:24:10.000Z","updated_at":"2026-03-31T20:54:40.000Z","dependencies_parsed_at":"2025-05-28T21:45:01.505Z","dependency_job_id":"deab74b1-a0c5-4ab4-9f4d-e69a15b7e820","html_url":"https://github.com/r57zone/TheLastHostESP32","commit_stats":null,"previous_names":["r57zone/thelasthostesp32"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/r57zone/TheLastHostESP32","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FTheLastHostESP32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FTheLastHostESP32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FTheLastHostESP32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FTheLastHostESP32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r57zone","download_url":"https://codeload.github.com/r57zone/TheLastHostESP32/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r57zone%2FTheLastHostESP32/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31912380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","esp32-c3","esp32-c3-super-mini","esp32-webserver","esp32-wifi","hotspot-wifi"],"created_at":"2025-06-08T18:05:04.906Z","updated_at":"2026-04-17T02:32:20.010Z","avatar_url":"https://github.com/r57zone.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/TheLastHostESP32/) \n[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/TheLastHostESP32/blob/master/README.RU.md)\n\n# The Last Host (ESP32 C3 Mini + SD адаптер)\nWi-Fi точка доступа, с веб-сервером статичных сайтов, эмуляцией http/https страниц, а также работой с файлами карты памяти. Размещайте статичные веб-сайты, эмулируйте простую авторизацию, различные сервисы, простые API, обменивайтесь файлами на различных устройствах, в специальной Wi-Fi сети. Последняя версия: **7**.\n\n## Функциональность\n* Режим Wi-Fi точки доступа, название и пароль изменяются в файле `Setup.ini`, на карте памяти;\n* Веб-сервер статичных сайтов, с любыми доменами. Указать домены и папки можно в файле `Hosts.txt`. Для открытия домена как сайта, а не как папки с файлами, разместите файл index.html в корне папки;\n* Эмуляция отдельных http/https веб-страниц, сайтов. Укажите в файле `Emulation.txt` список страниц, адресов, http код статуса, тип ответа и сам ответ в виде файла или строки. Для получения нужных значений и адресов используйте [Wireshark](https://www.wireshark.org/) на Windows и [PCAPdroid](https://github.com/emanuele-f/PCAPdroid) на Android (вместе с Wireshark). Не забывайте делиться популярными эмуляциями;\n* Работа с файлами карты памяти. Создание папок, загрузка файлов и их удаление;\n* Логирование запросов устройств в файл `Logs.txt`. Для включения измените параметр `ENABLE_LOGS` на `1`, в файле `Setup.ini`;\n\n## Планы\n* Подключение к внешней Wi-Fi сети;\n* Сертификаты безопасности для HTTPS на флешке;\n* Исправление багов с названиями (URL кодировки вероятно);\n\n## Схема подключения\n![](https://github.com/user-attachments/assets/c41d410d-3152-41ab-8ba9-f9cbfdb9a491)\n\nНа 3.3 вольта и землю необходимо припаять конденсатор на 16В и 47 мкф.\n\n## Прошивка\n1. Установить [Arduino IDE](https://www.arduino.cc/en/software/).\n2. Нажмите `Инструменты` → `Управление библиотеками...` и установите библиотеку `esp32 от Espressif System` **версии 2.0.6** (старая версия важна для работы https). Если у вас установлена более свежая версия, то удалите и установите старую.\n3. Распакуйте библиотеку [ESP32 HTTPS Server](https://github.com/stooged/esp32_https_server) в папку `%userprofile%\\AppData\\Local\\Arduino15\\libraries`.\n4. Выберите `Инструменты` → `Плата` → `esp32` → `ESP32C3 Dev Module` и `COM-порт` платы.\n5. Прошейте [скетч](https://github.com/r57zone/TheLastHostESP32/archive/refs/heads/master.zip).\n6. Отформатируйте карту памяти в `FAT32`, с помощью [Rufus](https://github.com/pbatard/rufus/releases/) или другой утилиты и распакуйте содержимое папки `SDCard` на карту памяти.\n7. Подключитесь к Wi-Fi точке `TheLastHost`, с паролем `12345678` и перейдите на `http://i.me` или `http://192.168.4.1`.\n8. Измените файлы конфигурации: `Setup.ini`, `Hosts.txt`, `Emulation.txt`.\n\n## Веб-интерфейс\n![WebUI](https://github.com/user-attachments/assets/62bd1bef-2b7a-494f-ad1b-701e69c6fb59)\n\n## Обратная связь\n`r57zone[собака]gmail.com`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fthelasthostesp32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr57zone%2Fthelasthostesp32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr57zone%2Fthelasthostesp32/lists"}