Обновления на ZX-Art.

За прошедшие с прошлого апдейта два месяца на ZX-Art появился ряд обновлений.

  • Внутреннее фильтрационное API ускорено практически в два раза, что отразилось на скорости открытия главной страницы.
  • Переход на PHP7 обеспечил почти 30% прироста.
  • Появился единый каталог авторов. Музыканты/художники — теперь просто фильтр из единого каталога.
  • Исправлен ряд багов в конверсии MP3/OGG.
  • Добавлено голосование за комментарии. Не сильно помогло, троллей всё равно пришлось банить.
  • Исправлены многочисленные баги в JS-проигрывателе музыки.
  • Детальный поиск теперь умеет показывать список авторов.
  • В детальный поиск добавлены фильтры по стране/городу автора
  • В детальный поиск добавлены фильтры по наличии стадий рисования/inspiration
  • Реализованы алиасы авторов: алиас может иметь свои работы, в авторе объединяются работы всех его алиасов
  • Реализованы группы авторов: группы имеют неограниченную вложенность, группа состоит из членов, имеющих время членства, роль в группе.
  • Добавлен испанский язык. Часть переводов выполнена вручную, часть — машинный перевод.
  • Добавлен базовый вывод информации для ZiFi.
  • Добавлена поддержка sXg-графики.

Проект не стоит на месте, развитие более-менее придерживается намеченной дорожной карты. Следующие этапы — категории софта, релизы, доп. материалы.

Опубликованы работы с DiHalt Lite 2016:



Опубликованы работы с ZX Enhanced compo 2016:



Опубликовано более 40 восстановленных работ с Microhobby Pixel A Pixel.



Основную работу в восстановлении делает Maria Veide, без её помощи этот проект практически остановился бы.

106 комментариев

avatar
отлично. растёшь :)
  • VBI
  • +3
avatar
Два пожелания остаются в силе:
-демо
— картинки без тагов.
avatar
Демо — следующий приоритет как раз. Будут первым контентом, который появится в каталоге софта, который как раз в разработке сейчас.
Теги чуть-чуть подождут, они немного менее приоритетны, чем софт и демо.
avatar
кстати, а что планируется хранить как софт? утилитки или еще что-то?
avatar
Любой софт:
* Системный софт. Редакторы, утилиты, асмы, что угодно.
* Демы. Интры. Гифты. Паки работ.
* Игры, демо-версии, крэки, переводы на другие языки.
* Пресса. Газеты, журналы. От спектрофонов до ламерджей.
* Что угодно еще. Можем околоспектрумовский PC-софт хранить, он тоже нуждается в архивации и сохранении. Всякие ебуляторы под Dingoo/PSX/что угодно. PC-редакторы, биполы и вортексы. амига-софт по работе с ZX, если понадобится.

Отличий от существующих архивов много будут:
* Изначально более грамотная навигация. Категорий будет столько, сколько понадобится. Если нам надо будет делить демо на трекмо и мегадемы, то сразу же появятся такие категории. Посмотреть можно будет и общий список, и по подкатегориям.
Навигация будет многослойной. Одно и то же демо можно будет найти через автора, через пати, через категорию, через рейтинги. Это нет нигде сейчас.
* Будут рейтинги. Да, они вызовут срач, накрутки и попаболь у авторов, неминуемо. Меня это мало волнует, рейтинги предназначены не для авторов на надрачивание на плюсы, а для зрителей — чтобы получить максимум лучших работ одним списком.
* Мы не будем терять ничего. В одной игре будут собраны релизы от авторов, под ленту/диски, с крэком by Vasya Pupkin и без крэка. Отличается на байт — сохраняем, позиция простая. Чтобы юзер не запутывался, даём ему четко знать, где оригинальный релиз, где самый популярный.

Как только вышеописанное будет готово, начну всасывать контент со всех архивов. Договариваться особо желания нет, большинство архивовладельцев почему-то ведут себя как полные мудаки, поэтому просто делаю и ставлю перед фактом. Кто захочет взаимовыгодного развития, даст сам знать, я устал за всеми бегать и выпрашивать. Тем более, что с моей стороны API открыт, все берут, что хотят, а кому неудобно — тому пилю кастомные веб-сервисы, эта практика уже устоялась.
avatar
А с копирастией готов воевать? Например, Denied Games, газеты с щекотливым содержанием(за орзомасскую газету Acid Paper прикрыли сайт zx-press.ru) и Spectaculator с лекарством от жадности — нелегален по идее.

Насчет рейтингов мне наплевать, но более дико бесят недалекие отзывы, ими грешат риндекс и алешамальчик. только выйдет, что любое обсуждение демы народ воспримет как срач.
avatar
Скажем так, политика прав на работы остается той же — авторы сами решают, хотят они держать свои работы на zx-art или нет. Если автор игры не хочет её выкладывать (продаёт или хочет эксклюзивно распространять, или настроение плохое), то убираем целиком.
Если прискакивают кодемастерсы какие-нибудь (не прямые авторы), то скрываем из общего доступа, ставим скачку этой игры под регистрацию или хз что еще придумываем похожее.
Именно поэтому лекарство на спектакулятор — не вариант, его автор будет против, а авторам вредить лично я не хочу.

Алешамальчик отправился в страну вечной охоты. Любой, кто будет срать в общий котел, демотивировать людей, переходить на оскорбления — отправится туда же.

Поясню, почему. «Миссия» портала — это «способствовать развитию платформы». Отсюда логически следует, что портал должен мотивировать к производству новых работ, сохранению и накоплению имеющихся. Тот, кто демотивирует окружающих, идет вразрез с «миссией» портала, поэтому я буду просто удалять такого юзера как дестабилизирующий фактор, как бы я лично к такому пользователю не относился, как к человеку. Поэтому вежливость, конструктивность критики и терпимость к мнениям — фильтр, которого ААА не осилил. Если зарегается риндекс и будет хамить в привычной ему манере, то эта история закончится такой же быстрой и безболезненной ампутацией. Если риндекс возьмет себя в руки и будет уважать окружающих, не хамя в комментариях, то все будут жить долго и счастливо.
avatar
кстати, по поводу удаления акков лвд и ааа — не знаю, кого остановило подобное действие. ааа забанили на поуете, но он вновь набижал и наследил. Самое смешное в том, что его каменты потерли, а оценки остались:)

Но это мелочи. респект тебе за то, что не даешь в обиду участников:)
avatar
добавлю только одно — проды из известной помойки желательно начинать сливать уже сейчас, так как неизвестно, какие идеи придут в голову ее хозяину
avatar
Сливать? Да, согласен давно пора сделать бэкап. А вот добавлять всё в автоматическом режиме не в коем разе! Иначе опять будет трындец какая свалка!!!
avatar
да вообще пора алешемальчику оставить свои запилы.
avatar
Будет и свалка и срач.
avatar
срачик уже на поуете разгорелся. второе доказательство того, что там делать нечего.
avatar
Некоторым-то точно нечего, да и не только на поете, а в принципе.
avatar
весна? (:
avatar
и пакет конфискованных веществ
avatar
ААА удалил свой сайт
avatar
Давно пора навести порядок.
avatar
И что дальше? Кому стало лучше от этого?
avatar
пока что мне. надоело читать домыслы и потоки сознания от ринзи и мальчика. Весь труд, который проделан по тегованию, просто профукан.
avatar
Срачи по этому поводу будут ровно до тех пор, пока те, кто участвуют в наполнении баз будет кичиться своими заслугами и тянуть одеяло на себя. Вместо того чтобы сотрудничать друг с другом, делать одно дело, максимально распространять информацию и зеркалировать архивы, мы срёмся, кто больше собрал, чьих заслуг больше, чья база, кто украл, кто пострадавший. Это тупиковый путь, ведущий к демотивации и уходу людей.
avatar
Вот почему одна причина, почему я торопил мороза к запуску демоархива.
Во-первых, атмосфера на ресурсе другая.
Во-вторых, это реальное место, где можно обсуждать работы.
В-третьих, заходят те, кто забили на посещение архива.

В общем, архивы с untergrund.net были удалены, такая коллекция соберется по частицам.
жаль, я не шарю в JSON, предложил бы помощь.
avatar
JSON — формат хранения данных. Изучается за 10 минут. Только причем он тут?
*оффтопик
avatar
помочь ускорить разработку архива, наверное.
avatar
интересно, надолго ли?
avatar
сайт ааа спасен в архив на момент 25.12.15. сейчас выложу.
avatar
Клади на файлопомойку и зарабатывай на скачиваниях:3
avatar
3gb )
avatar
запили торрентом!
avatar
Неудивительно, к этому шло давно и долго. Справимся без сайта тогда.
avatar
Когда?
avatar
с торрентом вышла какая-то дичь… забирайте здесь.

пользуясь случаем передаю mega kilo fuck to aaa
avatar
увы, то ли у меня руки кривые, то ли не все было хорошо у алеши — небольшая часть демок представлена мертвыми ссылками.
ну и, конечно, тут не работает ни поиск, ни хитрая навигация (webrip)
avatar

больше/меньше у тебя?
avatar
мальчик удалил остатки и расплакался на уютном. эмопсто цитировать не буду. Одна его фраза после набега на поуэт явно показала, что он ищет врагов.
Для меня этот человек не существует. Чего и unbelieber'у желаю.
avatar
удалось выкачать часть фтп, прорвемся )
avatar
это у тебя как\в чём измерено?
avatar
папки DEMO-DEMO6, размер в байтах, тоталом.
avatar

Но так сравнивать, имхо, некорректно (у меня от 5 до 10 процентов мертвых ссылок в разных папках).

Надо запиливать некий restoration project.
avatar
кстати, а почему вылезли мертвые и битые ссылки?
avatar
зеленый, ну откуда я знаю? может, у алеши в оригинале были битые ссылки. смущает, в частности, большой процент битых ссылок на .tap'ы.
avatar
известна нелюбовь к тап
avatar
тут, скорее, нелюбовь к ссылкам на тапы:
avatar
zx-spectrum.narod.ru/

я утянул зеркало к себе, демки есть.
avatar
она кончилась, кто-то делал запил на Forever 2016 и последний релиз из 4K KiloDemo был на тапке вроде.
avatar
Восстанавливать zxaaa.untergrund.net в том виде, в котором он был? Зачем?
avatar
я не говорил, что в том виде, каком он был.
avatar
тэги, дядя Лешь, ты забыл уже?
avatar
Нет, теги я не забыл. Списки по 144 тегам сохранились в виде страниц, слитых телепортом.
avatar
Ну хорошо, мы проставили всей бандой тэги по работам, причем я ставил тэги после просмотра демок и я все забыл уже, где какие эффекты видены. Поэтому вопрос стоит не в восстановлении а о таком варианте, который был внесен.
avatar
Так есть список дем по каждому тегу. Что еще надо-то, импортируем, когда дело до тегов дойдет. Как было внесено, так и будет.
avatar
Нет, ну мне все равно кажется, что путаница будет. Разбить работы по категориям — гифтро/крэктро/tiny intro — это ад.

глоператоры нужны(:
avatar
есть база данных зхааа.
я ясно выразился?
avatar
нет
avatar
А что тэги? Что с тегами не так?

shinilb0g как развидеть? )))
avatar

не благодари(:
avatar
, если уж сравнивать, то как-то так pastebin.com/Hp7YviC4

хотя… еще большая дичь )
avatar
у меня другая проблема: распаковать архивчик в 3 гига и посмотреть…
avatar
порно снеси
avatar
не, на диске другое.
avatar
котики?
avatar
ну не мокрые киски(:
avatar
Неистово плюсую!
avatar
Ну можно всё-таки вот это zxart.ee/eng/authors/a/artem-vulf/ всандалить вот сюда zxart.ee/eng/authors/k/kubikami/ и перепривязать мой профиль туда же?)
avatar
Я знаю, что не красиво здесь так, но почта что-то результата не даёт. Извинитн
avatar
Точно, спасибо, что напомнил. Нет ничего некрасивого, всё правильно.
Просто у меня баг был в объединялке — при попытке объединения автор вообще вываливался из каталога и становился недоступен. Это мешало объединить, а потом я самым честным образом просто забыл. Сегодня вернусь к этому вопросу.
avatar
Тогда еще вопрос — ссылка с имени в комментах слетела (

Например, вот здесь видно: zxart.ee/rus/avtory/a/artem-vulf/the-eye/
avatar
Похоже, что нашелся баг — при объединении почему-то права слетели.
avatar
Ага, спасибо, запросил) Да, оффтоп, если что — я тоже веб-разработчик, могу поучаствовать, если нужна помощь.
avatar
Еще забавность, на странице тека приглашение комментировать звучит как «please leave you opinion about this image» =)
avatar
Готово!
zxart.ee/eng/authors/k/kubikami/
Я добавил алиас и привязал работу к алиасу.
avatar
Спасибо!
avatar
Мне по прежнему тяжело шарить контент с ZXART в современном интернете. Очень тяжело.

Сделайте пожалуйста:

«Download for PC x2» — открывает PNG уже увеличенное в 2 раза в отдельном окне браузера.

Открывает, ты ему делаешь копировать в буфер и наконец то оно понеслось по просторам интернетов, мессенджеров, приложений и всего вот этого.
avatar
Понял, сделаю! Теперь должно быть уже несложно сделать.
avatar
moroz1999 , огромный респект за громадную работу! :)
Есть еще несколько вопросов по сайту, и чтобы они не утонули в треде на тсфоруме, задам здесь:
— Редактирование информации о группах — пока что не нашел возможности добавлять\изменять информацию.
— Полный треш в музыке после автоимпорта, как пример, Fatal Snipe — огромное количество дублей и недостаток информации вида «такое-то пати — такое-то место» (но, думаю, это фиксится без проблем :)
— все еще ждемс поддержки нестандартных частот для музыки (:
avatar
Спасибо! Работы еще много.

zxart.ee/rus/gruppy/ — здесь должно быть добавление у регистрированных юзеров. Сверху должна быть видна кнопка «Add group».
Уже добавленные группы пока могут менять только админы. С группами надо сделать такой же web2.0, как с авторами — запрос прав на группу. Это пока немного подождет. Если что надо поправить, то дай знать :)

Навести порядок в музыке после автоимпорта нужно. Это — большая работа, не под силу отдельным волонтерам.
Я когда-то приводил в порядок пати графики, заняло адское количество часов. Вообще, по контенту надо:
1. Сопоставить авторов и группы с speccy.info — вручную, по одному.
2. Сопоставить импортированную музыку и графику.
3. Убрать дубли отовсюду.
4. Привести в порядок теги — они на трех языках с сотней дублей.

Эта работа будет намного более масштабной, когда я импортирую всю информацию обо всех играх и авторах отовсюду. Дублей будет просто миллион, всё это — ручная работа. Эту работу могут сделать:
1. Могу сделать я, как было с графикой. Малореально, мне надо всё остальное забросить, а я не хочу.
2. Может сделать команда админов. Малореально, пока что команда админов не всегда может даже работы с новых пати внести, не то что перемолоть такой объем.
3. Могут сделать сами пользователи. Малореально, каждый готов всерьез заниматься только своими работами, что вполне логично. Есть пара активных помощников, но это капля в море.
4. У меня освободится через полгодика хобби-бюджет, который я сейчас расходую на другой проект. Смогу нанять на полставки студента, который за полгодика это всё приведет в порядок. Это наиболее вероятный выход, как я себе вижу.

Нестандартные частоты сделаю между делом, уже выяснил у Витамина, как это реализуется на практике.
avatar
В качестве багфикса кастую organism пусть порадуется zxart.ee/rus/gruppy/e/eye-q/
у нас с группами всегда была некоторая путаница: одни и те же люди под разными никами в разных группах
avatar
Чисто в теории сейчас в группу можно приконтачить не автора напрямую, а алиас. По факту — не пробовал :)
avatar
С хуя ли я художник? 5-6 картинок, правда, есть, но по большей части делал всякую спрайтовую мелочь
avatar
avatar
Опиши, пожалуйста, что бы хотелось видеть в идеале в Eye-q и Demarche, а я попытаюсь это реализовать тем или иным способом.
avatar
у тмк две демы в составе еуе-ку )
avatar
пора делать форму и другим вписывать в нее то, что нужно пофиксить администраторам. Например, из музыкантов есть джва DIC'a: одни и те же люди, но у другого нет музонов.
avatar
Сделаю, записано, но руки не дошли еще!
avatar
moroz1999 , Смотри какая ещё ситуация с асторами. Сейчас в профиле автора могут быть несколько алиасов («Другие ники»), во первых их нет в списках, то есть если я помню автора по нику A, а после этого у него были B и C, то в списках только последний C, а A и B упоминаются только что такие были!

Ну и ещё по группам вопрос. Человек был в группе A, по ником A, затем уже перешел в группу B, под ником B. Логично предположить, что когда мы отображаем состав группы A, то и автор там должен быть под ником A, ну мне кажется это будет правильнее.

Как я вижу реализацию. Создать ники A и B и сделать им редирект на C. При заполнении состава группы A, указывать ник не C, а именно A.

С одной стороны конечно это всё фигня, но всё же хотелось бы исторической правильности изложения событий ;)
avatar
Ага, с алиасами отбой, я сам запутался :) всё отображается. Значит остаётся только вопрос в заполнении состава группы.
avatar
И да, ещё просьба, добавь наряду с должность «крякек», уже тогда и «кодер», а то как-то пограмист мне напоминает писизм и 1ц =)
avatar
О! попробовал добавить по алиасу участника группы! всё отлично добавилось. Осталось убрать старых и всё будет исторически правильно.

з.ы. Нашел баг, если указать год существования группы без числа и месяца, например просто 2000, то дата подставилась сегодняшняя!!!
avatar
Отлично, что работает. Правда, есть подозрение, что группы алиаса не отображаются в группах автора, перепроверю.
avatar
Ну и да, ещё. Я так понимаю, что группы сейчас созданы автоматически, из-за чего сейчас нереальный ПЗΔЦ с дубликатами написания. Я думаю тоже оооочень срочно нужно это всё дело как-то переправлять на алиасы, либо вообще удалять.
avatar
Ну, жили мы как-то с неправильными группами до этого, поживем еще :) Думаю, что понемногу разребать надо, но срочность преувеличена. Начну с запросов по исправлению от тех, кого это вообще волнует, а исторические данные потом разберем в рамках hype.retroscene.org//blog/news/373.html#comment9733
avatar
Ну насчёт дубликатов я отписался на уютном. Там весь полный список кто с кем дублируется по написанию.
avatar
Спасибо, это я поправлю. Я просто вижу, что глобально проблема встанет очень остро, когда я импортирую разные базы с разных сайтов. Везде написание разное, будет дублей реально много.
avatar
И ещё один момент. Пока приводил в порядок результаты с AY-компо Millennium 1900 и 1901 пришел к выводу, что голосование далеко не объективное и в основном было за своих :) Как это не прискорбно.

И да было бы очень здорово при отображении списка треков ещё и время показывать в колонке, это очень сильно облегчило жизнь при поиске дубликатов.

p.s. залил пару недостающих треков и обнаружил одного хитрика который выставлял трек и на CC'000 и на MLN'1901. Но как говорил один товарищ «весна покажет кто где… :)». Раскрывать имя не буду, пусть на его совести остаётся.
avatar
Видел такое пару раз :)
Voodoo by Paracels два раза выставлялась.
Hellboy by Dron тоже, но второй раз почему-то как черно-белый скетч. Такое ощущение, что второй раз работу отправили без ведома автора.
avatar
Ну по поводу отправления работ без ведома автора, одно время таким страдал траюн. Любил так сказать подкинуть работ, что бы компо состоялось (:
avatar
в профилях групп есть «город». многие участники групп живут в разных городах, особенно нынешние группы. надо (ли) что-то делать?
avatar
Ну я думаю, что здесь имеется ввиду «изначальный» город, где собственно основалась группа. Как правило раньше это были группы друзей, которые «вдруг» решили что-то делать вместе, а уж потом в группы приглашались, просились другие участники. Ну или как вы выразился кто-то куда-то переехал жить.

Я думаю тут всё-таки важнее «историческая справка», нежели актуальность данных. Если кто-то куда-то переехал жить и не подаёт в последнее время активности это уже не столь печально, впрочем всегда можно обновить информацию в личном профиле.
avatar
Я думаю так, что некоторые группы привязаны к городу — им можно назначить свой город. Междугородние/международные могут быть без четкого города и/или страны.
У автора стоит, имхо, хранить самое актуальное место жительства.
avatar
Впрочем, если это не сильно будет сложно реализовать, то можно и несколько городов указать :) Как например сейчас перечисляются группы в которых состоит/состоял участник.
avatar
Несколько городов не хотелось бы, усложняется структура базы, надо переписывать фильтры API, методы по получению и отображение в шаблонах.
avatar
Я думаю, что для таких групп надо просто оставить город, страну пустой. Могу галочку какую-то сочинить, но не знаю, что с такой инфой делать потом.
avatar
Ну можно создать запись что-то типа « Интерн.» для стран и « Разные» для городов с пробелом в начале, что бы было на 1м месте в списках.
avatar
Да, согласен. Кстати, у нас уже есть страна «Online» для пати, аналогично можно и остальные сделать :)
Правда, для авторов город/страну хотелось бы хоть какой-то иметь, у меня в планах когда-нибудь карту приделать мирового спектрумизма. Чтобы реально можно было оценить, где скопления авторов :)
avatar
а где черные дыры ;)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.