Telegram Web Link
💾 В парсер архивов добавлена галочка, показывающая только ненайденные файлы в парсере архивов. Удобно, когда этих самых файлов много, и нужно скроллить весь список по многу раз после закачки обновлений.

💾 Исправлена проблема с отображением неизвестного года релиза в списке релизов в проде.

💾 Исправлены свежие проблемы с API: получение релизов для прода падало.

💾 Исправления в simple html версии: восстановлена работоспособность каталога софта.

💾 Через торчащую наружу файловую систему emscripten удалось сделать быстрое сохранение скриншота прямо из онлайн-эмулятора. В силу некоторых технических ограничений эта фича доступна только для админов, но она уже позволила оскриншотить десятки программ без утомительной ручной деятельности.
🔥6
В свете наведения порядка в архиве снова остро встаёт вопрос: что делать с крактро? Дело в том, что инициативные граждане под руководством AAA вытащили кучу крактро из релизов игр, и после импорта все эти крактро попали в архив. На данный момент ведется работа по добавлению скриншотов крак-релизов игр, где все те же самые крактро имеются в наличии. Нужно ли постепенно удалять эти отдельные крактро, если они точно имеются в архиве в виде релизов игр? Предлагаю поголосовать и обсудить.
👍1
Пишут друзья из украины.
🧨 Переделан показ релизов на странице авторов и групп на новый дизайн.

🧨 Исправлена проблема с нестабильным показом релизов автора и продов, где автор был издателем.

🧨 Исследована плавающая проблема и переделана точечная очистка Redis-кэша для объектов.

🧨 Distribution Denied программы теперь доступны для скачивания регистрированным пользователям при условии, что они выпущены более двадцати лет назад, и если статус программ не выставлен жестко "в продаже".

🧨 Устранена редкая проблема запуска некоторых релизов, связанная с использованием спецсимволов в названиях файлов.

🧨 Улучшена логика показа скриншотов для компиляций и релизов в списке.

🧨 Исправлен показ скриншотов релиза в полноэкранном режиме.

🧨 Добавлена ссылка на прод в деталях релиза (наконец-то).

🧨 Картинки прода теперь отображаются внутри релиза.

🧨 Внешний вид таблицы релизов внутри прода сильно улучшен: релизы отсортированы по версии и году выпуска, внешне лучше отделены друг от друга.

🧨 В списке релизов прода теперь показываются файлы инструкции.

Тихим темпом идёт работа по оскриншотиванию релизов и устранению дублей. Примеры можно поглядеть тут:
https://zxart.ee/rus/soft/game/arcade/shoot-em-up/exolon/
https://zxart.ee/rus/soft/game/tactical-combat/laser-squad/
https://zxart.ee/rus/soft/game/arcade/action/saboteur/
👍10
🕶 При объединении дубликатов из различных баз нередко встречается ситуация, когда разные алиасы одного и того же автора оказываются перечисленными в списке авторов.
Добавлена проверка на наличие и устранение такой ситуации при пересохранении прода.

🕶 Исправлен ряд проблем с парсингом снапшота онлайн-эмулятора для снятия скриншотов на лету.

🕶 В качестве примера продолжающейся работы по наведению порядка можно привести страницу Минской группы Amiga Must Die:
https://zxart.ee/eng/groups/a/amiga-must-die/
Здесь можно посмотреть, как изначально был задуман показ крак-релизов групп: все релизы оскриншочены, год публикации восстановлен где можно, авторы детально прописаны.

Пишите в обсуждении, в какой группе или в какой игре вы бы хотели наведения порядка в числе следующих.
👍5🔥1
🩼 Проекту ZX-Art уже исполнилось 14 лет со дня начала разработки.
Собран в кучу и до сих пор постоянно приводится в порядок гигантский массив информации, и в интересах сообщества - гарантировать выживание этой самой информации.

🚲 Кроме того, многие люди просят оффлайн-архив, собрать который в теории я мог бы, но на практике руки до этого не дойдут никогда, да и информация непрерывно устаревает: вносятся правки, постоянно добавляются новые сущности в базу.
Только за 2022 год добавлено в базу 884 автора, 81 алиас, 4 города, 18897 файлов (включая многочисленные скриншоты релизов), 188 групп, 22 конкурса, 390 уникальных тегов
328 мелодий, 1138 картинок, 1970 программ и 3163 релиза. Что-то появилось в ходе импорта, что-то добавлено вручную, что-то взамен неправильной информации.
Важно то, что поток обновлений внушительный, и простая сборка архива не поможет.
Собирать архив динамически на лету нереально, его объём будет многогигабайтным, и никакой скрипт с этим не справится.

🩼 Да, на хостинге есть проверенный бэкап, как файлов, так и базы, но нельзя зависеть только от хостинга или личного жесткого диска.
🔥1
🚲 Поэтому предлагаю план:
1. На сайте есть API, через которое уже сейчас можно выкачать всю основную информацию. Всё, что не выведено в апи, я по мере необходимости добавлю.
2. Некий доброволец-волонтёр напишет небольшое оффлайн-приложение, которое будет работать с оффлайн-версией базы ZX-Art. Приложение необходимо сделать опенсорсным.
3. Оффлайн-версия базы будет обновляться разработчиком на базе API сайта хоть раз в неделю. Ломающих изменений в API не будет.
4. Распространять оффлайн-версию можно через сам сайт ZX-Art, но лучше через сторонний хостинг и торренты.
5. Интерфейс оффлайн-версии должен иметь минимальный поиск по информации, а оффлайн-база должна храниться в формате, открытом для любого дальнейшего конвертирования/импорта/бэкапа.

🩼 Не особо надеюсь, что кто-то реально возьмется за такой проект, но это очень сильно увеличило бы шансы на выживание базы знаний всего сообщества ZX Spectrum. Всех заинтересованных приглашаю в обсуждение в чат канала. Репост приветствуется.
🔥9
☠️ Исправлен ряд курьёзных ошибок, найденных через ошибки в логах. Некоторые экзотические софты теперь нормально открываются.

💀 Произведён свежий импорт с vtrdos и zxdb, обнаружены новые увлекательные баги импорта, которые предстоит ещё пофиксить.

☠️ Архив софта получил серьёзное обновление:
После выбора страницы или фильтра делается скролл наверх.
MIA-софт теперь помечен большой надписью.
Исправлен баг с потерей сортировки в пагинации.
Фильтр по странам теперь учитывает авторов, не только группы.
В ходе вдумчивой работы над индексами в базе данных примерно на треть ускорена работа всего каталога.

💀 Спасибо нашим коллегам по инфобезопасности из одной нескучной страны, сильно усложнился процесс регистрации аккаунтов для спамеров и вандалов.

☠️ Как и прежде продолжается бесконечная работа по добавлению скриншотов в релизы и указанию правильных авторов.
👍8🔥2
По накопившимся обновлениям:

🪐 Добавлены всевозможные IDE устройства в список железа релизов.

🪐 Добавлены всевозможные ДОС в список железа релизов.

🪐 Исправлена проблема с неправильным языком для поддержанного железа в списках продов.

🪐 Проведён импорт свежего софта ZXDB. Исправлена проблема, когда страна проживания автора обновлялась даже при отключенном обновлении авторов.

🪐 В каталоге софта по умолчанию теперь не показываются MIA программы. Включить их можно в селекторе статусов в фильтрах.

🪐 Починена администрация тегов, которой не пользовался лет шесть. В недалёком будущем в тегах будет наведен серьёзный порядок - будет сделан автоперевод на три языка и автоматически объединены дубли.

🪐 Добавлена поддержка SL2-формата для Next. Формат слегка параличный, поскольку не содержит в себе палитру, но удобен для скриншотов программ с реала со стандартной палитрой.

🪐 Поправлены в очередной раз теги opengraph, нужные для красивых превью при шеринге ссылок.

🪐 Каждую ночь теперь делается замер кэшей на число inodes вместе с автоматической чисткой лишнего. В связи с этим падения портала по этой причине должны теоретически сойти на нуль.
👍6🔥31
Настало время подвести очередной мини-итог по исправлениям и развитию за прошедшие пару месяцев:

📀 Поправлено отображение излишне крупных скриншотов в проде и релизах.

📀 После добавления комментария кэш комментариев теперь сбрасывается сразу, то есть свежий комментарий сразу появляется в правой колонке.

📀 Фикс: Логотип пати не сохранялся при добавлении.

📀 Поправлено удаление плейлиста пользователя.

📀 В картинки добавлено поле "Оригинальный автор", а имеющиеся работы переоформлены. Это поле используется для тех случаев, когда работа базируется на работе другого спектрумовского автора, напрямую не принимавшего участия в римейке.

📀 Ковоксы технически разделены на Covox (#fb), Covox (#dd). Теперь необходимо проверить примерно 80 софтин и расставить правильные порты.

📀 В поддерживаемое софтом железо добавлены Radastan mode, Sprinter, и варианты SD-карт.
🔥8👍31❤‍🔥1
🕷 Исправлен баг кэша, мешавший учёту числа проигрывания мелодия и просмотра картинок. Соответствующие цифры в статистике должны сильно вырасти теперь.

🕷 Починено отображение музыки в релизе. Из-за редкого использования выглядело коряво.

🕷 Исправлен мелкий баг с показом имён файлов в составе релиза

🕷 Файлы продов теперь парсятся сразу после закачки без необходимости ждать 15 минут.

🕷 Иногда при объединении групп в алиасы у продов получается дубль группы или издателя. Теперь такой дубль убирается автоматически в момент пересохранения прода.

🕷 Добавлены световые пистолеты в селектор железа:
Gun Stick
Magnum Light Phaser
Cветовой пистолет "Новина"

🕷 Убран абстрактный и неправильно импортировавшийся "zx evolution" из pouet, неправильно индексированный софт теперь правильно разнесён по atm, gs, ts, base, ulaplus.

🕷 Исправлена ошибка с построением пути к элементам, из-за которой создавались ложные связи в табличке связей.

🕷 Помимо ручного внесения прочих категорий, сделан автоматический импорт 53c работ с прошедшей Демодуляции.
👍7🔥3❤‍🔥1👏1
Товарищи спектрумисты!

Сегодня вышел в релиз новый редактор SpecSCII графики. Основные отличия от старого:
* Полностью работает в браузере
* Полностью опенсорсный
* Умеет рисовать блоками 64*48
* Умеет экспортировать в бейсик-файл
* Умеет отключать цвет, брайт, флэш при рисовании

https://zxart.ee/specscii/ - тут можно попробовать первую версию
https://github.com/moroz1999/specscii-online - исходники для тех, кто умеет в реакт.
https://zxart.convas.io/specscii - здесь можно голосовать за фичи и добавлять новые хотелки.

Ждём багрепортов, мыслей по развитию, а, главное, НОВЫХ РАБОТ в формате SpecSCII.

Искренне ваши,
DBLK


P.S. поддержка формата на ZX-Art появится в ближайшие дни.
🔥15
🐄 Поправлено выскакивание контекстного меню в мобильном FireFix на карточке прода.

🐄 Добавлена интеграция с Яндекс Метрикой, перейти на которую пришлось в связи с абсолютной невменяемостью GA4. Настроено отслеживание ключевых событий - проигрываний, прослушиваний, просмотров.

🐄 Починена интеграция с Google Geocoding API. Для полутора десятков добавленных в последнее время городов получены координаты, города теперь показываются на карте.

🐄 Улучшен порядок столбцов в таблице релизов, стало понятнее, что скачивается.

🐄 Улучшена индексация скриншотов релизов в поисковиках.

🐄 Кодовая база успешно (с парой факапов) переведена на PHP8.2, что обеспечит ещё дополнительно несколько лет жизни.

🐄 Система рейтингов теперь исключает экстремальные значения. Грубо говоря, если за работу отдано 10 пятёрок и один кол, то кол будет игнорироваться до тех пор, пока этих колов-двоек не станет больше. Это позволяет снизить эффект от нецелевого использования голосований для личных разборок.

🐄 Особая фича: искусственный интеллект в лице ChatGPT интегрирован в проект для генерации информации о программах.
* Во-первых, он хорошо заполняет информацию для поисковиков - всевозможные мета-поля на базе информации о программе.
* Во-вторых, для программ, имеющих текстовое описание, мануал в pdf-txt, или распознанный сопроводительный текстовый файл внутри архива/дискетки, генерируется небольшое описание в несколько предложений.
* В-третьих, всё вышеперечисленное сразу делается на трёх языках.
https://zxart.ee/rus/soft/game/arcade/action/after-the-war/ - хороший пример правильного срабатывания языковой модели.
На момент написания этого апдейта уже обработано семь тысяч из примерно сорока тысяч программ, подпадающих под алгоритм.
🔥12👍2
Пока все тихо спят и не показывают признаков жизни, ZX-Art продолжает ломать устои и двигать прогресс.

🌞 Закончен, наконец, импорт с VT: импортирован софт из раздела Sbor, вся пресса, все недостающие релизы, которые из-за досадного бага не были импортированы ранее.

🌞 Внесён ряд исправления для AI, генерация текстов стала чуть более вменяемой. Оно никогда не будет идеальным, но и не должно, цели интеграции AI достигнуты:
* Позиции в поисковиках сильно выросли
* Прокликиваемость ссылок выросла из-за полей, сгенеренных AI.
Как результат: теперь сайт посещают не 400 человек в месяц, а 500.

🌞 Исправлено перенаправление после добавления прода.

🌞 В проде показаны сборники, где этот самый прод участвует.

🌞 Реализована инфраструктура для хранения серий. Пока что серии сгенерированы только для прессы, но при следующем импорте с ZXDB заберём и эту информацию для игр.

🌞 Добавлен украинский язык в выбор языков прода. Внезапно, но его раньше там не было. Теперь можно повспоминать, какие программы были переведены на украинский, и нормально разметить.

🌞 Введено понятие "типа" группы: фирма, магазин, НПК, студия.

🌞 В компиляции теперь может участвовать и конкретный релиз, не только проды. Очень полезно для сборников хаков, наподобие тех, что выложены на spectrum4ever.

🌞 У компиляции теперь может быть свои фото обложки.

🌞 Поправлены иконки в результатах быстрого поиска. Мелочь, но бесила.

🌞 Импортированы все хаки, релизы, студии и кассеты с spectrum4ever. Было непросто, но теперь вся эта информация имеется.

🌞 У продов теперь могут быть статьи, а у статей авторы. Как вы думаете, зачем?

🌞 Для прессы импортированы все статьи с zxpress.ru. Пока сами статьи читать на сайте нельзя, вместо это работает перенаправление на zxpress.ru. Далее посмотрим, какую информацию мы сможем вытащить из текстов статей через chatGPT. Не отключайтесь, в этом плане ждут довольно интересные инновации.
🔥18👍1
Проект баннерной сети закрывается из-за отсутствия интереса со стороны владельцев ресурсов. Всем спасибо, кто попробовал, какое-то время это работало на моём энтузиазме, но в конце-концов стало ясно, что никому это реально не нужно. Прокликиваемость баннеров минимальна и находится уже долгое время на уровне статистической погрешности, вебмастера не имеют желания или навыков подготовить интересный динамический контент, поэтому в дальнейшем развитии смысла не видно, а засорять наши немногочисленные сайты протухшими объявлениями тоже не хочется. Будем искать другие способы для взаимного пиара.
👍3🤔1
🧨 Поправлен баг с битыми ссылкам в "избранном".

🧨 Публичная статистика улучшена визуально, добавлена статистика по софту.

🧨 У программ появилось поле "Альтернативное название".

🧨 Осуществлён импорт обновлений с ZXDB, импортированы серии программ, импортированы альтернативные названия.
🔥7👍3🤩1
В API количество элементов в ответе ограничено тысячей. Если вам требуется получить больше, то, пожалуйста, воспользуйтесь параметром start.
👍1
💼 У проекта появился Patreon-аккаунт. Если удастся разобраться с движением средств через границу, то появится и Boosty.
https://www.patreon.com/user?u=42018687

💼 NEX файлы добавлены в типы релизов, теперь по ним можно фильтровать релизы, плюс решится потенциальная проблема дублей.

💼 Тип группы (фирма, сцена, студия, магазин итд) показан на странице группы.

💼 Страница группы немного починена (слегка изменен визуал).

💼 Добавлен мониторинг запросов, чтобы наглядно видеть, чем нагружен сайт. Это уже помогло отыскать всевозможные проблемы периодических тормозов и бутылочные горлышки.

💼 Изменена структура папок в проекте. Теперь исходники убраны из публичной папки, как это и должно быть в нормальном проекте.

💼 PHP обновлён до версии 8.3

💼 Сильно переделан внутри парсер структуры релизов, что позволило убрать тормоза на странице релизов.

💼 Исправлена ошибка с кэшем ZX-картинок, приводившая к тормозам.

💼 На публичном API появились разрешающие CORS заголовки.

💼 Спасибо @DimonYo78, у релизов теперь есть возможность включить загрузку с ленты прямо со страницы релиза. То есть, можно грузить ленточные файлы по звуковому входу прямо в реальный ZX.
🔥13👍6
На хостинге идёт реорганизация аккаунтов, сайт может лечь на полдня, это нормально.
😱4👍1
2025/10/19 14:09:42
Back to Top
HTML Embed Code: