Хабр Новости
7.97K subscribers
12.2K photos
14 videos
28.3K links
Информационная служба Хабра
Админ → @may_hem
Основной канал → @habr_com
Хабр Карьера → @habr_career
Чат → @habrcom
Download Telegram
В GitHub добавили поддержку диаграмм Mermaid

В GitHub появилась возможность добавлять в md-файлы динамические диаграммы с помощью генератора Mermaid. До этого диаграммы вставлялись в виде изображений или «рисовались» с помощью символов из ASCII-таблицы. Теперь же полноценную поддержку схем добавили в синтаксис разметки Markdown.

Mermaid — инструмент для построения диаграмм и графиков, основанный на JavaScript. С его помощью можно динамически создавать блок-схемы, UML-диаграммы, графики коммитов и диаграммы Ганта. Команда GitHub объединилась с разработчиками из CommonMark и добавила нативную поддержку синтаксиса Mermaid на платформу.

#GitHub #Mermaid
Github запустил Code Scanning — функцию сканирования кода на уязвимости

GitHub запустил в тестовом режиме сервис Code Scanning, основанный на алгоритмах машинного обучения. Инструмент сканирует код и выявляет в нем распространенные типы уязвимостей. Пока функция работает только в репозиториях с JavaScript и TypeScript кодом.

По заявлению компании, Code Scanning способен выявлять ошибки, приводящие к межсайтовому скриптингу, искажению путей файлов и подстановке SQL и NoSQL запросов. Функция реализована на основе инструмента CodeQL. Проверка кода активируется при каждом выполнении команды git push, а результат закрепляется к pull-запросу.

#Github #CodeScanning
Рисуем диаграммы Mermaid.js в README-файлах GitHub

14 февраля 2022 года GitHub объявила о старте нативной поддержки диаграмм Mermaid.js в README-файлах GitHub. Нововведение помогло быстрее и эффективнее оформлять блок-схемы и графики для документации. До этого диаграммы вставлялись в виде изображений и если содержимое менялось, то надо было сначала нарисовать новое изображение, а потом вставлять его. Сейчас же можно просто исправить несколько строк в коде и система сгенерирует новый график.

Помимо GitHub, Mermaim.js нативно интегрирована в GitLab, Gitea, 2 Joplin, Joplin и Notion. Также есть и плагины для множества других сервисов. Для редакторов кода есть дополнения, которые помогают рендерить диаграммы. С полным списком поддерживаемых инструментов и сервисов можно ознакомиться в GitHub-профиле проекта.

В этой статье рассмотрим все основные диаграммы, имеющиеся в Mermaid и познакомимся со способами организации блок-схем в README-файлах.

#Mermaid #GitHub #README
Сбой у Slack, GitHub и AWS

По информации Downdetector, произошел сбой в работе Slack, GitHub и облачных сервисов AWS. У пользователей по всему миру не работают некоторые сервисы этих компаний.

Slack пояснила, что сейчас сервис недоступен для некоторых пользователей. В компании определяются с источником инцидента.

#сбои #Slack #GitHub #AWS
GitHub заявил, что будет домом для всех разработчиков, независимо от того, где они проживают

2 марта 2022 года представители команды веб-сервиса для хостинга IT-проектов и их совместной разработки GitHub закончили спор о том, нужно ли блокировать российских разработчиков. Платформа заявила, что будет следить за ситуацией и не позволит попасть под блокировку всем подряд, включая обычных разработчиков.

#санкции #GitHub
Разработчики LibreTube сообщили, что GitHub без объяснения причин заморозил их аккаунт

Разработчики LibreTube сообщили в своём микроблоге в Twitter о заморозке аккаунта на GitHub без объяснения причин. Исходный код проекта на текущий момент не удалён с сервиса. Пользователи могут скачать LibreTube, но разработчики потеряли возможность обновлять данные и отвечать на вопросы.

LibreTube — клиент для просмотра видео на YouTube для Android, созданный при помощи Piped. Он позволяет смотреть ролики без рекламы и отслеживания со стороны Google. Авторы проекта связывают заморозку аккаунта с давлением на подобные проекты. LibreTube начал набирать популярность, и сразу после этого аккаунт заморозили.

#LibreTube #GitHub
Сбой в работе GitHub

22 марта 2022 года в 18:53 мск произошел глобальный сбой в работе сервисов GitHub.

Согласно статусу работы платформы, наблюдаются проблемы со всеми основными сервисами. Разработчикам недоступны или они фиксируют ошибки в работе Git Operations, API Requests Webhooks, Issues, Pull Requests, Projects, GitHub Actions и GitHub Packages.

Проблему наблюдают разработчики по всему миру — в США, Европе, Азии.

#GitHub
GitHub объяснил причину сбоев в марте

GitHub объяснил перебои с работой 16, 17, 22 и 23 марта. Как заявили представители платформы, сбои были вызваны проблемами «конфликта ресурсов» с их основным кластером MySQL под названием «MySQL1». Проблема повлияла на производительность большого количества сервисов и функций GitHub.

#GitHub
GitHub Copilot теперь доступен в виде дополнения для VS Code, но ограниченному количеству разработчиков

В конце марта 2022 года нейросетевой помощник программиста GitHub Copilot стал доступен в виде дополнения для Visual Studio 2022, но с ограничениями по активации этой возможности для всех желающих из-за продолжения тестирования технического превью сервиса.

Доступ к Copilot можно получить после регистрации в программе тестирования технического превью сервиса.

#GitHub
GitHub предлагает проверять частные корпоративные репозитории на наличие ключей API и токенов аутентификации

GitHub теперь может автоматически блокировать коммиты, содержащие ключи API и токены аутентификации. Платформа объявила о расширении возможностей Advanced Security, чтобы автоматически блокировать утечки.

Сканирование секретов — это дополнительный параметр безопасности, который организации, использующие GitHub Enterprise Cloud с лицензией GitHub Advanced Security, могут включить для дополнительной защиты репозитория.

#GitHub #API #кибербезопасность
GitHub заблокировал репозиторий SymPy из-за ложной жалобы от HackerRank

GitHub заблокировал официальный репозиторий с документацией к проекту SymPy и сайт проекта, который хостился на серверах GitHub. Причиной блокировки стала ложная жалоба о нарушении авторских прав от компании HackerRank. После возмущения пользователей компания отозвала жалобу и признала свою ошибку.

#GitHub
Github Copilot стал общедоступным, но по подписке

В блоге GitHub сообщили, что ИИ-инструмент Copilot стал доступен всем разработчикам по подписке. Бесплатно сервисом могут пользоваться только студенты и разработчики популярных проектов с открытым исходным кодом.

#GitHub #Copilot
Американский сенатор опубликовала на GitHub законопроект о криптовалютах, пользователям предложили вносить предложения

Сенатор Синтия Луммис (Cynthia Lummis) опубликовала разрабатывающийся закон о криптовалютах на GitHub и предложила пользователям вносить в него правки и предложения. Чиновница обещает прислушиваться к мнению общества и в итоге выпустить версию законопроекта, которая бы устроила большую часть граждан.

#GitHub #законодательство
Разработчиков призвали отказаться от GitHub после запуска Copilot

Software Freedom Conservancy, некоммерческая организация, которая предоставляет поддержку и юридические услуги для проектов программного обеспечения с открытым исходным кодом, призвала сообщество отказаться от GitHub после запуска коммерческой версии Copilot.

#GitHub #Copilot
На GitHub появился форк движка Godot с возможностью экспорта проектов для PS Vita

Разработчик под никнеймом SonicMastr опубликовал версию игрового движка Godot 3.5 с поддержкой Sony PlayStation Vita. Пользователи получили возможность собирать проекты для портативной консоли.

#GitHub #Godot #PSVista
Эксперимент по созданию государственного репозитория ПО (отечественного аналога GitHub) начнётся 1 ноября и продлится до 30 апреля 2024 года.

Согласно постановлению Правительства РФ от 10.10.2022 № 1804 «О проведении эксперимента по предоставлению права использования программ для электронных вычислительных машин, алгоритмов, баз данных и документации к ним, в том числе исключительное право на которые принадлежит Российской Федерации, на условиях открытой лицензии и созданию условий для использования открытого программного обеспечения», предусматривается:

— создание национального репозитория ПО с открытым кодом;
— размещение в нем программного обеспечения, созданного, в том числе, за бюджетные средства, для переиспользования в других проектах;
— формирование нормативной базы для публикации ПО с открытым кодом.

#законодательство #GitHub
GitHub запустил токены с выборочным доступом

GitHub представил персональные токены доступа (personal access tokens, PATs) с возможностью настройки прав доступа ко всем или строго определённым репозиториям и API. Нововведение должно повысить уровень безопасности данных разработчиков и организаций, использующих PATs, и снизить риски в случае кражи учётных данных. Существующие токены продолжают поддерживаться и теперь называются токенами личного доступа или Classic.

#GitHub #кибербезопасность
GitHub внедряет поддержку бесплатного сканирования открытых секретов, таких как учётные данные и токены аутентификации, во всех общедоступных репозиториях.

#GitHub #кибербезопасность
GitHub внедрил метод формирования автоматически генерируемых архивов «.tar.gz» и «.tgz» на страницах с релизами, но это привело к изменению их контрольных сумм и массовым сбоям в автоматизированных системах сборки. Платформа откатила изменения.

#GitHub
GitHub опубликовала репозиторий с собственными правилами и внутренними руководствами, которые использует для управления продуктами с открытым исходным кодом. Компания считает, что репозиторий поможет маленьким компаниям начать систематизировано вести собственные открытые проекты.

#GitHub