GitVerse News
5.35K subscribers
337 photos
11 videos
286 links
Рассказываем о платформе для работы с исходным кодом — GitVerse 🚀
Разбираемся в тонкостях и делимся интересным.

Чат канала https://t.me/hellogitversechat
Как мы общаемся в сообществе https://telegra.ph/GitVerse-soobshchestvo-07-04
Download Telegram
Forwarded from BI.ZONE Bug Bounty
😆 Найдите баги в открытом и закрытом коде

Платформа для работы с исходным кодом GitVerse («СберТех») выкатила собственную багбаунти-программу. Найдите уязвимости на gitverse.ru — помогите продукту стать еще лучше.

За валидные отчеты есть возможность получить вознаграждение до 200 тысяч рублей

Все подробности и условия — по ссылке.

Вперед, на поиски багов!
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseИнтересное 💫

Привет, друзья! 🤘

Среда — хорошее время поделиться очередным выпуском GitVerse All Stars 📸 На этот раз мы пригласили на разговор Андрея Баженова — директора управления разработки системного ПО СберТеха. Все управление занимается опенсорс-проектами, поэтому нам было вдвойне интересно узнать подробности их работы.

Он рассказал Саше Белоцерковскому о Platform V DropApp — решении для управления контейнерными приложениями — и о том, какие возможности оно открывает для разработчиков.

В интервью вы узнаете:

🚀 что такое Platform V DropApp
🚀 как 2024 год изменил мир опенсорса
🚀 поворотные события, которые стоит обсудить


🔗 Смотрите видео здесь

Делитесь мыслями и впечатлениями в комментариях в нашем чате @HelloGitVerseChat! Ждем вас там!
Please open Telegram to view this post
VIEW IN TELEGRAM
GitVerse News
#GitVerseНовости Это что? СТАЖИРОВКА? 😮 Да! Запускаем отбор и приглашаем начинающих Go-разработчиков на стажировку в GitVerse 🚀 😎Итак, что мы предлагаем? 🔵стажировка в команде крутых экспертов на реальных проектах с возможным последующим трудоустройством…
Стажировка GitVerse набирает обороты ✌️

Продолжаем принимать заявки на нашу первую стажировку для Go-разработчиков. У всех желающих еще есть возможность принять участие и попасть к нам в команду!

Всю необходимую информацию ищите в нашем предыдущем посте

Ждем вас в команде GitVerse
Please open Telegram to view this post
VIEW IN TELEGRAM
Поддерживаем сообщество 👍👍👍

Наш друг Никита Соболев, самый популярный опенсорс-разработчик в России и единственный в России CPython core dev, рассказал в своем посте о том, как работает CI для опенсорса. И все на примере GitVerse!

Если вам интересна эта тема, давайте поддержим Никиту лайком и комментом у нас в чате @HelloGitVerseChat 🐶
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работает CI для опенсорса?

Любой крупный опенсорс проект невозможен без обильного тестирования. CI-сервисы уже многие годы являются нашими обязательными спутниками. Но как они работают?

Давайте разбирать на примере GitVerse.

Важнейшие части:
- репозиторий – откуда мы берем задачи и код для запуска;
- DSL – описание того, как и что мы будем запускать. Обычно в yaml;
- runner (self-hosted или shared) – где мы запускаем определенные нами задачи.

Поговорим про две последние части.

DSL

С DSL все очень интересно. В GitVerse синтаксис и рантайм совместимы с GitHub Actions — значит, можно переиспользовать почти все существующие actions из маркетплейса.

Пример переиспользования wemake-python-styleguide GHA можно найти тут:


name: wps
'on':
push:
branches:
- master
pull_request:
jobs:
build:
runs-on: ubuntu-cloud-runner # <- отличие от GHA
steps:
- uses: actions/checkout@v4
- uses: wemake-services/wemake-python-styleguide@master


Работает! Вот ссылка на логи.

Пока есть проблемы с actions/cache, но обещают скоро пофиксить.

Runner

Как и всегда: можно делать свои self-hosted раннеры, есть простой способ завести раннеры в cloud.ru, есть hosted runners от платформы.

Что интересно? Интересно, что сам раннер построен поверх таскраннера act, который умеет запускать GitHub Actions локально. Документация тут. Можно попробовать запустить мой пример локально:


» act -W .gitverse/workflows/wps.yaml --container-architecture linux/amd64 -P ubuntu-cloud-runner=node:16-buster-slim

[wps] git clone 'https://github.com/wemake-services/wemake-python-styleguide' # ref=master
[wps] Run Main actions/checkout@v4
[wps] 🐳 docker cp src=/Users/sobolev/Desktop/wps-test/. dst=/Users/sobolev/Desktop/wps-test
[wps] Success - Main actions/checkout@v4
[wps] Run Main wemake-services/wemake-python-styleguide@master
[wps] Failure - Main wemake-services/wemake-python-styleguide@master
[wps] ::set-output:: output=./script.py
2:1 WPS421 Found wrong function call: print
print('hello world')
^
[wps] 🏁 Job failed


Круто?

Внутри self-hosted runner выполняется похожий код. В GitVerse есть свой act_runner поверх act, чтобы было удобнее. Там гошный standalone бинарник, легко скачать и использовать.

Пока hosted runners в бете, но их постепенно выкатывают на всех пользователей. Если у вас что-то не работает, то создать багу можно тут.

Послесловие

Ребята из GitVerse решили поддержать мою работу в опенсорсе, что огромная редкость в наших реалиях.
Большое им спасибо.

Реклама. АО «СберТех» ИНН: 7736632467. erid: 2W5zFHCJ2RN
#GitVerseПолезное

GitVerse All Stars: Platform V Synapse
⭐️

Последняя пятница этого года и последний вебинар из нашего цикла «GitVerse All Stars» 2024 года 💤

В финальном выпуске на разговор с Сашей Белоцерковским зашел Максим Чудновский, разработчик СберТеха и один из активистов опенсорс-комьюнити.

В интервью мы узнали все и немного больше о том, что из себя представляет Platform V Synapse Service Mesh и как родился KubeLatte. Также Максим поделился своим опытом работы с опенсорс-проектами и построением связей с сообществом.

🌟 Смотреть вебинар – по ссылке

Переходите в наш чат @HelloGitVerseChat и делитесь мыслями по поводу вебинара 📹

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseНовости

Интересное из мира open source

Браузер без JavaScript 🙀
Тестируем веб-браузера FixBrowser! По заявлениям разработчиков, он потребляет мало ресурсов и обеспечивает высокую степень конфиденциальности данных. Браузер создается с нуля и не поддерживает JavaScript, но при этом может работать с сайтами, которые его используют. Код написан на языках С и FixScript, а распространяется под лицензией ZLIB.
🌟Чтобы работать с сайтами на JavaScript, FixBrowser использует специальный инструмент FixProxy, который преобразует сайты для работы без JavaScript. FixProxy работает как отдельный процесс и может использоваться с другими браузерами.

Новый Ruby 3.4.0 🆕
Вышла новая версия языка Ruby. В выпуск 3.4.0 добавился новый идентификатор «it», по умолчанию стал использоваться парсер Prism, оптимизирован метод JSON.parse (теперь в полтора раза быстрее пакета json 2.7) и добавлен еще ряд важных изменений и апдейтов.
🌟Код проекта распространяется под лицензиями BSD и Ruby, которая ссылается на последний вариант лицензии GPL и совместима с GPLv3.

Darktable для обработки фотографий📸
Программу называют свободной альтернативой Adobe Lightroom. Darktable позволяет вести базу снимков, корректировать искажения, устранять шумы, управлять цветом и улучшать качество фотографии, сохраняя при этом исходный снимок и всю историю операций с ним.
🌟Код проекта написан на С и распространяется под лицензией GPLv3.


Друзья, делитесь интересными и полезными новостями из мира open source в комментариях и в чате🐶
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseПолезное

Праздники уже начались… и это отличное время для просмотра интересно-полезного контента 🍿

Как насчет того, чтобы вернуться к истокам и вспомнить всю историю программирования?

В новом видео на канале Droider подробно рассказали об истории программирования от машины Блеза Паскаля — Паскалины — и ткацких станков с программами, которые написала Ада Лавлейс, до всевозможных электронных вычислительных машин.

А еще в этом выпуске можно узнать, как одна программистка буквально нашла первый баг! Что такое ассемблер? Почему язык С так популярен? Также поговорили о современном программировании — репозиториях Git и использовании искусственного интеллекта. Не без участия GitVerse 🐶

Смотреть видео — по ссылке

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
Счастливого Нового года, сообщество! 🐶

В 2024 было так много событий:

🌟 мы официально запустили GitVerse
🌟 суммарно выпустили 110 релизов
🌟презентовали грандиозные обновления и GigaIDE Desktop
🌟встречались весь год на крутых конференциях и многое другое!

А сколько новостей, обновлений и встреч ждут нас с вами в 2025! 🤘 Пусть наступающий год принесет только самые классные фичи, минимум багов и море вдохновения! Не забывайте отдыхать и заряжаться энергией – ведь без этого никуда.

Счастья, здоровья и успехов во всех начинаниях. Увидимся в 2025!

Ваша команда GitVerse 💫
Please open Telegram to view this post
VIEW IN TELEGRAM
С первый рабочим днем 😱

Друзья...мы понимаем, насколько тяжело врываться в новый рабочий год, поэтому предлагаем сегодня просто поговорить и готовы подставить плечо тем, кто хочет поплакать ☕️

Делитесь в нашем чате @hellogitversechat, как провели праздники и как проходит ваш первый рабочий день в новом году (даже фото приветствуются🙃). Какие планы на 2025? Каких фичей ждете от GitVerse (а мы все-все запишем)?⤵️

#всемсил
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseНовости

Интересное из мира open source

Накрутки в GitHub 😱
Группа исследователей создала инструментарий, чтобы определять проекты с накрученным рейтингом на GitHub. В результате нашли больше 3 млн фиктивных звезд в почти 16 тысячах репозиториев. За подробностями заглядывайте в новости.

900 дней ожидания: вышел Flatpak 1.16
После 2,5 лет разработки представлена новая версия Flatpak — системы для сборки самодостаточных пакетов, не привязанных к конкретным дистрибутивам Linux.
Flatpak подготавливает универсальный контейнер, благодаря которому не нужно создавать отдельные сборки для каждого дистрибутива 📥С ним можно безопасно запускать «сомнительные» приложения, давая выборочный доступ к своим файлам, или, например, тестировать новинки, не внося изменений в систему.
Детали обновления изучаем тут.

Что вышло за выходные 👀
Хочется рассказывать обо всех новых релизах, которые выходят каждый день, но это был бы самый большой пост в истории Телеграма 🐱
Вот за что зацепился взгляд за праздники:
- вышла экспериментальная версия клиента для мгновенного обмена сообщениями Pidgin 3.0, который позволяет одновременно работать в нескольких сетях с разными протоколами. Читаем о нем здесь;
- свет увидела Chimera — дистрибутив, сочетающий ядро Linux с окружением FreeBSD. Подробности уже в блоге;
- просто новая версия веб-браузера Firefox. Смотрим, что внутри, по ссылке;
- и еще много всего интересного и нужного — рассказываем в блоге, заглядывайте 🤩. Кстати, теперь можно обсуждать новости там же — завезли для вас функцию комментариев)


Друзья, делитесь интересными новостями из мира open source в комментариях и в
чате — устроим пятничную болталку!
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseКейс

Смотри, какой репозиторий!
🐶

Начался новый год (уже даже по старому календарю), и это значит, что пора возвращаться к привычному режиму. Первый рабочий вторник и, конечно же, он посвящен крутым репам! Сегодня расскажем об интересном проекте – OTP в OpenVPN с использованием FreeRADIUS и LDAP

Поехали!

Какую проблему проект решает?

OpenVPN является популярным open source решением для организации доступа в инфраструктуру компании через VPN. Клиенты OpenVPN созданы под все операционные системы. Однако одного пароля для безопасного подключения недостаточно.

В клиенте OpenVPN предусмотрена возможность использования второго фактора в виде OTP-кода, но в серверной части OpenVPN не реализованы:
⭐️ работа с 2FA (хранение, проверка)
⭐️ аутентификация пользователей по логину паролю с хранением этих данных в LDAP-сервере (Active Directory, FreeIPA, ALDPro)

И здесь на помощь идут плагины к OpenVPN

Цель проекта 💡

Проект повышает защищенность компании при доступе в инфраструктуру через VPN за счет добавления второго фактора.
Он дает возможность использовать для аутентификации при подключении по VPN логин, пароль из LDAP-сервера плюс второй фактор (OTP-код).

Ключевые фишки ✍️

 кроссплатформенное решение для Linux, Windows, MacOS
 аутентификация пользователей с помощью логина и пароля из LDAP-каталога (Active Directory, FreeIPA, ALDPro)
 удобный ввод логина, пароля, OTP-кода в отдельные независимые поля интерфейса клиента OpenVPN.
 различные комбинации использования логина, пароля, OTP-кода в зависимости от задач
 отказоустойчивость, возможность использования нескольких серверов аутентификации

И это далеко не все :)

Переходите по ссылке в репозиторий и следите за развитием проекта! 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Важное❗️
Друзья, сейчас наблюдаются неполадки в работе многих операторов и провайдеров связи. Если у вас не открывается GitVerse, не стоит паниковать. Надеемся на скорое исправление ситуации 🙏

UPD: работа восстановлена
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, привет!

Вы уже видели обновление GigaIDE Desktop до версии 2024.3? Теперь вам помогают AI-ассистенты GigaTeam — мы построили их, скомбинировав генеративный ИИ GigaCode и группу предиктивных AI-моделей 🚀

В GigaTeam вошли агенты для автодокументирования элементов кода на базе комментариев GigaCode, логирования Java-кода, оптимизации управления транзакциями, управления тестовой моделью и генерации юнит-тестов.

❗️AI-ассистенты GigaTeam работают с контекстом всего проекта.

💻 Дистрибутив новой версии уже на GitVerse — заходите, скачивайте, делитесь впечатлениями
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseРелиз

Релиз 12.0.0


➡️ Что нового

GigaIDE Cloud (для Early Adopters):
⭐️ с учетом вашей обратной связи полностью переработан и улучшен пользовательский путь;
⭐️ новые шаблоны создания/импорта в разделе управления пространствами;
⭐️ обновлены тарифы в разделе платная и бесплатная тарификация;
⭐️ новые возможности кнопки Открыть и темная тема рабочего пространства в GigaIDE Cloud;
⭐️ FAQ по GigaIDE Cloud.

SmartClass:
🌟 пересоздание ссылки-приглашения.

GigaCode:
🌟 лицензии GigaCode для организаций.

Задачи:
🌟 метки в задачах;
🌟 обновленная работа с доской. Создание, просмотр и редактирование задач прямо на доске.

Мелочь, а приятно:
навигация по годам в профиле пользователя и организации.

Что пофиксили
🚀

изменение даты тега при создании черновика релиза, поле выбора ветки при создании релиза на теге;
публикацию PyPI-пакета, отображение 3 последних версий пакета, счетчик скачивания пакетов;
создание пустого комментария в запросе на слияние, поле поиска ревьюеров и скролл ревьюеров, бинарные файлы в запросе на слияние;
сообщение об ошибке при несуществующей переменной в .yaml-файле, повторная регистрация раннера;
повторный переход по ссылке-приглашению в задание, подтверждение удаления задания;
переход в большой файл через дерево файлов, блок разработки в задачах в приватном репозитории организации, переходы по ссылкам на разделы в .md-файлах;
правки мобильной версии GitVerse (для Early Adopters).

Всю подробную спецификацию ищите по ссылке в Центре заботы 😛

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseИнтересное

Что там, в open source
👀

Друзья, принесли вам много полезного в одном посте!
Наши коллеги из СберТеха решили основательно изучить ландшафт open source — российского и международного. Взялись за дело с размахом — проанализировали около 170 тыс. профилей пользователей и 1,8 млн репозиториев на GitHub.

Анализировали ключевые показатели открытых проектов — количество, языки, тип лицензии, географию проектов, направления разработки и другие аспекты.

Из интересного:

➡️TypeScript — чемпион по скорости роста, и сообщество его разработчиков стремительно растет и в России (21%), и в мире (более 30%);

➡️у более «традиционных» языков программирования обнаружили плато в развитии. Например, у Java прирост всего 3% в России и 7% в мире. А вот Kotlin продолжает набирать популярность и растет на 20% в России;

➡️самыми популярными направлениями разработки по всему миру остаются веб-разработка и бэкенд. В России же все более востребованными становятся создание ботов для Telegram.

Еще больше интересных инсайтов и полный текст исследования ищите в блоге GitVerse 🔗

UPD: также полное исследование доступно по ссылке.

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseПолезное

Must read
🔍

Успели уже соскучиться по нашей рубрике? Надеемся, вы уже вошли в привычный после праздников ритм и освободили немножко времени на «почитать» 📕

Распыляться не будем – расскажем об одной, но очень интересной статье:

Меньше ресурсов при большей нагрузке: как мы создали простой инструмент нагрузочного тестирования

В статье Максим Ажгирей, руководитель команды СберТеха, которая развивает инструмент нагрузочного тестирования SyTester, подробно рассказал о том, какие проблемы решаются с его помощью и об особенностях каждой версии.

У SyTester есть две редакции: Enterprise Edition (EE) и Community Edition (CE). Вторую, бесплатную, сделали совсем недавно и разместили на GitVerse.

Статья будет полезна разработчикам, которым нужно быстро, не тратя время на сложные настройки, провести нагрузочное тестирование, а также специалистам, которым нужно тестировать приложения с очень большими нагрузками (от 100 000 ТПС) и для различных протоколов 🖥

Читать статью – по ссылке🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀Прокачайся в своих скиллах!

При технологической поддержке GitVerse 22—24 января пройдет форум и хакатон «Электроника для тактической сферы», например, для пейнтбола и страйкбола.

На мероприятии каждый сможет:

⭐️узнать больше о мире IT и электроники;
⭐️прокачать свои навыки под руководством профессионалов;
⭐️соревноваться с другими участниками и применить новые знания на практике.

Насыщенная программа на три дня:

👨‍💻 образовательные лекции от ведущих экспертов отрасли;

🤓 мастер-классы и активности, где вы сможете закрепить теорию на практике;

🏅хакатон по разработке электронных устройств для страйкбола и тактических активностей.

Будет интересно! Ищите подробности по 👉 ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseНовости

Интересное из мира open source

Вон из сообщества ➡️
«Хочешь делать свой WordPress? Вон из чата сообщества!» — так можно описать ситуацию вокруг форка WordPress, который предложили сделать несколько энтузиастов. Основатель WordPress горячо поддержал инициативу и… заблокировал в каталоге WordPress.org их учетки. По его словам, это даст необходимый толчок для старта и стимулирует переход от слов к делу.
Как вам такая радикальная мотивация?

Mint condition 🤩
Вышла версия 22.1 дистрибутива Linux Mint, который развивает ветку на пакетной базе Ubuntu 24.04 LTS. Обновления для таких веток будут готовиться аж до 2029 года. Для загрузки доступны DVD-сборки на базе оболочек MATE, Cinnamon и Xfce. Все детали обновления читайте в новостях.

Релизы-релизы-релизы 🎁
Что по другим новым релизам на этой неделе?
- Новые веб-браузеры Chrome 132 и Chromium. Минус 16 уязвимостей, плюс улучшенный UX. Подробности тут;
- новый Git 2.48: комментарии излишни, идем смотреть детали в блоге;
- а еще релизы OpenZFS 2.3.0, компилятора из C/C++ в WebAssembly, пользовательского окружения Enlightenment 0.27 и многое другое — все уже ждет вас в новостях, заходите.


Друзья, делитесь интересными новостями из мира open source 🐶 и не забывайте оставлять комментарии, нам правда важно ваше мнение!
Please open Telegram to view this post
VIEW IN TELEGRAM