Почти с месяц назад я представил во флудилке пару скриншотов разрабатываемого мной браузера и приличному количеству людей оно тогда понравилось.
Поэтому сегодня, спустя пол года кодинга, нескольких переходов с одного движка на другой и кучи потраченных нервов я могу наконец представить его вам.
Знакомьтесь, Memphisto.
Примите во внимание, что браузер находится в тестовой стадии, еще предстоит сделать много всего, поэтому возможно наличие неприятных багов (два глаза все не отловят).
Основные характеристики:
Используется движок NyaDraw, который является портом движка Screen из MineOS. Поэтому браузер весьма быстро (для таких ПК) отрисовывает и прокручивает страницы.
Для страниц используется язык NFPL, специально разработанный с учетом особенностей OpenComputers.
Поддержка гиперссылок, загрузочных ссылок, рисование векторной графикой и многое другое.
Поддержка картинок формата OCIF5-8. А так же их использование в качестве графических ссылок.
Возможность просматривать страницы оффлайн, то есть с жесткого диска (полезно при написании страниц).
Для поднятия своего сайта достаточно обычного HTTP(S) сервера.
Системные требования:
Процессор: Уровень 1.
Видеокарта: Уровень 3.
ОЗУ: 1Мб или больше.
Жесткий диск: не меньше 52Кб свободного места.
Интернет карта
Скачать:
pastebin run EUZQRkwF
Репозиторий на GitHub
Полезное:
Руководство по языку NFPL (Network Formatted Page Language).
Первый NFPL сайт - bs0dd.github.io (запущен в тестовом режиме).
Руководство по графическому движку NyaDraw.
Увы, одного человека слишком мало для реализации задуманного, поэтому ищутся люди, хорошо понимающие в Lua, которые смогут помочь в устранении багов и расширении функционала как языка NFPL так и браузера для него.