GHE Jails - будущее Object Hub
Что это?
Это наша самодельная технология виртуализации приложений на базе GDPS Helper Engine. Она напрямую связана с нашей оконной системой и позволяет открыть абсолютно любую страницу текущего сайта в окне.
Зачем?
Это удобно! Если вам нужно быстренько что то глянуть (например просмотреть профиль соискателя на вакансии) тюрьмы будут лучшим способом сделать это без открытия новой вкладки или без ухода с дашборда. Ну или например мне в админ панели так будет на порядок удобнее проверять ваши проекты - я просто открыл тюрьму, глянул что вы там добавили, и решил что делать с вашим проектом.
А что с технической составляющей?
Тюрьмы позволят убрать "рваные состояния" и немного улучшить изоляцию кода, и что самое важное они избавляют меня от излишнего дублирования кода.
Когда оно выйдет на свет?
Я не знаю, это ещё потом нужно ухх как тестировать
#апдейтинфо
Что это?
Это наша самодельная технология виртуализации приложений на базе GDPS Helper Engine. Она напрямую связана с нашей оконной системой и позволяет открыть абсолютно любую страницу текущего сайта в окне.
Зачем?
Это удобно! Если вам нужно быстренько что то глянуть (например просмотреть профиль соискателя на вакансии) тюрьмы будут лучшим способом сделать это без открытия новой вкладки или без ухода с дашборда. Ну или например мне в админ панели так будет на порядок удобнее проверять ваши проекты - я просто открыл тюрьму, глянул что вы там добавили, и решил что делать с вашим проектом.
А что с технической составляющей?
Тюрьмы позволят убрать "рваные состояния" и немного улучшить изоляцию кода, и что самое важное они избавляют меня от излишнего дублирования кода.
Когда оно выйдет на свет?
Я не знаю, это ещё потом нужно ухх как тестировать
#апдейтинфо
❤1
Object Hub
Планируете ли вы использовать 16 мегабайтное вики хранилище Object Hub?
Обратите внимание
0.98.1 с патчами на все найденные баги выйдет на неделе, а там я подтяну и Jails (которые уже кстати доступны в загрузчике)
#апдейтинфо
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
#новость #техработы
Спустя год борьбы с PHP бекендом, спустя провальную миграцию и наконец почти полное завершение openGo, я выключаю php бекенд Object Hub
Будем честны - много чего так и не было портировано:
- Сброс пароля
- Выкладыване вики файлов с концами сломано
- Где то ещё object hub может вести себя нестабильно
Но для истории Object Hub это главное событие 2026 года, я наконец избавился от самого жирного куска legacy, который достался мне от GDPS Helper в плохом состоянии
Вместе с этим Object Hub стал истинным Open Source сайтом, в нашем проде с этого момента больше не работают какие либо проприетарные микросервисы
В конце добавлю, я наконец закончил марафон рефакторингов и созданий подсистем с нуля, и в ближайшие полгода я точно буду доволен работой над object hub
#новость #техработы
❤3❤🔥1
Из-за нехватки денег в скором времени случится очередная смена хост-провайдера
Да, для меня и 560р/мес уже неподъемная сумма
#новость
Да, для меня и 560р/мес уже неподъемная сумма
#новость
Исходный код уже выключенного ojhub-node теперь доступен публично
https://github.com/Free-Object-Hub/ojhub-node
Legacy PHP будет выложен только когда станет понятно что делать с UAParser
#новость
https://github.com/Free-Object-Hub/ojhub-node
Legacy PHP будет выложен только когда станет понятно что делать с UAParser
#новость
GitHub
GitHub - Free-Object-Hub/ojhub-node
Contribute to Free-Object-Hub/ojhub-node development by creating an account on GitHub.
❤2
openRust - отказ от совместимости
Так как я не в настроении делать новые фичи и развивать сайт я захотел начать работы над портом openRust, первое с чем я столкнулся это особенности фреймворка Axum
Не буду вас переутруждать си-подобными языками и просто скажу, что из-за особенностей поведения фреймворка создать костыли для совместимости legacy-php версий в openRust почти невозможно
По этой причине все версии старше 0.97.4 отныне являются НЕПОДДЕРЖИВАЕМЫМИ, их поддержка и работоспособность будет сужаться по мере развития openRust порта
Часть сообщества, которае разбирается в программировании, и желает поддерживать эти версии работоспособными - я жду ваших pull request'ов
#новость #апдейтинфо
Так как я не в настроении делать новые фичи и развивать сайт я захотел начать работы над портом 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, в будущем почта будет работать через сторонний почтовый сервис
#новость #обновление #техработы
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 будут приведены в адекватное состояние
#обновление #новость
- Теперь если у вас нет аккаунта и вы на телефоне вы можете и зарегистрироватсья и войти в аккаунт штатно
- Добавить проект без описания теперь нельзя, вместо ошибки сервера вы получие простое предупреждение
Также GHE Jails с этого момента доступны для работы. Вариант с "технодемкой" (буквально кнопка "Jail it!") останется в рамках версий 0.98.X, в 0.99 GHE Jails будут приведены в адекватное состояние
#обновление #новость
🔥1
Добрый вечер уважаемые читатели! А вы знали что у главного разработчика 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 лет и даже если у него нет драйверов и всё работает ещё хуже, чем "обычно"
#новость
Сейчас я собираю тестовую машину для 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)
#щп
Firefox заметно удивил меня, как только браузер полностью влез в оперативную память (напомню, 2 гигабайта) и "отлагал" то он начал работать с Object Hub в абсолютно стабильные 75 fps, даже при 5 открытых джейлах fps оставался выше 60 (находился в районе стабильных 68 с просадками до 60)
#щп
❤2
В целях оптимизации расходов хостинг Object Hub в очередной раз меняется, рекомендуется не создавать ничего нового на сайте в течении 24 часов
#техработы
#техработы
❤3
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
#щп
Гуглобраузер удивил меня заметно сильнее, он смог включить частичный композитинг и Object hub смог целиком влезть в 900 мегабайт ОЗУ (система + браузер с 1 вкладкой), теперь fps.
Chrome показывает частично стабильные 75 fps, при скролле fps проседает до ~40 с просадками до 25, но при этом джейлы эта VIA встройка тянет заметно лучше, 9 джейлов и стабильные 75 fps не покидали меня, из минусов - анимации рушат весь fps, просто двигая окно он валится до 30, а сворачивание окна так и вовсе валит всё до 8 fps
#щп
❤2
1👍3
Standalone openGo
С этого дня я отказываюсь от openRust и убираю его в дальний ящик в пользу openGo
Почему?
Потому что полный openGo который делает сразу и tls и раздачу статики всё таки потребляет немного меньше ОЗУ, чем nginx+openRust+openGo связка, текущий openGo в простое конечно начал потреблять 25 мегабайт, но это не сравнится с 40 мегабайт nginx и уж тем более с 76 мегабайтами openRust
Что ждёт openRust?
Ничего плохого, скорее всего я буду постепенно изучать rust на его основе и куда более медленными темпами делать standalone openRust, как таковую отмену раста я не рассматриваю потому что по cpu он всё таки выйдет немного дешевле и мощнее чем go
#техработы #апдейтинфо
С этого дня я отказываюсь от openRust и убираю его в дальний ящик в пользу openGo
Почему?
Потому что полный openGo который делает сразу и tls и раздачу статики всё таки потребляет немного меньше ОЗУ, чем nginx+openRust+openGo связка, текущий openGo в простое конечно начал потреблять 25 мегабайт, но это не сравнится с 40 мегабайт nginx и уж тем более с 76 мегабайтами openRust
Что ждёт openRust?
Ничего плохого, скорее всего я буду постепенно изучать rust на его основе и куда более медленными темпами делать standalone openRust, как таковую отмену раста я не рассматриваю потому что по cpu он всё таки выйдет немного дешевле и мощнее чем go
#техработы #апдейтинфо
👍2
ребята как начать делать фичи я целый год переписывал бекенд абсолютно с нуля и переделывал движок сайта
это серьёзная просьба о помощи
#щп
это серьёзная просьба о помощи
#щп
❤2