инициализация 0%
Обо мне Работы Стек Связь

Какова цена интернет свободы?

портфолио · 2026 · открыт к проектам

mori

Какова цена интернет свободы?

Программист. Собираю вещи, которые работают у вас на машине и не просят разрешения у облака: Python, JavaScript, Web2 и C#.

Python JavaScript Web2 C#
mori — аватар
Python
C#
JS
Web2
01

Обо мне

Четыре языка, одна привычка — доводить до работающего

Меня зовут mori. Я пишу программы на стыке системного и веб-слоя: там, где интерфейс — это HTML/CSS/JS, а вся тяжёлая работа — C# или Python. Мне интересно, чтобы софт был локальным: считал на вашей машине, не отправлял голос и данные наружу и оставался честным к пользователю.

Отсюда и вопрос, который висит наверху сайта. Свобода в интернете — это не про отсутствие замков, а про то, кому вы платите за них: рекламой, данными или вниманием. Я стараюсь строить так, чтобы не платить ни тем, ни другим.

  • Локальный first. Нейросети, распознавание и синтез — на устройстве.
  • Интерфейсы, которые живут. Анимации, стекло, отклик меньше кадра.
  • Мало весит, быстро стартует. exe в мегабайт вместо сотен у Electron.
0
завершённых сборки
0
языка в работе
0
голосовых команд
0
автотеста в e2e
02

Работы

Избранное из того, что реально работает

MoriLauncher — схема раскладки окон по двойному хлопку
Смотреть
01 2026

MoriLauncher

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

  • C#
  • WebView2
  • HTML/CSS/JS
  • WinAPI
J.A.R.V.I.S — схема интерфейса: приборы, ядро, беседа
Смотреть
02 2026

J.A.R.V.I.S

Локальный голосовой ассистент для Windows: 94 команды в 13 категориях. Распознавание Whisper, ответы Ollama, голос Silero «дворецкий» — и всё офлайн, на вашей видеокарте. Три режима приватности, сетевой щит, подтверждение опасных действий.

  • Python
  • Whisper
  • Silero v5
  • Ollama
  • CTranslate2
RemoteAdmin — схема панели управления
Смотреть
03 2026

RemoteAdmin

Агент на C# плюс сервер с веб-панелью на Node.js: живой экран, мышь и клавиатура, командная строка, файлы — без проброса портов, через туннель Cloudflare. Агент не скрывается: трей, журнал, согласие пользователя.

  • Node.js
  • C#
  • HTTP API
  • Cloudflare
Tasks — список дел, упакованный в exe
Смотреть
04 2026

Tasks.exe

Учебный, но честный кейс: список дел на чистом HTML/CSS/JS, зашитый в exe меньше мегабайта. WebView2 отдаёт страницу через виртуальный хост, поэтому localStorage живёт как на обычном сайте.

  • JavaScript
  • C#
  • WebView2
  • localStorage
03

Стек

Инструменты, которые у меня в руках каждый день

Python90%
JavaScript88%
Web2 (HTML / CSS)85%
C# / .NET82%
WebView2 Node.js WinForms PyInstaller AudioWorklet Whisper Silero TTS Ollama CTranslate2 CUDA Cloudflare REST API Git PowerShell CSS-анимации
04

Связь

Открыт к проектам, работе и странным идеям