Многие знают, что в OpenIDE для работы с API с нуля разработан собственный open-source HTTP-клиент на Kotlin DSL.
Если вы услышали про Connekt впервые, есть несколько материалов, которые дают общее представление об инструменте:
– Лендинг с демонстрацией возможностей
– Обзор на Connekt от компании Домклик на Habr
– Запись стрима, где Роман Елизаров и эксперты проверяют Connekt на реальных задачах
– Код клиента на GitHub(звёздочки приветствуются)
Поводом для этого поста стала публикация записи доклада команды Amplicode с последнего Joker — «Из Postman в код: Connekt и новый взгляд на тестирование API».
Доклад прекрасно дополняет материалы выше и даёт целостное понимание как практических сценариев, так и внутреннего устройства HTTP-клиента.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
Если вы услышали про Connekt впервые, есть несколько материалов, которые дают общее представление об инструменте:
– Лендинг с демонстрацией возможностей
– Обзор на Connekt от компании Домклик на Habr
– Запись стрима, где Роман Елизаров и эксперты проверяют Connekt на реальных задачах
– Код клиента на GitHub
Поводом для этого поста стала публикация записи доклада команды Amplicode с последнего Joker — «Из Postman в код: Connekt и новый взгляд на тестирование API».
Доклад прекрасно дополняет материалы выше и даёт целостное понимание как практических сценариев, так и внутреннего устройства HTTP-клиента.
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤15👍8🔥6😁2
Forwarded from Amplicode
«Безобидный» активатор IntelliJ IDEA — это не патч лицензии, а полноценный Java-агент, который встраивается в JVM до старта IDE
Shell-скрипт сначала ставит зависимости (на Linux — через
С этого момента сторонний код получает доступ и может менять байткод любых классов — включая стандартную библиотеку Java.
Дальше начинается самое интересное.
Агент:
— блокирует DNS и HTTP-запросы к серверам лицензирования JetBrains
— скрывает своё присутствие, подменяя списки VM-аргументов и загрузку классов
— патчит
Это фундаментальная операция для RSA (криптографический алгоритм с открытым ключом). То есть компрометируется не только проверка лицензии, а вся криптография внутри JVM процесса IDE: HTTPS, Git over SSL, подписи, API-аутентификация.
Фактически вы работаете в среде, где нельзя доверять результатам криптографических проверок.
Отдельный слой рисков — системный. Скрипт получает root-права на время установки, модифицирует shell-конфиги и загружает исполняемый код с сервера третьей стороны. Что именно окажется в JAR’ках завтра — пользователь не контролирует.
И, наконец, юридические риски. Использование пиратского ПО — прямое нарушение ст. 146 УК РФ. В корпоративной среде порог «крупного ущерба» достигается очень быстро: достаточно нескольких нелегальных лицензий. В случае инцидента крайним почти всегда оказывается тот, кто установил софт.
Подробный технический разбор — от shell-скрипта до патча криптопримитивов — в новой статье на Хабре.
👉 Любая IDE от JetBrains бесплатно: что на самом деле происходит, когда вы запускаете “безобидный” активатор
Shell-скрипт сначала ставит зависимости (на Linux — через
sudo, на macOS — с правками ~/.zshrc), затем скачивает набор JAR’ов с внешнего сервера без подписей и checksums и прописывает -javaagent в vmoptions. С этого момента сторонний код получает доступ и может менять байткод любых классов — включая стандартную библиотеку Java.
Дальше начинается самое интересное.
Агент:
— блокирует DNS и HTTP-запросы к серверам лицензирования JetBrains
— скрывает своё присутствие, подменяя списки VM-аргументов и загрузку классов
— патчит
BigInteger#oddModPow() и подменяет результат модульного возведения в степень по правилам из конфигаЭто фундаментальная операция для RSA (криптографический алгоритм с открытым ключом). То есть компрометируется не только проверка лицензии, а вся криптография внутри JVM процесса IDE: HTTPS, Git over SSL, подписи, API-аутентификация.
Фактически вы работаете в среде, где нельзя доверять результатам криптографических проверок.
Отдельный слой рисков — системный. Скрипт получает root-права на время установки, модифицирует shell-конфиги и загружает исполняемый код с сервера третьей стороны. Что именно окажется в JAR’ках завтра — пользователь не контролирует.
И, наконец, юридические риски. Использование пиратского ПО — прямое нарушение ст. 146 УК РФ. В корпоративной среде порог «крупного ущерба» достигается очень быстро: достаточно нескольких нелегальных лицензий. В случае инцидента крайним почти всегда оказывается тот, кто установил софт.
Подробный технический разбор — от shell-скрипта до патча криптопримитивов — в новой статье на Хабре.
👉 Любая IDE от JetBrains бесплатно: что на самом деле происходит, когда вы запускаете “безобидный” активатор
Хабр
Любая IDE от JetBrains бесплатно: что на самом деле происходит, когда вы запускаете “безобидный” активатор
Оглавление Введение Shell скрипт установки. Первая линия компрометации. Java-агент и архитектура обхода защиты JetBrains IDEA Риски безопасности Возможные последствия Легальные альтернативы...
16👍17⚡5🤯4🤣3🔥2💯1
🔥 Fullstack проект на React, Python, Go и Spring: OpenIDE в действии
В новом видео Михаил Поливаха, Павел Кислов и Александр Шустанов проверяют OpenIDE на прочность в работе с мультиязычным стеком.
По ходу видео эксперты рассказывают про типичные инженерные вещи — тестирование, прикладную бизнес-логику и интеграцию компонентов.
В финале — краткие итоги и разговор про роль AI в разработке и инструментах программирования.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
В новом видео Михаил Поливаха, Павел Кислов и Александр Шустанов проверяют OpenIDE на прочность в работе с мультиязычным стеком.
По ходу видео эксперты рассказывают про типичные инженерные вещи — тестирование, прикладную бизнес-логику и интеграцию компонентов.
В финале — краткие итоги и разговор про роль AI в разработке и инструментах программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍12🔥10⚡7❤2
Современный senior Spring-разработчик просто обязан разбираться в Kubernetes!
Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании, — без этих знаний уже никуда.
В новом докладе Илья Кучмин рассказал, что необходимо знать, какие есть подводные камни, на что обратить внимание и как применять инструменты деплоя в Kubernetes.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании, — без этих знаний уже никуда.
В новом докладе Илья Кучмин рассказал, что необходимо знать, какие есть подводные камни, на что обратить внимание и как применять инструменты деплоя в Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍11❤7🔥7⚡1
⚡️ Пятничные релизы OpenIDE
В конце прошлой неделе мы выпустили обновление для двух наших плагинов. Вот что обновилось в свежих версиях:
Go[beta]
Добавили настройку параметров Go LSP сервера через Settings → Languages & Frameworks → Go Language Server. Заодно починили всплывающие ошибки, которые появлялись при изменениях в go.mod.
Frontend/Web[beta]
Теперь Node.js можно установить прямо из настроек и с экрана создания нового проекта. Там же появился выбор пакетного менеджера: npm, pnpm или yarn.
Плагины всё еще находятся в beta, но ваш фидбек в чате помогает — то, чем вы делитесь, фиксится быстрее!
В конце прошлой неделе мы выпустили обновление для двух наших плагинов. Вот что обновилось в свежих версиях:
Go[beta]
Добавили настройку параметров Go LSP сервера через Settings → Languages & Frameworks → Go Language Server. Заодно починили всплывающие ошибки, которые появлялись при изменениях в go.mod.
Frontend/Web[beta]
Теперь Node.js можно установить прямо из настроек и с экрана создания нового проекта. Там же появился выбор пакетного менеджера: npm, pnpm или yarn.
Плагины всё еще находятся в beta, но ваш фидбек в чате помогает — то, чем вы делитесь, фиксится быстрее!
2👍23🔥9❤3🙏2
С OpenIDE получилось классно, но повторять этот путь для Телеграма совсем не хочется 😅
1😁37🤣20💯9👍3❤1👎1😱1
Reksoft ❤🔥 OpenIDE
В прошлом году Reksoft перевёл Kotlin/Java-команды на OpenIDE с Amplicode из-за ограничений лицензий JetBrains.
Тестировали Eclipse, VS Code и GigaIDE. Первые два потребовали много ручной настройки и уступали по навигации и поддержке Spring/Kotlin. GigaIDE оказалась близка к IntelliJ Community, но до Dev Experience IntelliJ Ultimate не дотянула.
OpenIDE с Amplicode закрыла ключевые требования: генерация CRUD и тестов, docker-compose из интерфейса, встроенный HTTP-клиент, reactive debugger и интеграция с Git.
В итоге почти все JVM-команды в Reksoft сейчас используют OpenIDE.
📚 Подробнее в блоге компании Reksoft на Habr: История одного безальтернативного переезда. Почему мы выбрали OpenIDE
В прошлом году Reksoft перевёл Kotlin/Java-команды на OpenIDE с Amplicode из-за ограничений лицензий JetBrains.
Тестировали Eclipse, VS Code и GigaIDE. Первые два потребовали много ручной настройки и уступали по навигации и поддержке Spring/Kotlin. GigaIDE оказалась близка к IntelliJ Community, но до Dev Experience IntelliJ Ultimate не дотянула.
OpenIDE с Amplicode закрыла ключевые требования: генерация CRUD и тестов, docker-compose из интерфейса, встроенный HTTP-клиент, reactive debugger и интеграция с Git.
В итоге почти все JVM-команды в Reksoft сейчас используют OpenIDE.
📚 Подробнее в блоге компании Reksoft на Habr: История одного безальтернативного переезда. Почему мы выбрали OpenIDE
2🔥23❤16👍15😁3🥰2
⚡️ Поддержка Clojure в OpenIDE
В маркетплейсе OpenIDE появились два плагина для разработки на Clojure: Clojure LSP и Clojure REPL.
Clojure LSP добавляет поддержку
Clojure REPL позволяет запускать и подключаться к
Спасибо Константину, что предложил добавить поддержку Clojure. Если вам не хватает каких-то плагинов в маркетплейсе OpenIDE — создавайте issue на GitFlic или пишите в чат. Рассмотрим возможность добавления или реализации анлогичного решения консорциумом.
В маркетплейсе OpenIDE появились два плагина для разработки на Clojure: Clojure LSP и Clojure REPL.
Clojure LSP добавляет поддержку
clojure-lsp и статический анализ через clj-kondo: навигацию по коду, переходы к определениям, поиск символов и другие возможности, доступные через стандарт LSP.Clojure REPL позволяет запускать и подключаться к
nREPL, загружать файлы в сессию, выполнять выражения и функции в точке курсора, запускать тесты по namespace или под курсором, обновлять пространства имён и управлять сессией REPL прямо из IDE.Спасибо Константину, что предложил добавить поддержку Clojure. Если вам не хватает каких-то плагинов в маркетплейсе OpenIDE — создавайте issue на GitFlic или пишите в чат. Рассмотрим возможность добавления или реализации анлогичного решения консорциумом.
3👍20🔥11👏4❤3🙏1
АНДРЕЙ КАРПАТЫЙ ПЕРЕПИСАЛ GPT | OPENCLAW ОБЪЯВИЛ ВОЙНУ | TELEGRAM СНОВА БЛОКИРУЮТ
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥16⚡10❤6👍2😍1
У плагина для разработки на Go в OpenIDE обновление — небольшое, но полезное.
В маркетплейсе у плагина теперь своя иконка. А в самом плагине заработала навигация от определения функции к её использованиям.
Go [beta] на маркетплейсе OpenIDE: https://marketplace.openide.ru/plugin/gobeta/368/
Как всегда, репост друзья, знакомым и коллегам, пишущим на Go приветствуется 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍17❤6🔥4👏1
⚡️ Haiku обошла Opus | Claude слил $1.78 млн | Нейросеть впаяли в кремний
Второй выпуск еженедельных IT-новостей от OpenIDE.
В этот раз: вайбкодер случайно получил доступ к 7 000+ пылесосам, вышли Sonnet 4.6 и Gemini 3.1 Pro, Haiku со скиллами обошла Opus без них, Claude Code Security и потеря $1,78 млн из-за кода от Claude.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Второй выпуск еженедельных IT-новостей от OpenIDE.
В этот раз: вайбкодер случайно получил доступ к 7 000+ пылесосам, вышли Sonnet 4.6 и Gemini 3.1 Pro, Haiku со скиллами обошла Opus без них, Claude Code Security и потеря $1,78 млн из-за кода от Claude.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥13👍8👏5❤3😍1
⚡️ Обновления на маркетплейсе OpenIDE
Docker [beta]
Крупное обновление. Переработан Docker Explorer: теперь в нём древовидное отображение Dockerfile и Docker Compose файлов проекта, а также контейнеров, Compose-проектов, образов, томов и сетей. Explorer автоматически обновляется при изменении состояния контейнеров в реальном времени. При первом запуске плагин сам настраивает подключение к локальному Docker.
Конфигурация запуска Docker Compose теперь поддерживает основные настройки и показывает статус выполнения docker compose up. Улучшено отображение результатов Inspect и Show Processes.
Помимо этого исправили пачку багов.
Frontend/Web [beta] и Django [beta]
Оба плагина получили совместимость с OpenIDE 2025.3. К слову, если два плагина уже готовы к 2025.3 — сам релиз, похоже, не за горами 😉
Docker [beta]
Крупное обновление. Переработан Docker Explorer: теперь в нём древовидное отображение Dockerfile и Docker Compose файлов проекта, а также контейнеров, Compose-проектов, образов, томов и сетей. Explorer автоматически обновляется при изменении состояния контейнеров в реальном времени. При первом запуске плагин сам настраивает подключение к локальному Docker.
Конфигурация запуска Docker Compose теперь поддерживает основные настройки и показывает статус выполнения docker compose up. Улучшено отображение результатов Inspect и Show Processes.
Помимо этого исправили пачку багов.
Frontend/Web [beta] и Django [beta]
Оба плагина получили совместимость с OpenIDE 2025.3. К слову, если два плагина уже готовы к 2025.3 — сам релиз, похоже, не за горами 😉
2🔥19👍10❤5🙏1
⚡️ Вышла OpenIDE 2025.3
В релизе — поддержка Java 25, автодополнение действий IDE через двойную точку (Command Completion), Spring MCP для LLM-агентов, обновления для Go и фронтенд-стека, улучшения HTTP-клиента Connekt и доработки Docker-плагина.
Скачать свежую версию можно тут: https://openide.ru/download/
📚 Подробный обзор версии 2025.3 в новой статье на Хабр
В релизе — поддержка Java 25, автодополнение действий IDE через двойную точку (Command Completion), Spring MCP для LLM-агентов, обновления для Go и фронтенд-стека, улучшения HTTP-клиента Connekt и доработки Docker-плагина.
Скачать свежую версию можно тут: https://openide.ru/download/
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥26👍13⚡4👏2🎉2
⚡️ VeAI в маркетплейсе OpenIDE
Очередное пополнение маркетплейса OpenIDE!
Добавлен VeAI – ИИ-агент для написания кода, тестов и дебага. Умеет писать и рефакторить код, генерировать тесты и дебажить по стектрейсам.
Есть поддержка MCP, Skills, а также кастомных Rules и Workflows.
Доступные модели: Sonnet, Opus, Haiku, GPT.
Очередное пополнение маркетплейса OpenIDE!
Добавлен VeAI – ИИ-агент для написания кода, тестов и дебага. Умеет писать и рефакторить код, генерировать тесты и дебажить по стектрейсам.
Есть поддержка MCP, Skills, а также кастомных Rules и Workflows.
Доступные модели: Sonnet, Opus, Haiku, GPT.
👍10🔥5⚡3