Рубрики
Технологии

Мой vault стал планетой: как я сделал 3D-граф знаний для Obsidian на Three.js

Встроенный граф Obsidian хорош ровно до момента, когда vault разрастается и превращается в клубок линий. Я решил сделать из базы знаний место, которое можно запомнить, — и собрал open-source плагин CosmoGraph 3D на Three.js и WebGL. В статье разбираю весь путь от metadataCache и wikilinks до сферической раскладки по золотому углу, процедурного рельефа, кратеров, bloom […]

Рубрики
Технологии

IndexNow из Node.js: переобход без аккаунтов, и почему fetch обрывается там, где curl проходит

Чтобы сказать Яндексу «страница изменилась, приди посмотреть», аккаунт в Вебмастере не нужен. Есть протокол IndexNow: вы кладёте в корень сайта файл с ключом, шлёте POST со списком адресов — и поисковик приходит за часы вместо недель. Ни регистрации, ни OAuth, ни капчи. Реализуется тридцатью строками на Node.js без единой зависимости. Ниже — рабочий скрипт целиком, […]

Рубрики
Технологии

Пост @alex_marshal — HTML (+4) — 26.08.2026 20:58

Итак, как я уже писал ранее, я разрабатываю собственный мессенджер под пилотным названием «BITCORD». Напомню, что это легковесный (3.5 Мб) клиент для андроида объединяющий в себе множество технологических и прикладных решений и включающий собственную криптоэкономику. Это облачный сервис, в основе которого лежит платформа написанная на .Net Core 8*. Сам Endpoint расположен за Cloudflare и работает […]

Рубрики
Технологии

o2 game engine

Привет, хабр! Уже 11 лет я пилю свой игровой движок, и я готов представить его публике. Я все еще дорабатываю его, но он уже вполне стабилен и я делаю игры на нем. Движок открытый и бесплатный, нацелен преимущественно на мобильные игры, поддерживает пачку платформ — ios, android, web, mac, windows, linux. Он компактный (всего несколько […]

Рубрики
Технологии

librats: Выпуск версии 2.1.x (библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.2.2 и rasync

Всем привет! Я продолжаю развивать свою библиотеку для создания распределённых приложений. Она уже легла в основу новой версии rats-search (распределённый торрент-поисковик) и rasync (синхронизация папок, файлов и исходников между устройствами), а также, судя по всему, используется в стороннем клиенте UltraVNC (VNC-клиент). Библиотека позволяет развернуть собственную P2P-сеть, связать пользователей между собой и выстроить обмен данными через потоки разных типов — бинарные, строковые и […]

Рубрики
Технологии

Деплой-платформа для MCP-серверов и сайтов, встроенная в каталог

Недавно я писал на Хабре, как собрал каталог MCP-серверов: 80 тысяч записей из девяти источников в одном индексе. В комментариях и в личке быстро всплыл вопрос, который я сам не до конца продумал, когда делал каталог: «нашёл сервер, а запускать его где?» С MCP-серверами беда в том, что добрая половина живёт не как готовый npm-пакет, […]

Рубрики
Технологии

Заметки как чаты: почему я перестал искать папку и начал искать сообщение

Всем привет я Артур Валиев, пятничная статья, поехали. Я каждый день кидаю заметки не в специальное приложение, а в Избранное в Telegram — просто потому, что там приятнее писать: пружинный отскок сообщения, ноль лагов, мгновенный отклик клавиатуры. Это натолкнуло меня на мысль — а что, если взять не идею мессенджера, а буквально инженерный подход Telegram […]

Рубрики
На повестке дня

Prototype без загрязнения. Эксплуатируем прототипы в JavaScript без prototype pollution

Для подписчиковPrototype pollution — довольно известная атака в таких языках, как JavaScript или Python, которая приводит к серьезным последствиям. Исследуя один популярный проект, я придумал, как можно эксплуатировать прототипы по-новому, и решил поделиться этой идеей.

Рубрики
ИТ

Создатель Node.js и Deno написал открытый аналог Cloudflare Workers — и он в 8 раз дешевле

Райан Даль выпустил платформу, которая даёт свободу без потери совместимости.Read More

Рубрики
На повестке дня

Слабое звено. Обходим проверку лицензии, анализируя JavaScript вместо байт-кода

Для подписчиковНе всякую защиту нужно ломать с помощью дизассемблера. Иногда достаточно открыть DevTools, изучить JavaScript фронтенда и понять, как приложение принимает решение о блокировке. Мы исследуем лицензионный механизм Java-приложения с веб-интерфейсом, разберемся в архитектуре Angular и NgRx, а заодно проверим, насколько полезен искусственный интеллект при анализе минифицированного кода.