1344 PROJECTMontenegro · Latvia

Создаём проекты.
Разрабатываем технологии.

1344 PROJECT — независимый технологический проект, объединяющий разработку программного обеспечения, веб-технологии и цифровую инфраструктуру. Мы создаём собственные продукты и реализуем инженерные решения.

Projects

Проекты экосистемы

Каждый проект — самостоятельная часть 1344 PROJECT со своей страницей, статусом и направлением. Новые проекты появляются здесь по мере готовности.

01 Бета · Windows

Desktop Software · Music · Open Development

Satoru Player

Настольный музыкальный компаньон: показывает, что вы слушаете, в Discord Rich Presence.

02 Работает

Web Development · Infrastructure · Digital Solutions

WebTime.PL

Веб-разработка и цифровая инфраструктура: сайты, интерфейсы, домены, серверы и поддержка.

03 Релиз-кандидат 0.5.1

Infrastructure · Network Management · Self-hosted

1344 Network Panel

Панель управления VPS и VPN-инфраструктурой: серверы по SSH, пользователи, ссылки, маршрутизация Xray.

04 Бот запущен

Telegram Bot · Access Keys · Community

FreeNet 1344

Telegram-бот, который бесплатно выдаёт ключи доступа для WDTT, qWDTT, PWDTT и iOS VK Turn Proxy за подписку на канал.

05 Открытый код, GPL-3.0

Client · sing-box · Xray · Community project

qThrone

Клиент sing-box и Xray для компьютера и Android с поддержкой qWDTT, CSQTT, olcRTC, OpenFlux, DNSTT, SlipStream, MasterDNS и S3 Bypass.

06 Форум онлайн

Community · Forum · Web

ForumDom

Русскоязычный форум на собственном движке: разделы и темы, профили, личные сообщения, подписки и модерация.

07 Сервис онлайн

Infrastructure · DNS · Free Service

SEMQKA Domains

Бесплатные поддомены на semqka.xyz с редактором DNS и DuckDNS-совместимым обновлением IP.

Architecture

Семь проектов. Единое пространство разработки.

Проекты развиваются независимо, но живут в одной экосистеме: общие инженерные принципы, общая инфраструктура и единый подход к качеству.

About

Независимость в разработке

1344 PROJECT объединяет разработчиков из Черногории и Латвии. Мы работаем над собственными программными продуктами, веб-разработкой и техническими решениями.

Нас объединяет интерес к технологиям, внимание к деталям и стремление создавать действительно полезные цифровые продукты.

MontenegroDevelopment
LatviaDevelopment

FAQ

Частые вопросы

Ответы по проектам экосистемы. Они составлены по фактическому состоянию продуктов.

Satoru Player — настольное приложение для работы с информацией о воспроизводимой музыке и интеграции с Discord. Оно показывает название трека, исполнителя, обложку и прогресс в статусе Discord. Само приложение не воспроизводит, не скачивает и не записывает аудио.

Через медиасессию операционной системы: приложение Spotify, Apple Music для Windows, приложения Yandex Music и VK Music и браузеры. Через необязательное расширение для Chromium: SoundCloud, YouTube Music, Yandex Music, VK Music и Spotify Web. Других источников в приложении нет.

Приложение подключается к локальному клиенту Discord и обновляет Rich Presence: название, исполнитель, обложка, время и прогресс, если эти данные есть у источника. Для этого нужно настольное приложение Discord и собственный Application ID. Обновления идут не чаще примерно раза в 15 секунд, поэтому статус может немного отставать.

Не обязательно. Приложения и браузеры, которые публикуют медиасессию системы, работают без расширения, но для сайтов вы получите только базовые данные. Расширение для Chromium (Chrome, Edge, Brave, Opera, Opera GX, Vivaldi, Яндекс Браузер) добавляет точное название сайта, обложку и ссылку на трек. Оно входит в установщик, а подключить его помогает мастер в Настройках приложения. Расширение читает только метаданные и передаёт их приложению на 127.0.0.1.

В самом Satoru Player нет аккаунтов, аналитики и телеметрии. Нужен лишь собственный Discord Application ID: создайте приложение на портале Discord для разработчиков и вставьте идентификатор в настройки. Для самих музыкальных сервисов действуют их правила.

Основная платформа — Windows 10 и 11 (x64), для неё доступен установщик EXE. Адаптер Linux (MPRIS) реализован, но не проверен с реальным плеером, а сборок под Linux в релизе 0.4.1 нет. macOS не поддерживается, потому что система не даёт публичного доступа к медиасессиям других приложений. Кнопка EXE предназначена только для Windows.

Нет. Это вспомогательное приложение: оно работает рядом с вашими музыкальными источниками и использует только информацию о воспроизведении.

Да, портативная версия SatoruPlayer-Portable.exe запускается без установки, права администратора не нужны. Положите файл в постоянную папку. В неё не входит папка с расширением, поэтому для браузерных сервисов скачайте архив расширения отдельно. Проверьте SHA-256 так же, как у установщика.

Скачайте SatoruPlayer-Setup.exe, сверьте SHA-256 и запустите файл. Затем создайте приложение Discord, вставьте его Application ID в мастер настройки и включите отображение активности в Discord. Для браузерных сервисов подключите расширение через мастер в Настройках. Полная пошаговая инструкция находится выше, в разделе «Подробная инструкция по установке».

В Настройках появился мастер подключения расширения: вы выбираете установленный браузер и в один клик открываете страницу расширений и папку с расширением. Установщик теперь содержит расширение. Также исправлено: при выходе из приложения через значок в трее статус в Discord очищается.

Проверьте по порядку: запущено настольное приложение Discord и вы вошли; в настройках Discord, раздел «Активность», включено «Отображать в статусе»; в Satoru Player введён Application ID и Discord Rich Presence включён; трек играет, а не стоит на паузе. Подождите до 15 секунд: это интервал обновления Discord.

Для обычных треков обложка подбирается в каталогах iTunes и Deezer, но только при совпадении названия. Для SoundCloud, YouTube Music, Yandex Music и VK Music надёжнее установить расширение: оно берёт обложку со страницы. Если обложки нет, Discord показывает значок сервиса. Загрузка обложек на публичный файлообменник по умолчанию выключена и включается в настройках.

Полоса показывается, только если источник сообщает позицию и длительность трека. Не все плееры это делают. Для сайтов подключите расширение. Если данных нет, приложение не выдумывает прогресс.

Убедитесь, что трек играет, а не на паузе. Перезапустите Satoru Player. Закройте лишние плееры: Windows отдаёт приложению только активную сессию. Нужный источник можно закрепить в самом приложении.

Обновите вкладку с музыкой клавишей F5: расширение подключается к уже открытым страницам после перезагрузки. Проверьте, что токен в параметрах расширения совпадает с токеном в настройках приложения, а мост включён. Если токен устарел, создайте новый в приложении и вставьте в расширение.

Установщик пока не подписан цифровой подписью, поэтому Windows называет издателя неизвестным. Сверьте SHA-256 файла с указанным на странице. Если значения совпали, нажмите «Подробнее» и «Выполнить в любом случае».

Откройте Параметры Windows, Приложения, найдите Satoru Player и нажмите «Удалить». Настройки хранятся в папке %APPDATA%\satoru-player. Удалите её вручную, если нужна полная очистка.

Панель для управления инфраструктурой VLESS, qWDTT, WDTT и OpenFlux на ваших серверах: серверы по SSH, пользователи и отделы, генератор ссылок, маршрутизация Xray, статистика и аудит. Она работает на вашем VPS и ничего не отправляет на серверы проекта.

На VPS с Ubuntu 22.04, 24.04, 26.04 или Debian 11, 12, 13, архитектура x86_64. Минимум 1 ГБ оперативной памяти, рекомендуется 2 ГБ. Реальный прогон установщика выполнялся на Ubuntu 24.04, остальные версии допустимы, но не проверялись на серверах.

Зайдите на сервер под root и выполните одну команду: bash <(curl -Ls https://1344.pl/downloads/network-panel/get.sh). Установщик скачает бандл, сверит SHA-256 и поставит всё без вопросов. В конце он напечатает ссылку входа, логин и пароль. Подробная инструкция есть выше, в разделе «Установка на VPS».

Проверяет сервер, ставит PostgreSQL (слушает только 127.0.0.1) и панель под отдельным пользователем службы, создаёт отдельный сайт nginx (чужие сайты не трогает), настраивает HTTPS, создаёт администратора и включает ежедневный бэкап. Если на сервере есть ufw, установщик добавляет правила для SSH, порта панели и порта 80, не удаляя существующие; сам ufw он не включает без вашего согласия. Перед началом он останавливается, если ресурсов не хватает или панель уже установлена.

Панель открывается только по адресу вида https://IP:ПОРТ/ПУТЬ/login/, а всё вне пути отвечает 404, как обычный nginx. Это дополнительный слой скрытности. Он не шифрует трафик и не заменяет пароль и 2FA, потому что путь виден в адресной строке, истории браузера и логах прокси.

Нет. По умолчанию панель работает по IP с сертификатом Let's Encrypt для IP-адреса (профиль на 6 дней, продление автоматическое). Для домена установщик проверяет A-запись и выпускает обычный сертификат.

Порт 80 нужен для выпуска сертификата, публичный HTTPS-порт панели установщик выберет сам и покажет. Порты протоколов не задаются установщиком: они берутся из настроек ваших серверов. Если у провайдера есть внешний фаервол, откройте эти порты там.

Установщик автоматически ставит самоподписанный сертификат, и браузер показывает предупреждение. Убедитесь, что порт 80 открыт снаружи, и перевыпустите сертификат командой 1344 ssl reissue. Статус сертификата показывает 1344 ssl status.

Секретный путь и порты сохранены в /etc/1344/install.conf на сервере. Пароль администратора при установке показывается один раз, поэтому копируйте его сразу.

Выполните 1344 update с путём или адресом нового бандла. Установщик проверит бандл, сделает резервную копию, подменит бинарник и веб-часть, применит миграции базы и проверит работоспособность. При неудаче произойдёт автоматический откат.

Команда 1344 backup создаёт архив в /var/backups/1344 (хранится 14 последних), а 1344 restore восстанавливает его после ввода слова RESTORE. Дамп можно скачать и в интерфейсе, в Настройках. Архив содержит PANEL_SECRET_KEY, храните его вне сервера.

Команда 1344 uninstall убирает службу, сайт nginx и программу, но сохраняет данные: базу, /etc/1344 и бэкапы. Ключ --purge удаляет и данные после двойного подтверждения.

Xray: VLESS, VMess, Trojan и Shadowsocks. Также qWDTT и OpenFlux. WDTT (устаревший) панель не устанавливает: можно только читать и экспортировать старые профили и управлять уже работающей службой. Подробности и ограничения указаны в таблице выше.

Пароли хешируются argon2id, сессии хранятся в HttpOnly-cookie с защитой от CSRF, аккаунт блокируется после пяти неудачных входов, секреты шифруются AES-256-GCM, SSH-команды берутся из белого списка, PostgreSQL слушает только 127.0.0.1. Внешнего аудита безопасности проект не проходил, поэтому включайте 2FA и ограничивайте доступ по IP на уровне фаервола.

Файлы Docker Compose есть, но режим экспериментальный и не проверялся. Рекомендуемый способ установки — установщик на чистый VPS.

Telegram-бот @Internet1344bot, который бесплатно выдаёт личные ключи доступа для WDTT, qWDTT, PWDTT и iOS VK Turn Proxy. Условие одно: подписка на канал @Inet1344.

Бесплатно. Взамен нужна подписка на канал проекта, и соблюдение правил сервиса.

Подписка на канал — условие бесплатного доступа. Бот раз в 5 минут проверяет подписку владельцев ключей, и если вы отписались, пароль удаляется на сервере, а в боте ключ получает статус «Отозван». Вы можете подписаться снова и получить новый ключ.

Хеш звонка VK входит в ключ: бот встраивает его во все форматы ссылок. Создавайте отдельный звонок только для этой цели и не публикуйте ссылку, потому что в него сможет зайти любой, у кого она есть.

Нужна ссылка вида vk.com/call/join/… или vk.me/join/…, либо только хеш после join/. Если бот ответил, что не нашёл ссылку, проверьте, что вы скопировали её целиком (а не ссылку на страницу VK), и отправьте ещё раз или нажмите «Отмена».

Да, до 4 ссылок в одном сообщении, через запятую или с новой строки.

Чаще всего устарел хеш звонка VK. Сгенерируйте ключ заново в боте, создайте новый звонок и отправьте его ссылку. Также проверьте, что вы не отписались от канала, не превысили 35 ГБ и не истёк 31 день.

Для Android WDTT или qWDTT, для компьютера PWDTT, для iPhone VK Turn Proxy. Бот выдаёт только ключ в нужном формате, сами приложения он не раздаёт.

До 4 одновременно на один ключ. Лимит считает сервер.

Ключ отключится до 1-го числа следующего месяца. Бот проверяет расход каждые 10 минут, так что отключение происходит не мгновенно.

Нет. P2P запрещён правилами сервиса. Сервер пока технически его не блокирует, поэтому правило держится на добросовестности пользователей.

Telegram ID, состояние и срок вашего ключа и расход трафика. Пароль и токены серверов вам не показываются и в сообщениях не раскрываются.

Новости и обновления публикуются в канале @Inet1344.

Открытый клиент на ядрах sing-box и Xray с поддержкой qWDTT, CSQTT, olcRTC, OpenFlux, DNSTT, SlipStream, MasterDNS и S3 Bypass. Версия для компьютера называется qThrone, для Android qThroneMobile.

Нет. Его делает автор из сообщества raw_comm, а мы рассказываем о нём на этой странице. Все вопросы по клиенту лучше задавать на форуме автора.

Форум автора: t.me/raw_comm. Исходный код: github.com/ttrroyy/qThrone для компьютера и github.com/ttrroyy/qThroneMobile для Android.

В разделе Releases репозиториев на GitHub. Для компьютера есть установщик и архивы под Windows, пакеты .deb, .rpm и Arch для Linux, сборки для macOS. Для Android нужен APK из репозитория qThroneMobile.

Компьютер: Windows, Linux и macOS. Android: версия 7.0 или новее, сборки для arm64-v8a, armeabi-v7a и x86_64.

qThrone — форк Throne, который основан на NekoRay, с добавленной поддержкой новых транспортов и протоколов на VK, WebRTC, DNS и S3. Android-версия основана на ThroneForAndroid.

GPL-3.0. Сторонние клиенты протоколов распространяются под собственными лицензиями, их тексты лежат рядом с программой.

Только для протоколов на звонках VK: qWDTT, WDTT Plus и CSQTT. На компьютере аккаунт привязывается в клиенте, на Android хеши получаются автоматически.

Да, по SSH на ваш VPS: qWDTT, WDTT Plus или CSQTT 2.5.0 Legacy на компьютере, qWDTT или CSQTT на Android.

Русскоязычный форум на собственном движке. Он написан на Next.js с базой PostgreSQL и работает по адресу forumdom.lol.

На странице регистрации форума. Подтверждение почты и восстановление пароля по электронной почте предусмотрены.

Это защита от автоматических запросов и DDoS. Проверка проходит сама за несколько секунд, а при сбое есть кнопка «Повторить проверку».

Оскорбления, спам, флуд, реклама без согласования, мат в заголовках, NSFW без спойлера и запрещённые слова в никах. Полный список на странице правил.

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

Модераторы и администраторы форума. Обсуждение их решений допускается только в личных сообщениях.

Нет, ForumDom самостоятельный форум. Он входит в экосистему 1344 PROJECT как отдельный проект.

Сервис бесплатных поддоменов на semqka.xyz: вы получаете имя вида name.semqka.xyz и управляете DNS-записями в личном кабинете.

Да. На аккаунт доступно ограниченное число поддоменов и записей, чтобы хватило всем. По умолчанию это до 3 поддоменов и до 15 записей.

A, AAAA, CNAME, TXT и MX, включая вложенные имена и wildcard. TTL задаётся от 60 секунд до суток.

В кабинете есть токен. Запрос /update с параметрами subdomain и token обновит A-запись на IP отправителя, а параметры ip и ipv6 позволяют задать адреса явно. В ответ приходит OK или KO.

Нет. Регистрация и вход идут по e-mail и паролю, письма с кодами не отправляются. Одноразовые почтовые сервисы не допускаются.

Автоматического восстановления нет. Напишите администратору сервиса, пароль сбросят на сервере и выдадут новый случайный.

Фишинг, вредоносное ПО, спам, мошенничество и другие нарушения закона. Такие поддомены отключаются, а аккаунты могут быть заблокированы.

На странице анти-абуза есть форма жалобы: укажите адрес, причину и подробности. Рассмотрение обычно занимает до 24 часов.

Да, в личном кабинете. Вместе с аккаунтом удаляются поддомены и DNS-записи.