import { Navigate, useNavigate } from "react-router-dom"; import { useAppState } from "./app/ui/state"; import { isElectron } from "./app/electron/electron"; function GitHubLink({ children }: { children: React.ReactNode }) { return ( {children} ); } function SupportLink({ children }: { children: React.ReactNode }) { return ( {children} ); } export default function HomePage() { const navigate = useNavigate(); const { user } = useAppState(); const handleGetStarted = () => { if (user.authToken && user.currentUser) { navigate("/chat"); } else { navigate("/login"); } } if (isElectron) { return ; } return (

FromChat

100% открытый мессенджер

Безопасный мессенджер с открытым исходным кодом

FromChat — это полностью открытый мессенджер с end-to-end шифрованием, поддержкой файлов и уведомлений. Создан для тех, кто ценит приватность и свободу.

{user.authToken ? "Перейти в чат" : "Начать общение"} navigate("/register")} > Зарегистрироваться
Общий чат
А
Привет! Как дела?
14:30
Всё отлично! А у тебя как?
14:32
Б
Отправляю файл 📎
14:35

Возможности

End-to-End Шифрование

Ваши личные сообщения защищены современным шифрованием X25519 + AES-GCM. Только вы и получатель можете прочитать сообщения.

100% открытый код

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

Обмен Файлами

Отправляйте файлы до 4 ГБ. Файлы в личных сообщениях шифруются. В общем чате шифрования нет, так как ваши сообщения могут читать все пользователи FromChat.

Уведомления

Получайте push-уведомления в браузере и настольном приложении. Никогда не пропустите важное сообщение.

Редактирование

Редактируйте и удаляйте свои сообщения. Отвечайте на сообщения для лучшего контекста общения.

Кроссплатформенность

Работает в браузере и как настольное приложение для Windows, macOS и Linux. Единый интерфейс везде.

Скачайте приложение

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

Скачать для ПК navigate("/login")}> Веб-версия

Готовы начать общение?

Присоединяйтесь к FromChat и общайтесь безопасно с друзьями и коллегами.

navigate("/register")} > Создать аккаунт navigate("/login")} > Войти
); }