{
  "updated_at": "2026-08-23T18:01:09.745536336Z",
  "products": [
    {
      "slug": "al-bayt",
      "name": "Al-Bayt",
      "tagline": "Мечети Ингушетии",
      "summary": "Каталог мечетей республики: карта, адреса, удобства, фото и имамы.",
      "about": [
        "Al-Bayt собирает мечети Ингушетии в один каталог: где находится, как добраться, что внутри, кто имам.",
        "Приложение, публичный сайт и админка работают с одним API, поэтому правка в каталоге сразу видна везде."
      ],
      "features": [
        {
          "title": "Карта и поиск",
          "text": "Все мечети республики на карте, поиск по городу и селу."
        },
        {
          "title": "Карточка мечети",
          "text": "Фото, адрес, вместимость, удобства, контакты."
        },
        {
          "title": "Имамы",
          "text": "Кто ведёт джума-намаз и как с ним связаться."
        },
        {
          "title": "Работает без сети",
          "text": "Каталог кэшируется на устройстве."
        }
      ],
      "category": "main",
      "accent": "#7ee0ad",
      "accent_dim": "#06171b",
      "icon": "/static/img/apps/al-bayt.png",
      "hero": "/static/img/hero-mosque.webp",
      "shots": null,
      "links": null,
      "platforms": [
        "android",
        "web"
      ],
      "releases": null,
      "order": 0,
      "hidden": false,
      "featured": false
    },
    {
      "slug": "ingquran",
      "name": "ingQuran",
      "tagline": "Слушать и читать Коран",
      "summary": "Чтения Корана: слушать онлайн, скачивать суры, читать текст на трёх языках.",
      "about": [
        "ingQuran — платформа для чтения и прослушивания Корана. Один API кормит сайт, мобильное приложение и Telegram-бота.",
        "Метаданные аудио снимаются автоматически при загрузке, интерфейс с первого дня на русском, английском и арабском."
      ],
      "features": [
        {
          "title": "Чтецы и записи",
          "text": "Каталог чтений, метаданные разбираются автоматически."
        },
        {
          "title": "Слушать и скачивать",
          "text": "Онлайн-плеер и загрузка сур на устройство."
        },
        {
          "title": "Три языка",
          "text": "ru / en / ar, для арабского — правильный RTL."
        },
        {
          "title": "Telegram-бот",
          "text": "@ingQuran_bot присылает суры прямо в переписку."
        }
      ],
      "category": "main",
      "accent": "#d9b978",
      "accent_dim": "#14120c",
      "icon": "/static/img/apps/ingquran.png",
      "hero": "",
      "shots": null,
      "links": [
        {
          "kind": "telegram",
          "label": "@ingQuran_bot",
          "url": "https://t.me/ingQuran_bot"
        }
      ],
      "platforms": [
        "android",
        "web",
        "telegram"
      ],
      "releases": null,
      "order": 1,
      "hidden": false,
      "featured": false
    },
    {
      "slug": "ayyu-surah",
      "name": "Ayyu Surah",
      "tagline": "Узнай суру",
      "summary": "Игра: звучит аят — угадай суру. Соло, командами или с ведущим.",
      "about": [
        "Ayyu Surah («Узнай суру») выросла из ingQuran и работает на том же API. Аят на экране — четыре варианта ответа или ввод номера суры.",
        "Играть можно одному, командами на одном устройстве или с ведущим, который показывает и прячет правильный ответ."
      ],
      "features": [
        {
          "title": "Подсказки",
          "text": "Номер аята, число аятов, отсечь варианты, послушать. Запас растёт за серию верных ответов."
        },
        {
          "title": "Командная партия",
          "text": "Слоты счёта, ходы по очереди, порог победы от 5 до 50."
        },
        {
          "title": "Режим с ведущим",
          "text": "Ведущий видит правильный ответ и ведёт игру за столом."
        },
        {
          "title": "Telegram-бот",
          "text": "Отдельный бот, чтобы играть прямо в чате."
        }
      ],
      "category": "main",
      "accent": "#e0b544",
      "accent_dim": "#15110a",
      "icon": "/static/img/apps/ayyu-surah.png",
      "hero": "",
      "shots": null,
      "links": null,
      "platforms": [
        "android",
        "telegram"
      ],
      "releases": null,
      "order": 2,
      "hidden": false,
      "featured": false
    },
    {
      "slug": "ingbots",
      "name": "ingBots",
      "tagline": "Платформа Telegram-ботов",
      "summary": "Организации, подключения, аналитика и админка для целой экосистемы ботов.",
      "about": [
        "ingBots — центральная платформа управления экосистемой Telegram-ботов: организации, ресурсы, подключения, аналитика, кабинет и админка в одном SPA.",
        "Боты подключаются к общему ядру, поэтому статистика и настройки лежат в одном месте, а не расползаются по BotFather."
      ],
      "features": [
        {
          "title": "@ingPulseBot",
          "text": "Ежедневная статистика канала и чата прямо в Telegram."
        },
        {
          "title": "@ingGuardBot",
          "text": "Охранник чата: ссылки, иероглифы, чужой язык, флуд, нарастающий бан."
        },
        {
          "title": "@ing_berkat_bot",
          "text": "Узкий бот для чата объявлений: мастер вопросов, до 8 фото, история и статистика."
        },
        {
          "title": "Общий кабинет",
          "text": "Организации, ресурсы и подключения — в одном интерфейсе."
        }
      ],
      "category": "main",
      "accent": "#5eb8e8",
      "accent_dim": "#08151d",
      "icon": "/static/img/apps/ingbots.svg",
      "hero": "",
      "shots": null,
      "links": [
        {
          "kind": "web",
          "label": "ingbots.ingpulse.online",
          "url": "https://ingbots.ingpulse.online"
        },
        {
          "kind": "telegram",
          "label": "@ingPulseBot",
          "url": "https://t.me/ingPulseBot"
        }
      ],
      "platforms": [
        "web",
        "telegram"
      ],
      "releases": null,
      "order": 3,
      "hidden": false,
      "featured": false
    },
    {
      "slug": "fatty",
      "name": "FaTTY",
      "tagline": "SSH-клиент для Windows",
      "summary": "Список VPS, набор команд на каждый и запуск по SSH в один клик.",
      "about": [
        "Несколько серверов, пароли и ключи, набор команд на каждый сервер — и запуск с вашего компьютера. Типичный сценарий: git pull и перезапуск процесса без ручного ssh каждый раз.",
        "Пароли шифруются DPAPI текущей учётной записи Windows: файл конфигурации бесполезен на другом компьютере или у другого пользователя."
      ],
      "features": [
        {
          "title": "Пресеты команд",
          "text": "Deploy, git pull, pm2, nginx — шаблоны добавляются в один клик."
        },
        {
          "title": "Разовая команда",
          "text": "Выполнить что-то один раз, не сохраняя в список."
        },
        {
          "title": "Portable и OneFile",
          "text": "Python на целевой машине не нужен."
        },
        {
          "title": "Живой лог",
          "text": "Вывод команды в нижней панели, «Стоп» обрывает сессию."
        }
      ],
      "category": "tool",
      "accent": "#39b4f9",
      "accent_dim": "#081620",
      "icon": "/static/img/apps/fatty.png",
      "hero": "",
      "shots": null,
      "links": [
        {
          "kind": "source",
          "label": "GitHub",
          "url": "https://github.com/arnak-soft/FaTTY"
        }
      ],
      "platforms": [
        "windows"
      ],
      "releases": null,
      "order": 4,
      "hidden": false,
      "featured": false
    },
    {
      "slug": "turbo-switcher",
      "name": "Turbo Switcher",
      "tagline": "Раскладка сама себя чинит",
      "summary": "Открытый аналог Punto Switcher: исправляет текст, набранный не в той раскладке.",
      "about": [
        "Набрали ghbdtn — программа сама заменит на «привет» и переключит раскладку. Работает и в обратную сторону: руддщ → hello.",
        "Живёт в трее, написана на .NET 8. Есть установщик, portable-версия и лёгкая сборка под установленный .NET Runtime."
      ],
      "features": [
        {
          "title": "Автоисправление",
          "text": "Слово из чужой раскладки чинится само после пробела или Enter."
        },
        {
          "title": "Отмена замены",
          "text": "Backspace сразу после исправления возвращает исходное слово."
        },
        {
          "title": "Горячие клавиши",
          "text": "Scroll Lock — вкл/выкл, Pause — последнее слово, Shift+Pause — выделенный текст."
        },
        {
          "title": "Исключения",
          "text": "Слова и программы, которые трогать не нужно."
        }
      ],
      "category": "tool",
      "accent": "#5b8dfd",
      "accent_dim": "#0a1020",
      "icon": "/static/img/apps/turbo-switcher.png",
      "hero": "",
      "shots": null,
      "links": [
        {
          "kind": "source",
          "label": "GitHub",
          "url": "https://github.com/arnak-soft/Turbo-Switcher"
        }
      ],
      "platforms": [
        "windows"
      ],
      "releases": [
        {
          "id": "59f9592a6929cc02",
          "version": "1.1.0",
          "platform": "windows",
          "notes": "",
          "published_at": "2026-08-20T06:12:54Z",
          "prerelease": false,
          "from_github": true,
          "downloads": 0,
          "sources": [
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v1.1.0/TurboSwitcher.1.1.0-net8.exe",
              "name": "TurboSwitcher.1.1.0-net8.exe",
              "size": 325686
            },
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v1.1.0/TurboSwitcher.1.1.0.Standalone.no.NET.required.exe",
              "name": "TurboSwitcher.1.1.0.Standalone.no.NET.required.exe",
              "size": 49620381
            },
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v1.1.0/TurboSwitcher.Installer.1.1.0.exe",
              "name": "TurboSwitcher.Installer.1.1.0.exe",
              "size": 44683655
            }
          ]
        },
        {
          "id": "47e98b24a9ea3711",
          "version": "1.0.0",
          "platform": "windows",
          "notes": "",
          "published_at": "2026-08-19T08:40:39Z",
          "prerelease": false,
          "from_github": true,
          "downloads": 0,
          "sources": [
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v1.0.0/TurboSwitcher.1.0.0-net8.exe",
              "name": "TurboSwitcher.1.0.0-net8.exe",
              "size": 284214
            },
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v1.0.0/TurboSwitcher.1.0.0.exe",
              "name": "TurboSwitcher.1.0.0.exe",
              "size": 49590314
            }
          ]
        },
        {
          "id": "713b73e263713688",
          "version": "0.0.2",
          "platform": "windows",
          "notes": "",
          "published_at": "2026-08-19T07:17:07Z",
          "prerelease": true,
          "from_github": true,
          "downloads": 0,
          "sources": [
            {
              "kind": "github",
              "url": "https://github.com/arnak-soft/Turbo-Switcher/releases/download/v0.0.2/TypoSwitch.exe",
              "name": "TypoSwitch.exe",
              "size": 49588752
            }
          ]
        }
      ],
      "order": 5,
      "hidden": false,
      "featured": false
    }
  ]
}
