- Теперь вы можете выкладывать новости с картинками - С этого момента большая часть сайта умеет менять название Object hub на что нибуть другое - Проведена небольшая seo оптимизация сайта для индексации большего количества страниц (вы же хотите чтоб ваше обджект шоу можно было найти в гугле?)
- Сайт переведён на newHelper.js 2.0.4 - Из-за использования неправильного тестового билда где то могли сломаться какие то функции (ошибка 404), о подобных проблемах сообщайте нам желательно сразу
Знаете какую скрытую возможность своего же фреймворка я не использую на сайте но она есть?
Кастомные названия титлов (на скриншоте вместо "Object hub" могло бы быть название "ПРОБИТЬСЯ К СВЕТУ", пока единственное обджект шоу с сайта которое в теории можно найти на просторах Гугла)
Вы выбрали недельную рубрику. Значит положим старт сегодня, но выходить посты будут каждое воскресенье до тех пор, пока не выйдет какая нибуть 0.97.4 или 0.98 (а изменений в тестовых билдах крайне много).
Давайте я вам сначала расскажу, почему обновления сначала просели в частоте выхода, а потом внезапно перестали выходить и кто в этом виноват (спойлер - моя ошибка).
Вообще, всё берётся ещё с конца ноября когда на сайте были проблемы с скоростью работы, на него зашло одновременно 10 человек и пока все вместе тычили поиск и отправляли комментарии, сервер начал падать в ошибку 503. на простом языке сервера упали, и я уже как уверенный разработчик с двухлетним опытом разработки задумался, "а не пора ли уходить с php". Из-за этого вопроса я начал хаотично искать технологии на которых можно переписать сервер ошхаба, я попробовал go, node.js, были мысли даже взять kphp, и вот так весь декабрь я бегал с одной технологии на другую, пробовал писать на всём подряд, и выгорел. А в процессе вечных миграций старого кода на несколько разных языков программирования я просто не мог писать обновления для сайта, но в какой то степени это даже плюс так у меня накопилось очень много идей, и какие то уже отполированные (а какие то и вовсе реализованные).
А теперь давайте я вам расскажу, как я вернулся к работе над миграцией, и что я успел мигрировать за прошлый год, и начало этого года. Пока я только и делал что играл в майнкрафт да устанавливал разные линуксы и windows xp на свой компьютер я всерьез задумался о миграции на node.js без typescript, и мучиться с типами не придёся, и миграция будет менее болезненной, и вообще в теории я даже могу заспидранить миграцию за 2 недели если не за одну, а тайпискрипт когда нибуть потом, ну и с такими мыслями я принялся обновлять newHelper.js чтобы вернуться во вкус. Вернувшись в колею я наконец начал пробовать писать на node.js, и это было классно!
а теперь обзор, что было готово на node.js за 2025 год, Мигрированный на 15% сервер прошлого сайта GDPS Helper (кодовые базы совместимы, но Object hub в разы больше), его содержание было таковым: - Полностью рабочий поиск. - Возможноость просмотреть гдпс и оставить на нём комментарий. - Частично работающая система добавления гдпсов (частично т.к. нельзя было изменять после добавления). - скрытая возможность читать глобальные новости.
Если учесть принадлежность всего вышеперечисленного к GDPS Helper, то картина получается очень скудная, а где то и вовсе сломанная, вот например комментарии и "проекты" получили так много наворотов что оригинальные хелперовские функции, которые в последний раз обновлялись в конце 2024, просто перестали понимать Object hub, и это всё пришлось реализовывать с нуля, зато поиск с 2024 почти никак не обновлялся и в целом был сделан изначально хорошо, поэтому в него нужно было просто добавить одно условие для стабильной работы с Object hub (я успел сделать это ещё в прошлом году).
А за этот год я успел реализовать ещё больше, я добавил redis-кеширование что ускорило загрузку сайта в разы, оптимизировал старые участник кода в процессе миграции, и самое важное я закончил мигрировать комментарии. Пусть вы это пока потрогать не можете но знайте, работа кипит!
Во первых, после этого поста я наконец то взялся работать над обновлением бекенда и успел почти полностью перенести поиск. Ориентировочная дата следующего обновления? Точные сроки не дадим, но если мы продолжим писать всё в таких же темпах то минимум к концу марта что то да будет, но возможно случится какое нибуть чудо и мы напишем всё к февралю (НЕ ГАРАНТИРУЕМ)
Каков прогресс? Мы отказались от typescript в бекенде на node.js и продвинулись с 2% до 15% за 3 недели, дальше больше!
Мы были бы очень рады услышать ваши пожелания (как пример - техподдержка на сайте через чат в реальном времени)