Так как я не в настроении делать новые фичи и развивать сайт я захотел начать работы над портом openRust, первое с чем я столкнулся это особенности фреймворка Axum
Не буду вас переутруждать си-подобными языками и просто скажу, что из-за особенностей поведения фреймворка создать костыли для совместимости legacy-php версий в openRust почти невозможно
По этой причине все версии старше 0.97.4 отныне являются НЕПОДДЕРЖИВАЕМЫМИ, их поддержка и работоспособность будет сужаться по мере развития openRust порта
Часть сообщества, которае разбирается в программировании, и желает поддерживать эти версии работоспособными - я жду ваших pull request'ов
Спустя год борьбы с PHP бекендом, спустя провальную миграцию и наконец почти полное завершение openGo, я выключаю php бекенд Object Hub
Будем честны - много чего так и не было портировано: - Сброс пароля - Выкладыване вики файлов с концами сломано - Где то ещё object hub может вести себя нестабильно
Но для истории Object Hub это главное событие 2026 года, я наконец избавился от самого жирного куска legacy, который достался мне от GDPS Helper в плохом состоянии
Вместе с этим Object Hub стал истинным Open Source сайтом, в нашем проде с этого момента больше не работают какие либо проприетарные микросервисы
В конце добавлю, я наконец закончил марафон рефакторингов и созданий подсистем с нуля, и в ближайшие полгода я точно буду доволен работой над object hub
Что это? Это наша самодельная технология виртуализации приложений на базе GDPS Helper Engine. Она напрямую связана с нашей оконной системой и позволяет открыть абсолютно любую страницу текущего сайта в окне.
Зачем? Это удобно! Если вам нужно быстренько что то глянуть (например просмотреть профиль соискателя на вакансии) тюрьмы будут лучшим способом сделать это без открытия новой вкладки или без ухода с дашборда. Ну или например мне в админ панели так будет на порядок удобнее проверять ваши проекты - я просто открыл тюрьму, глянул что вы там добавили, и решил что делать с вашим проектом.
А что с технической составляющей? Тюрьмы позволят убрать "рваные состояния" и немного улучшить изоляцию кода, и что самое важное они избавляют меня от излишнего дублирования кода.
Когда оно выйдет на свет? Я не знаю, это ещё потом нужно ухх как тестировать
Сейчас на openGo была портирована почти вся админ панель вики: - Исправлен баг из-за которого при создании шаблона у вас появлялась ошибка (касается только 0.98, версии старее июньских билдов не пострадали) - Весь код вики шаблонов был портирован на openGo - Весь код линковки проектов и вики был портирован на openGo с закрытием нескольки уязвимостей - Весь код редактора гайдов был портирован на openGo с закрытием нескольки уязвимостей
Всё что осталось портировать на openGo: - Вики файлы (это причина появления опроса выше вообще) - Админ панель (но скорее всего она будет переписана с нуля как подгружаемый модуль object hub, а не как отдельная сущность где то вне сайта)
Сейчас создание и изменение вики уже работают на openGo,
После завершения порта бекенда вики движка (который я сначала хотел портировать на rust, но из-за своей неготовности вспоминать rust эту идею я отложил) на openGo я наконец сяду чинить найденные баги 0.98: - Добавление и изменение проекта без описания вызывает ошибку - Почта не работает (я её напишу на Rust... когда нибуть) - С телефона можно попасть в профиль без аккаунта
И что самое важное - начну ковырять вики движок и чинить уже его
Форумы и Wordle - портирование на openGo близится к завершению
Сейчас в 0.98 были починены форумы, они наконец работают нормально (но их создание не гарантировано). Вместе с этим wordle были портированы на openGo, а это, к сожалению, означает что список слов теперь выложен в Public Domain, и любой кто разгребёт код openGo сможет выигрывать в wordle быстрее остальных