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

Бот для связи с администрацией @ojhub092_bot
Download Telegram
ой это не вим
🥴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
0.98.1 - ещё и адекватно
- Теперь если у вас нет аккаунта и вы на телефоне вы можете и зарегистрироватсья и войти в аккаунт штатно
- Добавить проект без описания теперь нельзя, вместо ошибки сервера вы получие простое предупреждение

Также GHE Jails с этого момента доступны для работы. Вариант с "технодемкой" (буквально кнопка "Jail it!") останется в рамках версий 0.98.X, в 0.99 GHE Jails будут приведены в адекватное состояние

#обновление #новость
🔥1
60 фпс на тестовой машине получено успешно

#щп
❤3
Добрый вечер уважаемые читатели! А вы знали что у главного разработчика Object Hub (Vim, он же Мчайден) сегодня день рождения?

Если нет я вас поздравляю! Теперь знайте!

#щп
❤5
Тестовая машина

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

Базовое железо такое:
AMD Athlon 64 X2 3600+, 2GB DDR2 с частотой 667 МГц, HDD подключенный по SATA-I в IDE эмуляции

Вот какие сценарии тестирования запланированы:
1. Windows 10 + MS Edge на GeForce 8600GT, предполагается как "ну вроде на уровне Chromebook"
2. Windows 7 + Firefox на VIA Chrome9 HC, по моей задумке это типичный компьютер из стран третьего мира
3. Windows XP + Firefox 52.9.0 ESR на VIA Chrome9 HC, сценарий аналогичен второму но винда заменена на ту, что реально тут работает а не фризит
4. Debian Stable + Firefox на VIA Chrome9 HC без драйверов, в идеале это компьютер из эпохи постапокалипсиса на котором есть только software рендер в браузере

Я ожидаю увидеть в сценариях 1 и 2 где-то 60 FPS с частыми просадками, в сценарии 3 всего 15 FPS

Зачем?
Чтобы вы были уверены в работоспособности Object Hub на любом железе, даже если вашему железу 20 лет и даже если у него нет драйверов и всё работает ещё хуже, чем "обычно"

#новость
❤4🔥1
Object Hub
Тестовая машина Сейчас я собираю тестовую машину для Object Hub, это будет до жути старый компьютер, на котором Object Hub должен работать нормально Базовое железо такое: AMD Athlon 64 X2 3600+, 2GB DDR2 с частотой 667 МГц, HDD подключенный по SATA-I в IDE…
Спойлер по сценарию 1

На Windows 10 + Edge сайт еле как шел в стабильные 75 fps, но как я начинал скроллить то fps очень заметно падал, и порой даже до 7-8.

Firefox заметно удивил меня, как только браузер полностью влез в оперативную память (напомню, 2 гигабайта) и "отлагал" то он начал работать с Object Hub в абсолютно стабильные 75 fps, даже при 5 открытых джейлах fps оставался выше 60 (находился в районе стабильных 68 с просадками до 60)


#щп
❤2
В целях оптимизации расходов хостинг Object Hub в очередной раз меняется, рекомендуется не создавать ничего нового на сайте в течении 24 часов

#техработы
❤3
Отмена, я заболел

#техработы
❤6😢1
Object Hub
Тестовая машина Сейчас я собираю тестовую машину для Object Hub, это будет до жути старый компьютер, на котором Object Hub должен работать нормально Базовое железо такое: AMD Athlon 64 X2 3600+, 2GB DDR2 с частотой 667 МГц, HDD подключенный по SATA-I в IDE…
Спойлер по сценарию 2

На Windows 7 + Firefox я никак не мог включить GPU композитор, браузер просто падал в software рендер (это когда графику рисует процессор а не видеокарта, это очень больно на самом деле), поэтому я принял решение попытать удачу с Chrome

Гуглобраузер удивил меня заметно сильнее, он смог включить частичный композитинг и Object hub смог целиком влезть в 900 мегабайт ОЗУ (система + браузер с 1 вкладкой), теперь fps.

Chrome показывает частично стабильные 75 fps, при скролле fps проседает до ~40 с просадками до 25, но при этом джейлы эта VIA встройка тянет заметно лучше, 9 джейлов и стабильные 75 fps не покидали меня, из минусов - анимации рушат весь fps, просто двигая окно он валится до 30, а сворачивание окна так и вовсе валит всё до 8 fps


#щп
❤2
На сервере Object Hub сейчас будут идти горячие опыты, сайт может быть недоступен

#техработы
1👍3
Standalone openGo

С этого дня я отказываюсь от openRust и убираю его в дальний ящик в пользу openGo

Почему?
Потому что полный openGo который делает сразу и tls и раздачу статики всё таки потребляет немного меньше ОЗУ, чем nginx+openRust+openGo связка, текущий openGo в простое конечно начал потреблять 25 мегабайт, но это не сравнится с 40 мегабайт nginx и уж тем более с 76 мегабайтами openRust

Что ждёт openRust?
Ничего плохого, скорее всего я буду постепенно изучать rust на его основе и куда более медленными темпами делать standalone openRust, как таковую отмену раста я не рассматриваю потому что по cpu он всё таки выйдет немного дешевле и мощнее чем go

#техработы #апдейтинфо
👍2
ребята как начать делать фичи я целый год переписывал бекенд абсолютно с нуля и переделывал движок сайта

это серьёзная просьба о помощи

#щп
❤2