MoriLauncher
Двойной хлопок в микрофон — и рабочие окна сами встают по местам. Стеклянный интерфейс, детектор хлопка в аудиографе, трей, музыка и раскладка окон в процентах от рабочей области.
- C#
- WebView2
- HTML/CSS/JS
- WinAPI
Какова цена интернет свободы?
Программист. Собираю вещи, которые работают у вас на машине и не просят разрешения у облака: Python, JavaScript, Web2 и C#.
Четыре языка, одна привычка — доводить до работающего
Меня зовут mori. Я пишу программы на стыке системного и веб-слоя: там, где интерфейс — это HTML/CSS/JS, а вся тяжёлая работа — C# или Python. Мне интересно, чтобы софт был локальным: считал на вашей машине, не отправлял голос и данные наружу и оставался честным к пользователю.
Отсюда и вопрос, который висит наверху сайта. Свобода в интернете — это не про отсутствие замков, а про то, кому вы платите за них: рекламой, данными или вниманием. Я стараюсь строить так, чтобы не платить ни тем, ни другим.
Избранное из того, что реально работает
Двойной хлопок в микрофон — и рабочие окна сами встают по местам. Стеклянный интерфейс, детектор хлопка в аудиографе, трей, музыка и раскладка окон в процентах от рабочей области.
Локальный голосовой ассистент для Windows: 94 команды в 13 категориях. Распознавание Whisper, ответы Ollama, голос Silero «дворецкий» — и всё офлайн, на вашей видеокарте. Три режима приватности, сетевой щит, подтверждение опасных действий.
Агент на C# плюс сервер с веб-панелью на Node.js: живой экран, мышь и клавиатура, командная строка, файлы — без проброса портов, через туннель Cloudflare. Агент не скрывается: трей, журнал, согласие пользователя.
Учебный, но честный кейс: список дел на чистом HTML/CSS/JS, зашитый в exe меньше мегабайта. WebView2 отдаёт страницу через виртуальный хост, поэтому localStorage живёт как на обычном сайте.
Инструменты, которые у меня в руках каждый день
Открыт к проектам, работе и странным идеям