Опубликован первый выпуск проекта Gitmal, позволяющего генерировать статические сайты для навигации по Git-репозиториям. Содержимое репозитория преобразуется в наглядное web-представление в стиле GitHub (пример), состоящее только из статических HTML-страниц и не требующее выполнения скриптов на сервере. Подобный подход позволяет создавать сайты для просмотра содержимого git-репозиториев, для работы которых требуются минимальные ресурсы на сервере. Код проекта написан на языке Go и распространяется под лицензией MIT...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64365
Ооо, прям для Ъ-энтерпрайз-форчун-500-ЭКСПЕРТА тема - как раз "в гит по оглавлению", без жыес, аутентификации и вот этого вот всего. Можно самому себе мылом коммиты слать - и результат в красивом виде коту показывать...
Ну знаешь ли, для локальной инфраструктуры, где поднимать полноценный гити/гогс не хочется или дорого в плане взаимодействия с отбитыми дядями из ИБ - самый попс.
> Ну знаешь ли, для локальной инфраструктуры, где поднимать полноценный гити/гогс не хочется
> или дорого в плане взаимодействия с отбитыми дядями из ИБ -
> самый попс.Так это им ни в одном месте не замена и не конкурент - это "смотрелка only", аналог cgit https://git.zx2c4.com/cgit/ от которого не вытекают глаза (Зато последний на вид мал-мала полезней).
если все сайты так сделать, то будет нормальный интернет, как было при дедах
Гемини, уже есть, уже сделали.
Как веб1.0, все статично и быстро, но... обычные юзеры дуреют от прикормки кнопочками и менюшками и теперь пересадить их обратно на статичные страницы...
> Геминисейчас набигут 12-летние сектанты гугла и устроят тебе ликбез
> сейчас набигут 12-летние сектанты гугла и устроят тебе ликбезТы уже здесь.
Так что начинай, мы все внимательно слушаем.
> Гемини, уже есть, уже сделали.Это как гипертектовый фидонет? По нужности)
> Как веб1.0, все статично и быстро, но... обычные юзеры дуреют от прикормки кнопочками и менюшками
Угу, вот негодяи! Не хотят пользоваться древностью.
> и теперь пересадить их обратно на статичные страницы...
Вот в одной стране решили пересадить народ на жигули.
Но они чего-то сопротивляются! Непонятно почему. Ведь буханку можно починить в тайге при помощи овна и палок. А эти неблагодарные хотят климаконтроль и мультимедийку!
веб-сервер это уже сам по себе динамический контент
Я тот самый дед и не надо мне интернета моей молодости, не было там ничего нормального.
Тогда интернет был свободен!
Что не хочется вернуться во времена, когда ты мечтал чтобы картинки грузились снизу вверх))?Не, что-то нормальное (по тем временам))) находилось.
Новизна и впечатления молодости всё-таки были.
Тёплые ламповые модемы, которые пищали и скрипели, подключение по диалапу (борьба с соседями за телефон) в ночное время тк дешевле, чаты, первые онлайн игры, впечатления от магии флеша...Сейчас уже понимаешь что это просто восторг молодости.
По нынешним меркам это уже всё устарело.
> если все сайты так сделать, то будет нормальный интернет, как было при дедахНет, даже деды в свое время не додумались до такой дичи, как нагибать сервак по десять минут на репу для генерации гигабайтов мусора. Даже дидовый cgit, внезапно, вполне динамичен и работает поверх CGI.
О, ну эт поинтереснее stagit будет
Прикрутить к этому полнотекстовый поиск и вообще конфетка будет. Больше всего при просмотре отдельных инстансов GitLab бесит, что поиск только после регистрации, а задача, как правило, просто один раз найти какой-то коммит.
тащить голанг с тонной зависимостей, когда есть cgit?
Понь-цепт все же разный, не? cGit - cgi-SSR 90е style, а вот это - static site generator, который создает статические слепки на момент времени. Часто пишут + редко читают - выбирай cgit, редко меняют, часто смотрят - прикручивай палка-к-веревка через какой pre-commit вот это.
19 мб готовый статический бинарник, что ты куда тащить собрался… признайся просто что натренирован на голанг бросаться
если 19 мегабайт и статические бинарники для тебя - норма, то не о чем разговаривать// как выборочно вендорлокнутые голангщики комментируют сообщения
> Подобный подход позволяет создавать сайты для просмотра содержимого git-репозиториев, для работы которых требуются минимальные ресурсы на сервере.И при этом:
> Генерация web-страниц для репозиториев [...] выполняется за 25 минут на MacBook Air M2 и приводит к сохранению около 2 ГБ файлов.
Ну, и где тут "минимальные ресурсы"? Как серваку нужно отдавать гораздо больше данных (не говоря уж о том, чтобы из обновлять и хранить, лол), так и клиенту нужно гораздо больше этих данных качать. Зато героически избавились от AJAX (и от здравого смысла заодно).
Два гига статики это много что ли? Это же генерируется для всех веток и всех файлов в репозитории. Да и пользователю их не нужно все скачивать, обычно зашёл посмотрел какой надо файл и вышел.Вот почему это занимает 25 минут на неплохом компьютере конечно загадка. Возможно, типикал гошный тяп-ляп девелопмент, но это надо смотреть.
> Это же генерируется для всех веток и всех файлов в репозитории.И перегенерируется при любом изменении в любой ветке.
Удобненько.
Экономичненько.
Ну, я так понимаю, что 25 минут - это для трех репозиториев. При этом если на какой-нибудь zig посмотреть - так там 500+ мб размер репозитория и 30к коммитов - общий размер в 2 Гб на оба-трое так-то вполне себе хороший результат. Опять же - инкременты поддерживаются.