Object Hub
303 subscribers
168 photos
17 videos
96 links
Официальный телеграм канал веб-сайта Object hub, бывший ранее ИНМТ Форум

Бот для связи с администрацией @ojhub092_bot
Download Telegram
При попытке портировать wordle на openGo игра object hub wordle была сломана, ждите фикс в течении дня

#техработы
👍4
Форумы и Wordle - портирование на openGo близится к завершению

Сейчас в 0.98 были починены форумы, они наконец работают нормально (но их создание не гарантировано).
Вместе с этим wordle были портированы на openGo, а это, к сожалению, означает что список слов теперь выложен в Public Domain, и любой кто разгребёт код openGo сможет выигрывать в wordle быстрее остальных

#техработы
❤4🔥1
Вики движок - Последняя фаза openGo порта начата

Сейчас создание и изменение вики уже работают на openGo,

После завершения порта бекенда вики движка (который я сначала хотел портировать на rust, но из-за своей неготовности вспоминать rust эту идею я отложил) на openGo я наконец сяду чинить найденные баги 0.98:
- Добавление и изменение проекта без описания вызывает ошибку
- Почта не работает (я её напишу на Rust... когда нибуть)
- С телефона можно попасть в профиль без аккаунта

И что самое важное - начну ковырять вики движок и чинить уже его

#техработы
❤3
Вики движок - это финал

Сейчас на openGo была портирована почти вся админ панель вики:
- Исправлен баг из-за которого при создании шаблона у вас появлялась ошибка (касается только 0.98, версии старее июньских билдов не пострадали)
- Весь код вики шаблонов был портирован на openGo
- Весь код линковки проектов и вики был портирован на openGo с закрытием нескольки уязвимостей
- Весь код редактора гайдов был портирован на openGo с закрытием нескольки уязвимостей

Всё что осталось портировать на openGo:
- Вики файлы (это причина появления опроса выше вообще)
- Админ панель (но скорее всего она будет переписана с нуля как подгружаемый модуль object hub, а не как отдельная сущность где то вне сайта)

#техработы
1❤2👍2
1
2
1
2
1
2
ой это не вим
🥴4
GHE Jails - будущее Object Hub

Что это?
Это наша самодельная технология виртуализации приложений на базе GDPS Helper Engine. Она напрямую связана с нашей оконной системой и позволяет открыть абсолютно любую страницу текущего сайта в окне.

Зачем?
Это удобно! Если вам нужно быстренько что то глянуть (например просмотреть профиль соискателя на вакансии) тюрьмы будут лучшим способом сделать это без открытия новой вкладки или без ухода с дашборда. Ну или например мне в админ панели так будет на порядок удобнее проверять ваши проекты - я просто открыл тюрьму, глянул что вы там добавили, и решил что делать с вашим проектом.

А что с технической составляющей?
Тюрьмы позволят убрать "рваные состояния" и немного улучшить изоляцию кода, и что самое важное они избавляют меня от излишнего дублирования кода.

Когда оно выйдет на свет?
Я не знаю, это ещё потом нужно ухх как тестировать

#апдейтинфо
❤1
Object Hub
Планируете ли вы использовать 16 мегабайтное вики хранилище Object Hub?
Обратите внимание

0.98.1 с патчами на все найденные баги выйдет на неделе, а там я подтяну и Jails (которые уже кстати доступны в загрузчике)

#апдейтинфо
❤1
В загрузчик версий была добавлена версия 0.942

Известна она тем что в ней ещё есть шуточный перевод

#техработы #новость
❤1👏1💯1
Legacy PHP ОСТАНОВЛЕН

Спустя год борьбы с PHP бекендом, спустя провальную миграцию и наконец почти полное завершение openGo, я выключаю php бекенд Object Hub

Будем честны - много чего так и не было портировано:
- Сброс пароля
- Выкладыване вики файлов с концами сломано
- Где то ещё object hub может вести себя нестабильно

Но для истории Object Hub это главное событие 2026 года, я наконец избавился от самого жирного куска legacy, который достался мне от GDPS Helper в плохом состоянии

Вместе с этим Object Hub стал истинным Open Source сайтом, в нашем проде с этого момента больше не работают какие либо проприетарные микросервисы

В конце добавлю, я наконец закончил марафон рефакторингов и созданий подсистем с нуля, и в ближайшие полгода я точно буду доволен работой над object hub

#новость #техработы
❤3❤‍🔥1
Из-за нехватки денег в скором времени случится очередная смена хост-провайдера

Да, для меня и 560р/мес уже неподъемная сумма

#новость
Исходный код уже выключенного ojhub-node теперь доступен публично

https://github.com/Free-Object-Hub/ojhub-node

Legacy PHP будет выложен только когда станет понятно что делать с UAParser

#новость
❤2
openRust - отказ от совместимости

Так как я не в настроении делать новые фичи и развивать сайт я захотел начать работы над портом openRust, первое с чем я столкнулся это особенности фреймворка Axum

Не буду вас переутруждать си-подобными языками и просто скажу, что из-за особенностей поведения фреймворка создать костыли для совместимости legacy-php версий в openRust почти невозможно

По этой причине все версии старше 0.97.4 отныне являются НЕПОДДЕРЖИВАЕМЫМИ, их поддержка и работоспособность будет сужаться по мере развития openRust порта

Часть сообщества, которае разбирается в программировании, и желает поддерживать эти версии работоспособными - я жду ваших pull request'ов

#новость #апдейтинфо
❤3
Отказ от reCaptcha

Google reCaptcha является сторонним сервисом, который формально собирает ваши данные и прочие куки

По этому с этого дня на всех версиях ветки 0.98 работает самоподнятая ALTCHA, которая хостится на object hub сервере*. С этого дня Object hub теперь является полностью self-hosted проектом без зависимостей от внешних сервисов**

Что со старыми версиями?
В них теперь просто не работает регистрация/логин, для версий старее 0.96 это критично. В будущем на них выйдут патчи для портирования капчи на ALTCHA

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

* - статика пока что лежит на jsdelivr, в будущем будем бандлить сами
** - на данный момент для капчи используется cdn jsdelivr, в будущем почта будет работать через сторонний почтовый сервис

#новость #обновление #техработы
❤3