SourceCraft
Ir al canal en Telegram
Новости от команды Наш чат: @SourceCraftChat Начать пользоваться платформой: https://sourcecraft.dev
Mostrar más3 087
Suscriptores
+124 horas
+107 días
+5330 días
Archivo de publicaciones
3 087
Проект от комьюнити SourceCraft: «Факультет компилятороварения» 🧪
Среди организаций на платформе появился проект «Факультет компилятороварения» — место, где можно узнать о разработке языков программирования и компиляторов. У проекта есть и площадка, организованная на нашем хостинге Sites, где уже можно посмотреть видео с лекциями, статьи и презентации.
Разработка собственного языка программирования часто начинается как хобби или эксперимент, чтобы попробовать новую архитектуру, переосмыслить работу с памятью или преодолеть ограничения существующих инструментов.
На Факультете собраны проекты по разным направлениям. Например, Фикус из семейства ML-языков для задач компьютерного зрения, а Тривиль — язык выходного дня для исследований в области архитектурного программирования.
Факультет объединяет тех, кто уже разрабатывает языки и компиляторы в России, и тех, кто хочет этому научиться.❤️ Привет Дмитрию и Алексею от команды SourceCraft, желаем успехов в развитии проекта!
3 087
⏰ Продолжается приём заявок на гранты Yandex Open Source × SourceCraft
Программа грантов поддерживает опенсорс-проекты независимых разработчиков и помогает авторам сделать свой вклад заметным для сообщества и индустрии.
В программе три трека
🔵 Обработка и хранение данных
🔵 Разработка
🔵 Искусственный интеллект
Для участия достаточно заполнить форму и разместить проект в публичном репозитории SourceCraft под личным аккаунтом для подтверждения авторства.
📌 Заявки принимаются до 15 марта. Победители получат гранты в размере 600 тысяч рублей на год на облачные технологии Yandex Cloud.
〰️ Программа грантов
3 087
✅ SourceCraft стал частью партнёрской программы поиска секретов Yandex Cloud
Мы в команде SourceCraft уделяем большое внимание защите репозиториев на платформе: от поиска секретов и уязвимых зависимостей до статического анализа кода и применения ИИ для формирования рекомендаций по устранению находок.
В конце прошлого года SourceCraft присоединился к партнёрской программе поиска секретов Yandex Cloud, чтобы повысить уровень безопасности сервисов в облаке. Программа нацелена на совместные действия по снижению рисков и укреплению информационной безопасности.
Регулярные проверки паролей, API-токенов и других секретов в открытых источниках помогают выявлять скомпрометированные секреты и спасти учетные записи до того, как ими воспользуется злодей.🤔 А как часто вы запускаете сканирование своих репозиториев?
3 087
✌️ Создаём релиз из тега через Public API в SourceCraft
Создание релизов в SourceCraft можно автоматизировать через CI. В Examples есть готовый пример, как собрать релиз из тега с помощью Public API.
Основные шаги автоматизации:
1️⃣ Чтение новой версии из файла
version.txt при его обновлении в ветке main
2️⃣ Добавление тега с этой версией
3️⃣ Создание релиза через вызов Public API в CI-пайплайне
4️⃣ Автоматическое добавление архива с исходниками к релизу
Пример легко адаптируется под разные проекты.
〰️ Репозиторий ci-releases3 087
✌️ Собрали для вас записи выступлений с Yandex Open Source Jam
Многие разработчики особенно активно погружаются в опенсорс во время праздников. Если вам это знакомо, предлагаем завершить первую рабочую неделю этого года подборкой записей с прошлогоднего джема:
🔓 Защита кода опенсорс-платформ — Андрей Кулешов о том, как крупные опенсорс-проекты справляются с вызовами в области безопасности
☕️ Как превратить опенсорс-разработку в фуллтайм-работу? — Андрей Бородин про путь от первых контрибьютов до карьеры в опенсорсе
📖 Нужен ли науке опенсорс? — обсуждение среди учёных из МФТИ, ИТМО, Яндекса, НИУ ВШЭ и AIRI
💬 Опенсор-опентолк — живая сессия вопросов и ответов
3 087
😁 Продлили грант на сервисы Yandex Cloud до 1 апреля
Если вы откладывали развёртывание своего пет-проекта в облако — самое время задеплоить то, что давно собирались.
В SourceCraft CI/CD можно быстро и безопасно настроить интеграцию с Yandex Cloud через сервисные подключения с помощью привычных инструментов: YC CLI, Terraform, API, GitHub Actions и готовых кубиков от SourceCraft.
Собрали несколько примеров интеграции с сервисами Yandex Cloud:
🔴Деплой статического сайта в Object Storage
🔴Развёртывание веб-приложения в Serverless Containers
🔴Публикация кода на Python, JavaScript, Bash, Java, .NET и других языках в виде облачной функции
Грант на 6 000 ₽ активируется прямо в интерфейсе SourceCraft при создании сервисного подключения.
Посмотрите видеоинструкцию по активации гранта и успевайте задеплоить свои проекты — до 1 апреля осталось не так много времени.
〰️ Грант SourceCraft
3 087
✌️ Как не потеряться в пул-реквестах после праздников
Вернулись к работе после выходных, а вас ждут прошлогодние пул-реквесты, которые остались без ревью? Если кажется, что код стал каким-то незнакомым — не переживайте, в нём можно быстро разобраться!
Вам поможет навигация по коду на платформе SourceCraft, разработанная на основе полного семантического анализа. Недавно мы поделились нюансами реализации сервиса в статье на Хабре. Платформа учитывает контекст, позволяет мгновенно переходить к определениям, видеть все места использования и анализировать типовые зависимости.
➡️ Хотите убедиться? Предложите изменения
3 087
🎁 Чем заняться на новогодних каникулах разработчику?
Праздники могут стать не только временем отдыха, но и приятной возможностью спокойно заняться чем-то интересным без дедлайнов и спешки. Если руки уже тянутся к коду, загляните в Examples — базу знаний SourceCraft с готовыми шаблонами для работы с платформой.
В канале мы уже делились: ✳️ Шаблоном LaTeX с настроенным CI ✳️ Демо-репозиторием с уязвимостями ✳️ Примером конфигурации вебхукаЕсли у вас есть интересный кейс использования SourceCraft, которым хочется поделиться, сейчас самое время его оформить. Создавайте примеры, полезные всему сообществу, пишите нам в чат и прикрепляйте ссылку на репозиторий. Воплощайте свои идеи, а мы уже готовим новые ачивки для крафтеров, чьи репозитории попадут в нашу базу знаний. Приятных каникул и вдохновения! ❤️
3 087
Итоги Новогоднего Git Quest
Весь декабрь мы не просто решали задания, а ломали головы, нарушали правила и искали пасхалки там, где их быть не должно.
Делимся занимательными цифрами квеста:
🤩 306 участников присоединились к нашему новогоднему приключению 🤩 8 451 попыток было предпринято для решения заданий 🤩 154 письма написано Деду Морозу (нам сказали, он всё прочитал) 🤩 Раковые шейки — король среди ингредиентов «Оливье». Только не спрашивайте почему 🎅 2 гурмана съели мандарины с кожурой. Вы легенды, мы вас боимся 🎄 66% участников украсили ёлку музыкальной гирляндой — это нужно видеть! 🎅 284 попытки понадобилось администрации Деда Мороза, чтобы составить справедливый список подарков 🎅 12 человек получили звание «Гуру игры в прятки» и нашли всё. Даже то, что мы сами забыли спрятать 🤩 8 самых смелых услышали бой курантов и не только прошли квест полностью, но и взломали времяСпасибо, что были с нами! Надеемся, квест оказался для вас таким же праздничным и увлекательным, как и для нас. Если вы не успели присоединиться, а новогоднее настроение всё ещё не отпускает — отличные новости! Квест открыт до 14 января включительно, а после этого проверка заданий будет закрыта. Самое время попробовать свои силы и открыть для себя Git с новой стороны. 🤩 Начать Git Quest
3 087
+8
😁 Итоги года с SourceCraft: от превью до релиза
Конец года часто становится поводом подводить итоги. Для нас он получился особенно насыщенным. Ещё зимой мы запустили техническое превью по приглашениям, а уже летом платформа вышла в общий доступ и стала местом, где тысячи разработчиков пишут код, тестируют, развёртывают и деплоят проекты в облако.
〰️ В карточках собрали небольшую статистику уходящего года.
Но самый важный итог находится прямо здесь, с вами. За этот год наше сообщество выросло в 4️⃣ раза!
Комьюнити — это сердце любой платформы. И наше бьётся особенно сильно благодаря вам, тем, кто ежедневно делится знаниями, помогает другим и делает наше пространство для разработки лучше ❤️Мы не разносим подарки по крышам, но слышим каждое сообщение, читаем каждый комментарий и уже готовим кое-что новое на 2026-й. С наступающим! 🎅
3 087
🎁 Скоро финал Новогоднего Git Quest!
В двенадцатом задании предстоит разбудить куранты, чтобы Новый год наконец наступил. Это настоящий вызов для всех, кто любит сложные загадки и уверенно работает с Git.
Куранты бьют сегодня ровно в 00:00
3 087
✌️ Безопасность организации в SourceCraft
Уязвимые зависимости теперь отображаются не только на уровне репозиториев, но и для всей организации с различными видами агрегации.
Новые дашборды в разделе «Обзор безопасности» автоматически собирают данные со всех проектов: библиотеки, CVE, уровни критичности и распределение по репозиториям.
Полный список находок на этом дашборде поможет командам следить за безопасностью в одном месте, управлять статусом уязвимостей и расставлять приоритеты для их исправления во всех репозиториях.
🔍 Центр контроля уязвимостей организации
3 087
🎅 Одиннадцатое задание Новогоднего Git Quest
Подарки и угощения готовы, осталось только собрать всех вместе за новогодним столом. Ещё один шаг навстречу празднику!
Собираемся сегодня в 00:00
3 087
✌️ Поддержка GitLab пайплайнов в SourceCraft
Теперь запускать свои существующие пайплайны с синтаксисом GitLab можно в инфраструктуре SourceCraft без существенных изменений в конфигурации CI/CD.
Для интеграции пайплайна GitLab в CI/CD-процесс на платформе используется специальный кубик с параметром
gitlab_workflow, который указывает путь к файлу .gitlab-ci.yml.
В SourceCraft поддерживаются основные элементы синтаксиса пайплайнов GitLab, включая поддержку stages, artifacts и переменных окружения.
Функциональность позволяет переносить проекты из GitLab и переиспользовать большую библиотеку существующих примеров пайплайнов.
〰️ Использовать пайплайны GitLab
➡️ Пример конфигурации3 087
🎁 Десятое задание Новогоднего Git Quest
Дед Мороз с подарками разобрался — теперь наша очередь. Подарок был заранее куплен, красиво упакован и спрятан, чтобы никто не нашёл его раньше времени. Но внезапно выяснилось, что от него осталась только пустая коробка 😱
Предновогодний детектив стартует сегодня в 00:00
3 087
✌️ Как разрешить конфликты при слиянии веток в SourceCraft
При принятии изменений в пул-реквестах появилась возможность решать конфликты слияния прямо в интерфейсе.
🔤 Конфликтующие правки из разных веток помечаются соответствующими маркерами в интерфейсе редактирования.
🔤 Можно решать каждый конфликт вручную либо принять все изменения из текущей или входящей ветки.
🦾 А для конфликтов в файловой структуре мы подготовили краткую инструкцию по их решению средствами командной строки.
〰️ Разрешить конфликт
3 087
✌️ Как оформлять документы в LaTeX на SourceCraft
LaTeX избавляет от ручной работы с форматированием ссылок, таблиц и формул. Статьи, отчёты или резюме, написанные на LaTeX, можно автоматически собирать в PDF прямо на платформе.
Достаточно ответвить репозиторий, и всё уже готово для работы:
🔴 Файлы компилируются автоматически через CI
🔴 Готовый PDF доступен из артефактов или ветки release
🔴 Примеры работы с LaTeX и шаблоны резюме на русском и английском — используйте и адаптируйте под себя
🔴 AGENTS.md содержит инструкции для нейроревью и работы с чатом SourceCraft Code Assistant
Готовый шаблон с настроенным CI-процессом подготовил Андрей, наш ML-разработчик. Чат на платформе поможет с формулировками и генерацией LaTeX-кода, это особенно удобно при работе с таблицами и формулами.
Теперь создавать конспекты и дипломы в формате, принятом в профессиональном сообществе, стало проще.
〰️ Смотреть шаблон3 087
🤩 Снова розыгрыш SourceCraft и CodeRun!
Делаем повторный розыгрыш, как и обещали! В первый раз получилась ситуация, знакомая каждому разработчику: код написали, протестировали, но что-то пошло не так. Тогда скрипт сработал неидеально, и часть пользователей, создавших несколько репозиториев, не попали в розыгрыш.
Ещё заметили, что некоторые участники указали неверный суффикс. Все мы совершаем ошибки, поэтому вариацию
coderun2025 тоже решили учесть.
В этот раз мы всё предусмотрели: баги пофиксили (надеемся), протестировали на стримах и теперь удваиваем количество победителей!
Как всегда, весь процесс зафиксировали на скринкастах.
🎁 Итоги розыгрыша №2
✳️Игрушечный ровер поедет кНапомним, что в первом раунде победителями стали: ✳️vgailitelv✳️Фирменный мерч SourceCraft получитvasily-minecline
romanoffbahdan
✳️sorokin-as-phystech-edu
Со всеми свяжемся в личных сообщениях.
Спасибо участникам за терпение и поздравляем победителей! ❤️3 087
✌️ Вебхуки в SourceCraft
Вебхуки позволяют автоматически отправлять HTTP-запросы во внешние сервисы при определённых событиях в репозитории. Теперь в SourceCraft можно гибко настраивать уведомления в мессенджеры и таск-трекеры, а также автоматизировать запуск внешних CI/CD-процессов и анализа кода.
В видео показали пример конфигурации вебхука, который срабатывает при пуше в репозиторий.
Процесс выглядит так:
🎦При событиях
git push вебхук отправляется в n8n
🎦n8n переводит пуш-сообщение на русский язык с помощью ИИ и отправляет уведомление
🎦В Telegram приходит информация о репозитории, ветке, авторе и изменениях
Вебхуки настраиваются в файле .sourcecraft/webhooks.yaml в основной ветке репозитория.
〰️ Вебхуки в SourceCraft
➡️ Репозиторий webhooks-n8n
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
