Outface
9 subscribers
8 photos
3 links
Зарабатывай на своем стиле / outface social network

CEO: @rus_drill
Download Telegram
Channel created
карго süssy bruh, первые наброски интерфейса, пока что супер примитивно и вместо обычных вещей на полу будет реальный человек разумеется, то есть суть в том что на свое фото вы сможете ставить ярлыки с одеждой которая сейчас на фото(название, статус продам/обменяю, может что то добавится еще)

эти люди будут в подписках у вас по умолчанию😃

dude_person следит за тобой

сюда буду кидать какой либо прогресс про разработке, спасибо кто это прочитает сейчас и в будущем
Changelog = 12 июня 2026

Запустили Outface Mini App в Телеграм + система чата, сообщения не видит НИКТО кроме вас

Экраны
Лента с историями, постами и отметками вещей прямо на фото (тап - появляется тег с ценой)
Маркетплейс с карточкой товара (свайп снизу, свайп вправо - закрыть)
Экран обмена - входящие и отправленные офферы
Профиль с реальными постами из базы

Всякое
Авторизация через Telegram (HMAC-SHA256 проверка initData, никакого пароля)
Публикация постов с камеры/галереи + уменьшение фото до 1280px перед загрузкой
Лайки с оптимистичным UI (кнопка реагирует мгновенно)
Редактирование профиля: имя, город, о себе, аватар

Личные сообщения с E2E-шифрованием - ECDH P-256 + AES-GCM, сервер хранит только шифртекст, читать переписку не может никто кроме участников

Безопасность
Все записи идут через Edge Functions с проверкой подписи Telegram
Приватный ключ хранится в Telegram CloudStorage (не покидает устройство)
RLS на всех таблицах, таблица сообщений - без публичных политик (только через Edge Function)
🎋bruhhh
Changelog за 13 и 14 июня

Бот (@outface_waitlist_bot)
Убраны красные сердечки из приветственного сообщения
Текст изменён: "Мы сообщим тебе первым" - "Ты узнаешь об этом в числе первых"
HTML-экранирование имён пользователей (защита от инъекций)
Пагинация KV без лимита 1000 ключей (cursor-based listAll)
Московский часовой пояс в статистике
Отключён предпросмотр ссылок в сообщениях
Приложение - новые функции

Чат
Удаление своих сообщений
Редактирование своих сообщений
Закрепление сообщения в чате
Ответ на сообщение свайпом вправо
Индикатор набора текста собеседника
Переход в профиль собеседника из чата
Поделиться постом в личные сообщения (E2E-шифрование, формат OFPOST::)

Лента
Комментарии встроены прямо под постом (не в отдельном окне)
Лайк и жалоба на каждый комментарий
Re-face кнопка - репост в свой профиль
Пометка "что-то новое" на непросмотренных постах
Имя пользователя в ленте вместо ника
Клик по аватару/имени автора - переход в профиль

Профиль
Подписки и подписчики - счётчики и списки
Кнопка подписаться/отписаться с оптимистичным обновлением
Кнопка поделиться профилем через Telegram
Вкладка Re-faced с репостами

UX
Свайп вправо закрывает любой блок/оверлей
Аватарки везде - при ошибке загрузки показывается инициал (не чёрный квадрат)

Приложение - исправления
Данные профиля сохраняются после перезагрузки
Онбординг не показывается повторно если профиль уже заполнен
Рейтинг продавца по умолчанию 0 (было 5)
Посты автора видны в его ленте после публикации
Онлайн-статус отображается корректно поверх аватара
Удалён демо-профиль "Ярослав Танго" и тестовые посты
Весь интерфейс использует системный шрифт Telegram

База данных - новые таблицы
follows - подписки между пользователями
reposts - Re-faced посты
comments + comment_likes - комментарии
messages - добавлены поля: edited, deleted, pinned, reply_to
stories - истории с TTL 24 часа

Edge Functions - новые и обновлённые
social - follow / unfollow / repost / unrepost
comments - добавить / лайкнуть / пожаловаться
stories - загрузить историю в Storage
messages - обновлён: удаление, редактирование, закрепление, ответ
report-post - исправлена ошибка FK-ссылки

В работе
Истории - backend готов, UI компонент в разработке
Отправка медиа в чате
Предложить обмен/оффер в чате
Отправка уведомлений о новом сообщении в Outface
Возможность сменить тему на светлые тона
2
Changelog - 15 июня 2026

💬 Чат - большое обновление
Личные сообщения: редактирование, удаление, закрепление, ответ свайпом
Отправка фото в чат (с кадрированием и сжатием)
Статусы сообщений: отправлено / прочитано (галочки ✓ / ✓✓)
Разделители по датам (Сегодня / Вчера / число)
Индикатор «печатает…» и живой статус «в сети»
Очередь отправки - сообщения больше не теряются при быстром наборе
Фикс: клавиатура больше не «улетает» после отправки
Фикс: сообщения больше не отправляются по два раза
Фикс: статус «в сети» не пропадает, пока собеседник в диалоге (присутствие через realtime)
Переход в профиль собеседника прямо из чата

🔔 Уведомления
Пуш в Telegram о новом сообщении, если получатель не в приложении
Умный троттлинг - не на каждое сообщение (раз в 2 минуты на собеседника)
Кнопка «Открыть диалог» прямо из уведомления
Счётчик непрочитанных над иконкой конверта - виден из любого места приложения

🖼 Лента и посты
Удаление и редактирование своих постов
Кадрирование фото при публикации (перетаскивание, зум, поворот) - больше никаких кривых обрезок
Описание поста теперь видно под фото
Комментарии: счётчик + автопоказ трёх последних под постом
Убраны лишние подсказки «N вещей» / «нажми, чтобы увидеть вещи» у постов без отметок

👤 Профиль
Статистика просмотров профиля: сколько раз заходили за сегодня, за месяц и за всё время (видно только владельцу)
Открытие постов прямо из чужого профиля - можно сразу лайкать и комментировать
Корректное состояние лайков в чужом профиле
Подписчики / подписки, кнопки «Подписаться» и «Поделиться»
Онлайн-статус и «был(а) в сети» по всему приложению (поиск, диалоги, списки, профиль)
Описание профиля («о себе») теперь видно всем

⚙️ Техническое
Защита realtime-событий подписью (анти-спуфинг)
Оптимизация поллинга сообщений (меньше нагрузки на батарею/трафик)
Changelog - 16 июня 2026

🔔 Уведомления внутри приложения
Новая таблица notifications 
Типы: like, comment, follow, message
RLS: каждый видит только свои уведомления
Индексы для быстрого списка и счётчика непрочитанных
Генерация в 4 edge-функциях:
toggle-like - уведомление при лайке чужого поста
comments - уведомление с текстом нового комментария
social - уведомление при новой подписке
messages - уведомление о новом сообщении

Новые actions в messages:
notifications - лента с пагинацией
notifications-read - отметить прочитанными (все или по id)
notifications-count - счётчик непрочитанных

Новый экран Notifications:
Лента с аватаром, именем, типом (иконка + подпись), временем
Предпросмотр текста комментария
Tap ведёт куда нужно: message → чат, follow → профиль, like/comment → пост
Кнопка «Прочитать всё» + пагинация «Загрузить ещё»
App.jsx:
Колокольчик в шапке открывает экран уведомлений
Красный бейдж непрочитанных (polling каждые 30 сек)
Deeplink notif для пушей от бота
BackButton корректно закрывает экран

⬇️ Стрелка скролла в чате
Плавающая кнопка (chevron-down) появляется при прокрутке вверх больше 200px
Клик - мгновенный возврат к последнему сообщению
Плавная анимация появления

Систематическая проверка багов, безопасности и недоработок

В параллель дорабатывается система Outface знакомств😃
📍
🎅1
Changelog за 18 июня 2026

1. Модерация комментариев + ответы


comments.sql, Comments.jsx
Удаление комментов (автор коммента / автор поста / админ), блокировка пользователя (таблица blocks), ответы-ветки с префиксом, бейдж «Автор» у комментов автора поста.

2. Просмотрщик фото в чате — фикс «сохранить к себе»
ImageViewer.jsx
Убрал «замыленное» меню, переименовал «сохранить на устройство» → «сохранить к себе», добавил текст: «Вы сохранили это к себе на устройство, собеседнику ничего не передал, это между нами;)»

3. Re-face уведомление + комментарии к профилю
social/index.ts, comments/index.ts, profile-comments.sql, api.js, ProfileComments.jsx, Profile.jsx
Re-face: репост шлёт автору уведомление type repost («re-фэйснул ваш пост»).
Комментарии к описанию профиля: таблицы profile_comments + profile_comment_likes; удалять могут только автор коммента и админы (НЕ владелец профиля), владелец только закрепляет (макс 5), лайки.

4. Система обмена
postShare.js, SwapBuilder.jsx (новый), App.jsx, Messages.jsx, App.css
Тап по отмеченной вещи в чужом посте → конструктор обмена (мультивыбор вещей + заметка) → шлёт предложение OFSWAP:: в ЛС → получатель видит карточку с кнопками Принять / Изменить / Отклонить.
Changelog за 20 июня 2026

Новое
Модерация регистраций через Telegram - заявки с анкетой приходят админам, кнопки Одобрить/Отклонить, отказ с причиной, экран ожидания у пользователя.
Кнопка «?» в шапке - написать админам или отправить баг-репорт прямо из приложения.
Индикатор соединения - плашки «Нет соединения» / «Снова на связи» + автодогрузка данных.

Красота и удобство
Двойной тап по фото = лайк с большим сердцем.
Живая анимация лайка (расходящееся кольцо).
Плавное открытие оверлеев (товары, посты, чаты, страницы).
Анимация сообщений в чате + история больше не «съезжает».
Переходы между вкладками и живой навбар.
Скелетоны вместо спиннеров, пустые состояния с иконками, экран ошибки с «Повторить».

Исправлено
Не публиковался пост (ломался кадратор фото).
У пересланного поста вместо аватара была заглушка.

Всякое
Защита функций (лимит фото, экранирование, общие тексты ошибок), автоочистка чат-медиа, деплой функций из репозитория.
страшное дело нас ждет конечно
Changelog за 21 июня 2026

Огромное обновление: заработал полноценный маркетплейс с балансом и безопасной сделкой, появились оценки продавцов и большой проход по багам и безопасности.

Новое
Маркетплейс - выставление вещей на продажу/обмен (фото, бренд, цена, размер, состояние, описание), редактирование и удаление своих.
Баланс и безопасная сделка - кошелёк у каждого. при покупке деньги в холде, уходят продавцу после подтверждения получения (или авто через 7 дней); споры решает админ; пополнение через админа.
Оценки продавца ★ 1–5 после сделки → рейтинг.
Счётчик покупок и дата регистрации в профиле.
«Кто оценил» - список лайкнувших на постах/комментах/стене.
Поделиться вещью (в личку карточкой / наружу в Telegram) и «Написать продавцу» с прикреплением товара.
Вкладка «Подписки» в маркете, сохраняемое «Мне очень понравилось»проданные вещи с пометкой «Продано».

Красота и удобство
Перестановка навигации (Обмен - наверх, Сообщения - вниз), pull-to-refresh + бесконечная лента, экран кошелька, иконки в «Выставить вещь», время под комментариями.

Исправлено
Постраничная лента; нет ложных «успехов» при ошибка, корректный откат правки/удаления/оценки; список подписчиков и онбординг; пересланные товар/пост; удаление комментариев на своей стене + учёт блока.

Всякое
Аудит всех серверных функций (IDOR/инъекции - чисто), транзакционные деньги без гонок, рейт-лимиты, аудит E2E-шифрования.
22-28 июня 2026

Большая неделя: маркет дорос до доставки и модерации, появились рефералы и сервис «Доставка из Китая», знакомства научились сообщать о взаимных симпатиях, а по мелочи приложение стало заметно живее.

Новое
Доставка из Китая - новая вкладка в маркете. Кидаешь фото любой вещи, свой размер и пожелания, а в ответ получаешь цену прямо в Telegram. Сервис от 159 orders.

Доставка у товаров - при выставлении можно указать Самовывоз и/или Транспортную компанию (CDEK, Яндекс.Доставка, Почта России, Boxberry). При покупке покупатель сам выбирает способ получения.

Трек-номер сделки - продавец добавляет трек после отправки, покупателю он приходит в уведомление.

Модерация товаров - новые и отредактированные товары появляются в маркете после проверки, так в каталоге меньше случайного.

Комментарии к товарам - вещь теперь можно обсудить прямо в её карточке, как под постами.

Редактирование комментариев и постов - свои комментарии и подписи к постам можно поправить, а не удалять и писать заново.
Несколько фото в посте - пост-карусель, листается свайпом.

Текстовые посты и закреп - можно опубликовать пост без фото и закрепить любимый пост в профиле.

Реферальная система - у каждого своя ссылка-приглашение, приглашённые учитываются, есть таблица «Топ по приглашениям».

Свайп между вкладками - нижние разделы листаются горизонтальным жестом.

Настройки уведомлений - в настройках можно включать и выключать любые сообщения от бота: лайки, комментарии, подписки, re-face, новые посты, взаимные симпатии.

Взаимные симпатии в знакомствах - если вы понравились друг другу, бот сообщит обоим, и можно сразу написать.

Уведомления о реакциях - бот пишет, когда тебя лайкнули, на тебя подписались или ответили на твой комментарий.

Тёплый онбординг для новичков - подсказки с первых шагов: на кого подписаться, выложить первый пост, заполнить анкету в знакомствах, выставить первый товар с нулевой комиссией.

Приветствие в боте - после одобрения заявки бот встречает новичка парой подсказок и кнопкой «Открыть Outface».

Красота и удобство
Переходы между экранами - посты, чаты, карточки товаров и анкеты теперь плавно въезжают и так же плавно уезжают назад при закрытии.

Живые отклики - онлайн-точка мягко пульсирует, кнопка «Подписаться» подпрыгивает при нажатии, счётчик лайков подскакивает при изменении.

Подсказка у «?» в шапке - новичкам видно, где рассказать о баге или оставить пожелание.
Подсказки рекомендаций стали уместнее - на главной ленте лишний текст убрали, оставили на вкладке «Подписки».

Исправлено
Подсказка у «?» на узких телефонах налезала на вкладки и не указывала на кнопку - теперь аккуратно сидит под значком.

Высокое вертикальное фото занимало почти весь экран в ленте - ограничили высоту, лента снова листабельна.

В карточке товара у продавца без фото показывалась заглушка - теперь буква-инициал.
Покупатель не видел и не мог выбрать способ получения товара - починили, варианты доставки на месте.

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

Защита от случайных двойных заказов в «Доставке из Китая».

Плавная выкатка обновлений: новые поля и колонки не ломают приложение, даже пока миграция докатывается.
3
29 июня - 5 июля 2026

Привет поделись с подружкой

Новое - добавление карусели до 10 фото в товарах и постах, добавлены категории, сортировка, расширенный поиск по товарам и по ленте, торг, текстовые отзывы, «Ещё у продавца», зум фото, кошелёк в шапке маркета, «Подписаться на всех», мьют уведомлений от человека, отключение вибрации, напоминания по сделкам.

Красота и удобство - светлая тема, скелетоны загрузки, плавные чаты, прогресс публикации, черновик поста, минималистичный значок настроек.

Исправлено - кадрирование в светлой теме и высоких изображений, авто-прочтение уведомлений, стабильная карусель, фикс свайпов, прокрутка настроек, меню сохранения фото.

Всякое - умные споры, убрали свайпы между вкладками, плавная выкатка миграций.
1🎅1
Outface - что нового за 6-12 июля

Большая неделя. Outface теперь живёт не только внутри Telegram, а маркет стал по-настоящему удобным и безопасным.

Новое
Веб-версия outface.app ! Теперь в Outface можно зайти прямо из браузера - вход через Telegram, без пароля. Ссылкой удобно делиться.

Установка на телефон. Открой outface.app в браузере и добавь на экран «Домой» - Outface встанет как обычное приложение, с иконкой и на весь экран.

Товары прямо на постах.
Отмечай на фото реальные вещи из маркета - тап по отметке открывает карточку с ценой. Плюс кнопка «Вещи в образе» со списком всего, что на фото.

Оформление покупки по шагам. Выбираешь доставку, вводишь адрес с автоподсказкой реальных адресов, проверяешь данные - и покупаешь. Адрес запоминается на следующий раз.

Страница заказа с гарантом.
У каждой сделки своя страница: покупатель - гарант - продавец, статус денег и доставки в одном месте. Деньги держатся у гаранта и уходят продавцу только после подтверждения получения.

Уведомления по сделкам. Покупка, отправка, трек-номер, отзыв - всё приходит и в приложение, и в бота.

Отмена и смена адреса. Продавец может отменить заказ с причиной, деньги вернутся покупателю; а покупатель - поменять адрес доставки, продавцу придёт уведомление.

Красота и удобство
Переписка теперь открывается в браузере и на любом устройстве, а не только в Telegram.

Таймлайн статуса сделки: Куплено - Отправлено - Получено.
Прогресс загрузки фото при выставлении товара, а на модерацию уходят все фото, а не только первое.

Новый экран входа с понятным блоком «почему это безопасно», слоган, иконка с градиентом.

Исправлено
Кнопка «Купить» в браузере снова работает.

Нижняя панель больше не дёргается при переключении вкладок.

Много мелких правок в чате, аудио-плеере и отметках вещей.
1
найдена причина создания outface

еще зайдите на outface.app и можете поставить себе кастомный id на свой профиль
2