Все работы

Сайт для программы · отдельная услуга

oblepiha.app

Сайт продукта, аккаунты и поддержка

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

Тип
Мой продукт · сайт и сервер
Языки
Семь, как в программе
Роль
Дизайн, разработка, сервер и почта
Статус
Работает на oblepiha.app
Технологии
Astro · TypeScript · Node.js · SQLite · Postfix
Главная oblepiha.app: «Download Oblepiha», установщик и переносная версия.
oblepiha.app на телефоне.

Исходная задача

Скачивание, аккаунты и поддержка для программы.

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

Решения

01

Показать, что меняется

У каждой из 876 настроек своя страница с описанием и версиями Windows, для которых она подходит. Страница скачивания объясняет разницу между установщиком и переносной версией.

02

Аккаунты, удобные для программы

Регистрация по коду из письма, три тарифа и привязка компьютера коротким кодом, как у телевизора.

03

Поддержка в одном месте

Обращения приходят с сайта и с почты. Пользователь видит только свои, тестировщики — все.

04

Работает на одном сервере

Статические страницы, небольшой API на встроенном SQLite и своя почта, без платных сервисов посередине.

Технологии и инструменты

Astro
Быстрые статические страницы на семи языках, по странице на каждую настройку.
Node.js + node:sqlite
Аккаунты, тарифы и поддержка без внешней базы данных.
Ed25519
Подписанные пропуска для программы и манифесты обновлений.
Cloudflare Email Routing + Postfix
Входящие письма — в панель поддержки, исходящие — со своего сервера с DKIM.

Нестандартные решения

  1. Аккаунты, которые работают без сети

    Программа получает пропуск, подписанный Ed25519, и сама проверяет подпись, поэтому платные функции работают без сети до 14 дней.

  2. Поддержка, которая читает журнал

    К сообщению об ошибке нужен журнал программы. Панель сама разбирает его и показывает, что могло сломаться: сначала ошибки, потом частично применённое, потом свежие изменения.

  3. Выкладка без CI-сервиса

    Сервер раз в минуту забирает основную ветку, гоняет тесты API, собирает и выкладывает. Пуш оказывается на сайте примерно через минуту.

Что получает пользователь

  • Посетитель видит, что делает каждая настройка, ещё до скачивания.
  • Платный тариф идёт за аккаунтом на все привязанные компьютеры.
  • Обращения с сайта и с почты попадают в одно место.

Экраны

Что внутри Oblepiha: наборы, настройки и инструменты.
Что умеет программа, коротко
Каталог всех 876 настроек с фильтрами по разделам.
Каталог настроек
Страница настройки с описанием и поддерживаемыми версиями Windows.
Страница для каждой настройки
Список изменений по версиям.
Список изменений

Нужно что-то похожее?

Расскажите о задаче, и я назову фиксированную цену, без обязательств.

Обсудить проект
Следующий проектCAP Service ProСайт ремонтной компании в Торонто