JustCode - браузер на собственном движке - журнал разработки

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Ср июл 10, 2019 5:28 pm

Вышла версия 0.9.8.74

Изображение

Скачать (479 кбайт): http://blackstrip.ru/jc.zip

Изменения

Интерфейс:
- настройки отображения: флажок "Медиа", управляющий показом ссылок на картинки, музыку, видео и др.файлы, теперь включен по умолчанию и добавлен в набор настроек "Норм"
- теперь вверху страницы после кодов ответа отображается полученный от сервера тип загруженного содержимого
- положения флажков в области отображения сжаты по вертикали
- добавлен 1-пиксельный отступ текста страницы слева

Новые функции:
- настройки отображения: в группу Медиа добавлен флажок "Связи", по умолчанию выключен, управляет отображением ссылок на связанные файлы (значки страницы, связанные со страницей сценарии и др.)
- настройки отображения: в группу Текст добавлен флажок "Пропуски", по умолчанию включен, управляет отображением пустых строк между фрагментами веб-страницы

Исправления ошибок:
- кирпич графической полосы прокрутки теперь центрирован относительно разделяющих линий
- сохранение текущей загруженной страницы в файл теперь добавляет путь и имя сохраненного файла на панель файла
- сохранение изображения текущей загруженной страницы в BMP-файл теперь добавляет путь и имя сохраненного BMP-файла на панель файла
- сохранение текущей загруженной страницы в файл теперь автоматически добавляет расширение к предлагаемому имени файла в соответствии с типом содержимого, полученным от сервера при загрузке страницы
- скачивание файла по строке объекта теперь автоматически добавляет расширение к предлагаемому имени файла в соответствии с типом содержимого, полученным от сервера
- символ "=" в URL как и другие спецсимволы теперь также заменяется на "_" в имени файла при сохранении
- теперь при переключении режима просмотра фокус автоматически устанавливается в адресную строку
- создаваемый после первого запуска и вызова "Закладок" набор закладок по умолчанию дополнен страницей с PCF-шрифтами и ссылкой на ZIP-архив последней версии JustCode

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Чт июл 18, 2019 3:09 pm

Вышла версия 0.9.9.82

Изображение

Скачать (487 кбайт): http://blackstrip.ru/jc.zip

Подробности

1) появились три режима просмотра загруженной страницы/файла:
- по F12 как HTML страницы (обычный режим просмотра),
- по Shift+F12 как текста,
- по Ctrl+F12 как 16-тиричных (hex) кодов внутренностей файла.

Выбрать текущий режим можно с клавиатуры или в главном меню:
Изображение

2) три новых темы с моноширинными шрифтами для просмотра текста/hex-кодов, названные MonoWin, MonoDOS, MonoDOS2 позволят посмотреть внутренности файла в hex-виде или его текст в Windows-кодировке (шрифтом Courier New) или в DOS-кодировке даже с псевдографикой (шрифтом Terminal) и даже в стиле просмотрщика старого Norton Commander (тема MonoDOS2).

Изображение

Изображение

3) при загруженном PCF-шрифте теперь можно также заставить JustCode отрисовывать страницы в DOS (CP866) кодировке, поставив флажок в меню "PCF-шрифты" - "DOS-кодировка" или нажав мышкой на название кодировки справа от поля выбора размера шрифта.

Изменения

Интерфейс:
- настройки отображения: флажок "Пропуски" выведен из группы "Текст" и сделан отдельной опцией как "Сглаживание" или "Подсветка", теперь он не изменяется при выборе тем
- добавлены три новые темы с моноширинными шрифтами: monoWin (шрифт Courier New), monoDOS и monoDOS2 (шрифт Terminal) для загрузки и просмотра различных файлов в Win и DOS кодировках (даже с псевдографикой)
- обработка исходного кода сайта/файла теперь может быть прервана на любом этапе по нажатию кнопки Стоп (F5), например, при просмотре очень длинного файла в hex-кодах с целью увидеть только его начало
- обработка исходного кода сайта/файла теперь отображает прогресс с шагом 1% и предполагаемое количество секунд до конца обработки
- главное меню: термин "страница" поправлен на "страница/файл" у функций загрузки, сохранения, сохранения в BMP и просмотра исходного кода

Новые функции:
- главное меню: добавлено меню "Просмотреть как..." с пунктами "HTML страницу" (F12), "Текст" (Ctrl F12), "HEX-коды" (Shift F12), позволяющие смотреть загруженный/открытый файл в различной форме
- панель файла: добавлена кнопка открытия скачанного файла в самом JustCode (чтобы посмотреть его текст по Ctrl F12 или hex-коды по Shift F12)
- главное меню: в раздел PCF шрифтов добавлена опция-флажок "DOS-кодировка", позволяющая выводить текст сайта/файла загруженным PCF шрифтом в DOS CP866 кодировке

Исправления ошибок:
- теперь при скачивании страницы с неизвестным размером количество скачанных байт в заголовке главного окна разделяется пробелами через каждые три разряда
- исправлена ошибка показа загружаемой страницы и возврата кода 0 при перенаправлении с https на http
- включено отображение любого количества пробелов в строках для тега <pre>
- исправлен некорректный сдвиг первой строки влево на 1 пиксель
- исправлено ошибочное нераспознавание амперсанд-кода, находящегося в конце исходного кода веб-страницы

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Пт июл 26, 2019 4:34 pm

Вышла версия 1.0.0.95

Изображение

Скачать (514 кбайт): http://blackstrip.ru/jc.zip

Подробности

1) появилась поддержка Punycode-кодирования кириллических доменов. Теперь можно заходить на фсб.рф или росалкогольрегулирование.рф.

2) теперь можно в URL вписать не только GET-запрос, но и POST-запрос, для этого достаточно заменить одиночный вопросительный знак на двойной. Например, "http://site.ru??data=privet&data2=poka" отошлет данные "data=privet&data2=poka" через POST-метод. И в "редакторе форм" если нажать на флажок "расширенный режим", то можно увидеть кнопки, которые сформируют по данным формы такой запрос (кнопка "Скопировать URL и POST-данные в буфер как ссылку") и даже создадут специальную программу (кнопка "Создать программу отправки данных") для "редактора программ" (см. про него ниже), при выполнении которой будет сымитирована отправка заполненной формы на сервер с указанием в Referer исходной страницы. Т.е. можно создать, например, ссылку залогинивания на сайте, которая будет словно форма через POST отправлять логин-пароль. И даже добавить такую ссылку в закладки (единственный минус: логин и пароль может увидеть кто-нибудь другой, кто увидит эту ссылку, поэтому важные логины и пароли не стоит хранить в ссылках в системе Закладок).

3) появился "редактор программ", в котором с помощью простых команд можно описать работу с исходным кодом (поиск текста, отрезание фрагментов кода и т.д., аналогично ручным кнопкам в области информации об объекте), а также переход по ссылкам и отсылание информации в GET/POST-запросах.

В шаблонах "редактора программ" есть готовые программы, например, программа обрезания исходного кода страницы YouTube до ссылок на mp4-видеофайлы и проверка каждой из ссылок (альтернатива обычному использованию онлайн-извлекателей видео типа ssyoutube, youmagictube):

а) после захода на страницу вызываем по Ctrl+F5 редактор программ. Выбираем шаблон "Скачать YouTube видео" и запускаем его по F5.

Изображение

б)Программа мучает исходники (текущая выполняемая строка отображается под текстом программы), если не находит заголовка основного скрипта youtube - то ругается и прекращает работу, а если находит, то извлекает ссылки, потом проверяет собранные ссылки. В конце выполнения окно редактора программ закроется (команда CLOSE), а в браузере будут чистые ссылки на видео/видео без аудио/чистое аудио.

Изображение

в) выбираем подходящий размер (чем больше размер - тем лучше качество) и скачиваем. Потом смотрим как обычный файл в плеере.

Изображение

Некоторые видео имеют зашифрованные ссылки (об этом написано в начале программы в комментариях) и тогда тест ссылок выдает коды 403 на все ссылки подряд - это значит что эти видео можно скачать только с расшифровкой ссылок (а алгоритмы шифровки, находящиеся в скриптах youtube, постоянно менялись, поэтому лучше в этом случае воспользоваться вышеупомянутыми ssyoutube, youmagictube и др. извлекателями видео, правда в отличие от выполнения программы в редакторе программ здесь придется потратить лишний трафик на хождение по этим сайтам).

Изменения

Интерфейс:
- при доступе к кириллическому домену дополнительно выводится строка "Punycode-имя домена:" и настоящее латинское имя домена после punycode-преобразования
- главное окно: настроена последовательность фокуса элементов главного окна по клавише Tab
- функция правого клика мыши на веб-странице разделена на две: Правый клик без сдвига эквивалентен нажатию Ctrl+Левый клика, Правый клик со сдвигом (на 1/2 строки и более) работает как раньше - выделение текста с последующим копированием в область информации об объекте
- расширенный режим редактор форм: кнопки увеличены до 32 пикселей по высоте
- текст заголовка главного окна теперь виден на панели задач

Новые функции:
- добавлена поддержка кириллических доменов
- главное меню и область информации об объекте: добавлена новая функция "Редактор программ" (Ctrl+F5), позволяющая в отдельном окне создавать, сохранять, загружать и выполнять небольшие программы, автоматизирующие вызов последовательностей кнопок области информации об объекте (поиск строк в исходном коде и другая работа с исходным кодом). В редактор программ включены готовые шаблоны, например, шаблон "Скачать YouTube видео", превращающий текущую загруженную в JC YouTube-страницу с видеороликом в набор ссылок на скачивание mp4/webm-роликов (с озвучкой и без), а также их файлов озвучки.
- теперь возможна передача параметров URL как POST-данных если перед параметрами вместо одиночного знака вопроса "?" написать двойной знак вопроса "??"
- расширенный режим редактор форм: добавлена кнопка "Скопировать URL и POST-данные в буфер как ссылку", позволяющая после нажатия кнопки отправки данных на форме собрать данные в ссылку, имитирующую заполнение и отправку данных этой формы с введенными значениями (например, можно добавить такую ссылку в закладки и, переходя по ней, залогиниваться на сайте как будто вручную ввели данные в форму)
- расширенный режим редактор форм: добавлена кнопка "Создать программу отправки данных", позволяющая создать в редакторе программ простую программу из двух строк, имитирующую отправку данных от текущей формы с предварительной установкой текущего базового URL адреса как Referer

Исправления ошибок:
- символ '+' в параметрах адреса(GET)/post-данных(POST) теперь передается в закодированном виде и не заменяется на пробел
- в теме MonoDOS2 исправлен цвет Форм на рыжий и цвет Меты на темно-голубой
- при использовании PCF-шрифта: Windows-символ многоточия (код 133) теперь корректно превращается в три символа "точка" в режиме просмотра HTML и текста, и остается одиночным пустым символом в режиме HEX-просмотра, не ломая столбец символов
- добавлено восстановление надписи на кнопке "Стоп (F5)" после остановки обработки исходного кода
- в функцию распознавания типа файла добавлен тип содержимого "video/webm" (WEBM файл)
- область информации об объекте: функция загрузки текста из области как HTML-кода текущей страницы теперь автоматически кодирует текст в UTF8 если включен флажок "UTF8 (F8)"
- исправлено некорректное распознавание параметров URL при отсутствии символа "/" после имени домена перед символом "?"
- исправлена некорректное распознавание окончания тега при обнаружении символа ">" в значении аргумента тега и выдача оставшейся части тега в виде текста в окно вывода

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Вт июл 30, 2019 4:02 pm

Вышла версия 1.0.1.98

Изображение

Скачать (520 кбайт): http://blackstrip.ru/jc.zip

Подробности

1) в редакторе программ появилась возможность закрепить 10 файлов программ на кнопках "быстрого запуска" (левым кликом по одной из пустых кнопок с надписью "+"), а потом вызывать эти программы на загрузку из файла + мгновенный запуск таким же левым кликом по кнопке или по сочетанию клавиш Alt+номер (0-9). При этом привязка программ сохраняется в настройки и загружается при следующем запуске JustCode. Вызывать программы по Alt+номер (0-9) можно просто из главного окна JC даже не открывая Редактор программ.

Изображение

Теперь можно, например, на первую программу привязать файл JCP программы с превращением YouTube-кода страницы в ссылки и в последующие разы лазить по YouTube, вызывая по Alt+1 превращение страницы с нужным видео в ссылки на mp4/webm-файлы.

Отвязать программу от кнопки можно по правому клику по кнопке.

2) Можно посмотреть набор символов загруженного PCF-шрифта прямо в браузере чтобы оценить его красоту или узнать, например, есть ли в шрифте псевдографика для просмотра текстовых файлов в DOS-кодировке или нет. Клик по новой функции в разделе меню "PCF-шрифты" - "Просмотр символов"

Изображение

и в hex-режиме в DOS-кодировке виден полный набор символов шрифта. Например, в шрифте слитом с DOS-системы, псевдографика есть.

Изображение

Изменения

Интерфейс:
- редактор форм: русскоязычные названия кнопок изменены с "Отправить и перейти" на "Отправка и переход", с "Отправить и проверить" на "Отправка и проверка"
- кнопки переходов по истории перемещены слева от строки адреса, снабжены графическими значками, всплывающими подсказками и теперь доступны в режиме просмотра сайта на все окно (F11)

Новые функции:
- подменю PCF-шрифтов: добавлена функция "Просмотр символов (hex, DOS-кодировка)", позволяющая просмотреть изображения символов текущего PCF шрифта с кодами 32-255 в hex-режиме в базовой для PCF-шрифтов DOS-кодировке
- редактор программ: добавлены 10 кнопок быстрого запуска программ, вызываемые по Alt+1, Alt+2 .. Alt+0 (даже из главного окна JC), по левому клику можно добавить на кнопку JCP-программу и потом по левому же клику ее вызвать (загрузить из файла и запустить), либо по правому клику убрать программу с кнопки чтобы потом загрузить туда другую

Исправления ошибок/Изменения:
- при первом запуске: экономия трафика выключена полностью (раньше была включена экономия на загрузках)
- символ '#' в параметрах адреса(GET)/post-данных(POST) теперь передается в закодированном виде
- редактор программ: подсветка синтаксиса теперь слушается цветов текущей темы (цвета "текст" как текст и цвета "медиа" как комментариев)

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Пт авг 30, 2019 6:38 pm

Вышла версия 1.0.2.105

Изображение

Скачать (521 кбайт): http://blackstrip.ru/jc.zip

Изменения

Интерфейс:
- настройки отображения: флажок "Связи" теперь отображает всплывающую подсказку как и остальные флажки
- флажок "PCF-шрифты"-"DOS-кодировка" теперь автоматически меняется при выборе тем c Windows или DOS кодировкой

Новые функции:
- редактор программ: добавлена команда SETY, устанавливающая текущее смещение просмотра на указанное значение в пикселях
- редактор программ: добавлен шаблон "Пропустить шапку сайта", использующий новую команду SETY
- редактор программ: добавлены команды DOSTOWIN и WINTODOS, конвертирующие текст в области информации об объекте из DOS-кодировки в Win-кодировку и наоборот
- редактор программ: добавлен шаблон "Конвертировать текст DOS в Win-кодировку", использующий новую команду DOSTOWIN и загружающий результат конвертации в поле просмотра

Исправления ошибок/Изменения:
- символы (С) и (R) теперь корректно извлекаются из амперсанд-кодов и декодируются как единый символ при отрисовке windows-шрифтом и как строки "(С)" и "(R)" соответственно при отрисовке PCF-шрифтом
- при выделении текста правой кнопкой мыши: исправлено некорректное копирование только отображаемого текста вместо всего выделенного текста в область информации об объекте

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Вт сен 10, 2019 6:30 pm

Вышла версия 1.0.3.110

Изображение

Скачать (524 кбайт): http://blackstrip.ru/jc.zip

Изменения

Интерфейс:
- главное меню: добавлено новое подменю "Просмотр"
- главное меню: пункт меню "Режим просмотра (F11)" переименован в "Режим просмотра/настроек (F11)" и перемещен в подменю "Просмотр"
- главное меню: новый пункт меню "Окно/Экран/Полный экран (F2)" добавлен в подменю "Просмотр", дублирует функцию разворачивания главного окна на экран/полный экран по F2 для сенсорного управления

Новые функции:
- разворачивание окна по F2 на весь экран дополнено третьим режимом - полноэкранным, в котором JustCode занимает весь экран, заголовок окна не виден, информация из заголовка окна выводится дополнительно под адресной строкой

Исправления ошибок/Изменения:
- редактор форм: исправлена некорректная сборка ссылки для передачи данных при нахождении закладки с символом решетки в action-адресе формы или базовом адресе
- исправлено двойное отображение текста "Содержимое: тип содержимого" при проверке URL адреса
- выбор темы теперь сбрасывает кодировку в DEFAULT_CHARSET для Win-тем и в OEM_CHARSET для DOS-тем
- темы с приставкой mono теперь используют шрифт Courier New в кодировке OEM_CHARSET вместо шрифта Terminal
- пополнена и поправлена коллекция тем с моноширинными шрифтами, теперь: monoWin - светлая Win-тема, monoWin2 - новая темная Win-тема, monoDOS - светлая DOS-тема, monoDOS2 - новая темная DOS-тема, monoDOS3 - ретро-синяя DOS-тема

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Пт сен 13, 2019 6:33 pm

Вышла версия 1.0.4.114

Изображение

Скачать (524 кбайт): http://blackstrip.ru/jc.zip

Изменения

Интерфейс:
- главное меню: добавлено новое подменю "Файл", загружающие/сохраняющие файлы функции были перемещены в это подменю

Новые функции:
- главное меню: добавлена новая функция "Выход в Windows", позволяет закрыть главное окно даже в полноэкранном режиме без нажатия Alt+F4 (для устройств с сенсорным экраном)

Исправления ошибок/Изменения:
- в коллекцию тем добавлена тема monoWin3, аналогичная ретро-синей теме monoDOS3 (а ля Нортон Коммандер), но в Win-кодировке
- редактор форм: убрано ненужное добавление в форму элементов от тегов INPUT/BUTTON без аргумента NAME (т.е. не влияющих на аргументы формируемого GET/POST запроса)

Аватара пользователя
blackstrip
Админ
Сообщения: 1055
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: JustCode - браузер на собственном движке - журнал разработки

Сообщение blackstrip » Ср сен 18, 2019 10:05 pm

Вышла версия 1.0.5.119

Изображение

Скачать (531 кбайт): http://blackstrip.ru/jc.zip

Изменения:

Интерфейс:
- над полосой и ручкой прокрутки добавлен флажок без подписи, управляющий отображением/скрытием полосы/ручки прокрутки и дублирующий аналогичную функцию в подменю "Просмотр"

Новые функции:
- подменю "PCF-шрифты": добавлена возможность загрузки встроенных в программу шрифтов в подменю "Открыть встроенный PCF-шрифт". На данный момент доступны три шрифта: "DOS 8x8", "DOS 8x14" и "DOS 8x16"

Изображение

- подменю "Просмотр": добавлена возможность скрытия полосы и ручки прокрутки (Ctrl+F11)

Изображение

Исправления ошибок/Изменения:
- область просмотра: прокрутка содержимого с клавиатуры при удерживании правой кнопки мыши теперь корректно выделяет текст (без дополнительного перемещения мыши в конце с целью вызвать реакцию интерфейса)
- добавлено отображение ошибки "Файл не найден: путь и имя файла" при загрузке содержимого по ссылке типа FILE:// и несуществующем указанном в ссылке файле
- оптимизирован порядок вызова процедур перерисовки содержимого в области просмотра при изменении различных настроек
- исправлена ошибка проверки завершенности значения аргумента тега при встрече первого символа закрытия тега '>' в строковом значении

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость