TGViewer
Никита Федькин - мысли, заметки, анонсы Никита Федькин - мысли, заметки, анонсы @nixel2007_thoughts · 2.88K subscribers
Post #800 550
#анонс Полишинеля

Я разрываюсь между двумя фразами на анонс, пускай будут обе:

1. Мы строили строили, и наконец построили!
2. Была проделана огромная работа, но проделана хуево

Мы задеплоили новый хаб для OneScript! Встречайте творение сумрачного Клода и седых волос нескольких инженеров.

https://hub.oscript.io

Старый хаб пакетов выполнял три функции:
* отдавал пакеты на скачку
* позволял отправлять в него пакеты
* имел простенькую веб-мордочку на OneScript.Web.

У каждой из этих функций были свои проблемы в работе:
* максимально примитивный API на скачивание пакетов на уровне "отдать статичный файл с диска"
* система выдачи прав на пакет через форк репозитория в oscript-library, переименование репозитория, выдачу прав мейнтейнеру пакета на форк
* сложность в доработке веб-мордочки в силу устаревания OneScript.Web, растущей несовместимостью с новыми библиотеками.

Каждый раз, когда я садился добавить что-то на Хаб, я упирался в сложность доработки. Страница с зависимостями пакета лежит у меня в загашнике много лет, а воз и ныне там.

А тут winow, autumn, нейросети и шило в жопе...

Егор @Segate с нуля на winow напилил продукт, целый ПРОДУКТИЩЕ - OpenHub. Расширяемый, с кучей фич общего назначения, с авторизацией по паролю, OIDC и токенами, кабинетом автора, персональной областью публикации, богатым API, заявочной системой для добавления новых пакетов в хаб, встроенным зеркалированием на другие хабы, и даже trusted publishing - довереной публикацией с определенным образом настроенных сборочных линий в GitHub Actions.

Конечно же, пришлось сильно переконфигуровать текущий сервер, на котором живет хаб (и уронить его много-много раз), но в целом сейчас оно работает более или менее стабильно.

Не переживайте, я сейчас пару фич в opentelemetry доделаю, и продолжу его ронять. Большой аптайм только у тех, кто не развивается!

Огромное спасибо ребятам, читавшим логи и код, делавшим фиксы и предлагавшим идеи, как все заставить это работать: Егору @Segate, Андрею @theEvilBeaver, Кириллу @sfaqer, Сереге @dmpas и Никите @nivanchenko. Работа над запуском нового хаба была моей самой забавной опенсорс-активностью за последние пару лет.

Ну а что до самого хаба - зайдите, посмотрите на него.
https://hub.oscript.io

На мой взгляд,
  • 🔥 22
  • ❤ 10
  • 👏 4
  • 🤔 1
  • 👨‍💻 1
More from @nixel2007_thoughts
  1. Sep 28, 2026Вторую картинку в посте потерял. Вот так менять/задавать пароль.
  2. Sep 28, 2026Если вы можете прочесть этот пост, то вероятно, ваш телефон находится, кхм-кхм, за границе…
  3. Sep 28, 2026video post
  4. Sep 27, 2026Внимательный разбор телеметрии показал, что основной причиной падений хаба последних дней…
  5. Sep 21, 2026Совместно с @EvilBeaver, @Segate и @nivanchenko готовим новый хаб оскрипта к релизу. Проек…
  6. Sep 10, 2026Куда бы я не пошел, везде вижу его (с)
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →