Separate configuration saving from connection testing, preserve terminal process state after tests, and support deleting stopped instances.
Simplify account fields and optional servers.dat uploads. Show operation progress per terminal and dismiss results after five seconds with a circular countdown.
Update documentation and tests for the revised behavior.
- реализовать создание portable-экземпляров и настройку счетов
- обновить интерфейс и добавить обновление проекта через Git
- добавить сборку и распространение сервиса
- организовать материалы статей и описать актуальную версию
- запрашивать тестовый пароль интерактивно и расширить проверки
Article:
- rename the deployment section to "Развёртывание через config/services.ini"
- keep only first-level sections in the table of contents, drop the
archive entry
- add the warning block and the archive table in the series format
- rename screenshots to meaningful English names
Publishing helpers (docs/publish):
- build_article_html.py builds the HTML fragment for the site editor with
anchored headings, linked table of contents, captions and code blocks
- code/ holds each code block as a separate file, description.txt the
short description
Code:
- static/script.js: bump version to 0.3.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Article:
- edit all sections, shorten schema drift story,
drop the useful-links and warning sections, keep first-level TOC only
- add "Тестирование" with three 750 px screenshots (docs/images)
- add "Содержание архива" with file versions
Code:
- ServiceStateWriter.mq5: use TERMINAL_DATA_PATH (portable-only), replace
ExecutePragma() with DatabaseExecute(), use built-in
ERR_DATABASE_NO_MORE_DATA, align comments with the article
- deploy_service.py: skip compilation when .ex5 is newer than the source
- bump versions: main.py 0.3.0, config.py 0.2.0, static/script.js 0.2.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Add static/services.ini as a reference example, and update both the
article draft and working notes with the discovery: placing this file
in the terminal installation's config folder auto-registers the
compiled service, removing the manual Navigator step. Note explicitly
that the file is undocumented (UTF-16LE, absent from the official
config file listing) and likely the terminal's own internal
serialization of Navigator-added services.
Код для /create пока тоже просто игнорируем, дойдем до него в пятой части цикла
Код в 56-58 main.py убираем, так как эта информация будет получена главной страницей через ajax-запросы
Формат времени везде сделаем в секундах, нам не нужна милисекундная точность