Що нового
Solo2 постійно розвивається. Кожен рядок на цій сторінці — реальне покращення, що працює у продакшені.
Все, що ти тут бачиш, вже доступне. Дата кожного етапу є приблизною: день, коли перші покращення потрапили у продакшн.
Номери версій на цій сторінці — це зведені мітки (по одній на важливий етап), а не точний номер кожної зміни. Повний технічний журнал з точною версією та датою кожної зміни знаходиться в changelog.
v6.6
функціональність
безпека
Попередній перегляд посилань, «Мої нотатки» та копіювання тексту
- Необов'язковий попередній перегляд посилань: коли надсилаєш посилання, картка із зображенням, назвою та описом сторінки передається всередині твого зашифрованого повідомлення. Вони вимкнені за замовчуванням, доступні всім і вирішувати тобі.
- Уперше надсилаючи посилання, ми один раз запитуємо, чи хочеш ти їх; потім ти вмикаєш або вимикаєш їх у головному меню.
- Наш сервер не зберігає посилання і не записує його до журналу, а той, хто отримує повідомлення, ніколи не зв'язується з цим сайтом.
- Попередній перегляд YouTube та Reddit відображається з великим зображенням.
- Твої 24 слова більше не відкриваються самі під час реєстрації: вони завжди доступні в «Мої дані → Переглянути твої 24 слова». Запиши їх на папері.
- «Мої нотатки»: чат із самим собою для збереження текстів, посилань і файлів. Створюється під час першого використання, нікому не надсилається, синхронізується з іншими твоїми пристроями, і його можна сховати піктограмою блокнота.
- «Скопіювати текст» у PDF: копіює текст з усіх сторінок однією кнопкою, без виходу файлу за межі твого пристрою.
- Розпізнавання тексту на фото та відсканованих PDF безпосередньо на твоєму пристрої: фото стає рівно, навіть якщо знято збоку, і ти обираєш із приблизно 30 європейських мов. Кожна мова завантажується лише на вимогу, і її можна видалити в «Мої дані».
- Надсилання того самого повідомлення або файлу кільком контактам одночасно тепер безкоштовне для всіх акаунтів.
- Увесь застосунок миттєво змінює мову без перезавантаження сторінки.
- Solo2 тепер оновлюється самостійно у безпечний момент (ніколи під час дзвінка, передачі файлів або поки ти пишеш), знову відкривається в тому ж чаті й повідомляє короткою нотаткою. Більше не потрібно нічого натискати чи перезавантажувати сторінку.
- Меню профілю згруповано за розділами, а на комп'ютері під час наведення курсора на повідомлення з'являються значки копіювання та пересилання.
- Під час виходу екран повністю очищається: чернетка, відкритий чат, поле пошуку та дані твого акаунта більше не залишаються на виду в наступної людини, яка візьме пристрій.
- Сповіщення вгорі повідомляє, у якому стані перебуває твій акаунт (пільговий період, пробний період, що добігає кінця, або акаунт на паузі) і коли його буде видалено, а будь-яка заблокована дія пояснює причину.
- Кожен чат зберігає власну чернетку: перемикаєшся між розмовами, а набраний текст залишається на місці, навіть якщо оновити сторінку.
- Твоє фото профілю та фото твоїх контактів оновлюються миттєво в заголовку й у списку, а в разі видалення фото зникає назавжди.
- Реакції емодзі: якщо навести курсор миші на повідомлення або затиснути його на телефоні, з'являється панель із шістьма емодзі для реакції одним дотиком. На телефоні решта екрана затемнюється за меню.
- «Витягти текст» і «Скопіювати текст» у меню фотографій та PDF без їх відкриття: текст розпізнається безпосередньо на твоєму пристрої.
- Нова опція «Поділитися» в меню повідомлення та на панелі вибору, а також «Вибрати всі повідомлення» в меню кожної розмови.
- Звичні посилання без «https://» (наприклад youtu.be/… або www.…) тепер клікабельні, а повідомлення з посиланням чекає кілька секунд на готовність картки перед надсиланням.
- Під час видалення контакту можна зберегти повідомлення та файли: розмова залишається як історія з позначкою «Лише історія», якщо видалив(ла) ти, або «Видалено твоїм контактом», якщо видалила інша особа.
- Контакт Підтримки не можна видалити, але можна приховати, як і «Мої нотатки»; він знову з'являється, коли відкриваєш його з «Підтримка» або коли тобі пишуть.
- «Як розпочати»: ілюстрований посібник із п'яти кроків у меню профілю, який також з'являється, коли твій список чатів порожній.
- «Вийти та очистити цей пристрій»: у меню профілю видаляє з ЦЬОГО пристрою твої повідомлення, файли та контакти; твій акаунт та інші пристрої залишаються без змін, і ти можеш знову увійти з ім'ям і паролем.
- Коли дію неможливо виконати (дзвінок не проходить, файл завеликий, відправлення відхилено), про це тепер повідомляє вікно з кнопкою «Зрозуміло» та причиною, замість сповіщення, яке зникає саме.
- Якщо мікрофон не працює під час виклику або відповіді, вікно підкаже, чи ти заблокував доступ, чи немає мікрофона або його зайняла інша програма, і де це перевірити.
- Особливі поштовхи (дзвоник, поцілунок…) тепер зберігаються рядком у чаті, і якщо вони надійшли із запізненням (коли співрозмовник був офлайн), ти побачиш їх там, навіть якщо вони не пролунали.
- Поштовхи надходять і при закритій програмі як сповіщення, а якщо для контакту вимкнено «Дозволити поштовхи», він не отримає жодного.
- Під час створення акаунта або першого входу спочатку відображаються умови та політика конфіденційності з окремим прапорцем для підтвердження, що тобі виповнилося щонайменше 16 років. Наявні акаунти приймають це один раз.
- «Зробити PDF придатним для пошуку»: відсканований PDF отримує невидимий текстовий шар у копії, яка зберігається в «Мої нотатки»; файл нікуди не надсилається, а оригінал залишається недоторканим. Копії мають золотистий контур.
- Перемикач «Автоматично конвертувати отримані PDF» для кожного контакту (також у «Мої нотатки»): типово вимкнений, перетворює лише те, що надійде після ввімкнення.
- У меню PDF завжди є «Зробити PDF придатним для пошуку», а якщо це неможливо, пункт відображається приглушеним із зазначенням причини. Якщо в PDF текст є лише на окремих сторінках, програма запитає тебе перед перетворенням.
- «Перемістити історію до…» у меню кожного чату: копіює всю розмову в інший чат зі збереженням початкових авторів і дат, із показом прогресу, кнопкою скасування та продовженням у разі оновлення.
- «Вибрати всі повідомлення» також у режимі вибору; у разі пересилання 200 або більше повідомлень програма запитує підтвердження та надсилає частинами з індикатором поступу.
- Видалення величезного чату відбувається значно швидше, а в разі видалення 500 чи більше повідомлень з'являється смужка поступу.
- Кожен виклик залишає рядок у чаті з обох боків: відхилений, зайнято, пропущений, невдалий або прийнятий із зазначенням тривалості.
- Невдале надсилання позначається і його можна повторити одним дотиком; сповіщення синхронізується між твоїми пристроями.
- Твоє фото профілю надходить контактам із будь-якого твого пристрою, найновіше завжди перемагає, а його видалення також доходить до них, навіть якщо вони були офлайн.
- Непрочитані чати мають позначку, розміщуються першими під відкритим чатом, а їхня кількість відображається в заголовку вкладки. Повідомлення вважається прочитаним, лише якщо вікно на передньому плані.
- У чаті з видаленим акаунтом ти можеш продовжувати писати; сповіщення повідомить, що написане залишатиметься в очікуванні. У разі копіювання вибраних повідомлень копіюється лише те, що ти читаєш.
- Ти можеш увімкнути або вимкнути звіти про прочитання в налаштуваннях; якщо вимкнути їх, ти не бачитимеш, коли інші читають твої повідомлення, а інші не бачитимуть, коли ти читаєш їхні.
v6.5
функціональність
безпека
Засвідчена дата, підписана копія та професійна картка
- Засвідчити дату для будь-якого файлу в чаті: до трьох незалежних органів позначки часу підписують його, і ти отримуєш доказ, який можеш перевірити сам (2 на місяць у Normal, 20 у Pro, 100 у Business)
- Перевірювана підписана копія: експортуй розмову з підписом, який будь-хто може перевірити офлайн і без акаунта, та підтверджуй окреме повідомлення; створюється платними акаунтами
- Професійна картка для Pro та Business: банер і до трьох рядків угорі кожної розмови, які твої контакти бачать лише тоді, коли ми підписали, що твій акаунт має цей тарифний план
- Кольорові мітки для твоїх контактів, з назвою та фільтром, які бачиш лише ти на своїх пристроях
- Надсилай повідомлення або файл кільком контактам одночасно, з результатом для кожного
- Власний годинник у додатку, скоригований із сервером, який попереджає помаранчевим, якщо годинник твого пристрою збився
- Ключі безпеки твоїх контактів передаються на інші твої пристрої, а сеанс оновлюється під час використання додатка
- Приватні документи: зберігай документ (паспорт, посвідчення, сертифікат) зашифрованим у своєму акаунті та показуй його контакту протягом обраного тобою часу, з підтвердженням доставки та можливістю його відкликати
- Чат із Підтримкою тепер є наскрізно зашифрованою розмовою, точно як із твоїми контактами
v6.4
функціональність
UX
безпека
Бізнес-акаунт: фінансуй та запрошуй свою команду
- Новий бізнес-акаунт для запрошення та фінансування облікових записів інших людей з бонусом, що налаштовується адміністратором
- Фінансуй вже наявний акаунт або зміни свій власний рівень акаунта в будь-який час
- Облікові записи, створені за запрошенням, повинні змінити свій тимчасовий пароль під час першого входу
- Нова візуальна ідентичність, спільна з рештою сімейства Solo: перероблений екран входу, власна типографіка та нова тема «Solo» за замовчуванням
- Ідентифікатори твоїх контактів і повідомлень більше не зберігаються у відкритому тексті на твоєму пристрої: вони незворотно перетворюються перед збереженням, тому навіть прямий доступ до локального сховища не розкриє, з ким ти спілкуєшся
- Нова додаткова панель технічної статистики, вимкнена за замовчуванням: показує в реальному часі твої активні тунелі, канали, а також надіслані та отримані байти, видима лише тобі
v6.3
функціональність
Обліковий запис Pro та посилання-запрошення
- Новий обліковий запис Pro з можливістю фінансування чужого облікового запису при створенні або пізніше
- Попередньо створені посилання-запрошення: поділіться посиланням, і співрозмовник приєднається безпосередньо, без попередніх кроків
- Сортування тунелів за іменем або нещодавньою активністю
- Копіювання повідомлення в буфер обміну з контекстного меню
v6.2
безпека
Тихе сполучення, без метаданих, блокування застосунку
- Нове сполучення з мінімумом метаданих: ти скануєш QR-код або відкриваєш посилання, і ніщо не розкриває, хто з ким зв'язується
- Відновлення облікового запису на новому пристрої з використанням лише твоїх 24 слів
- Автоматичне видалення метаданих (EXIF, розташування GPS) із фотографій, що надсилаються, з видимим індикатором та налаштуванням для кожного контакту
- Блокування застосунку PIN-кодом або відбитком пальця/Face ID, з паролем облікового запису в якості резервного варіанту
- Пошук у всіх твоїх розмовах одночасно, а не лише в одній
v6.1
інфраструктура
безпека
Перебудований механізм обміну повідомленнями, надійна синхронізація
- Новий механізм обміну повідомленнями та схема локального сховища перебудовані з нуля — найбільша внутрішня зміна проекту на даний момент
- Синхронізація між твоїми пристроями з автоматичним самовідновленням: виявляє та виправляє розбіжності без твоєї участі
- Повний редизайн ядра зв'язку в реальному часі, що виправив кілька реальних вразливостей безпеки
- Передача великих файлів з автоматичним відновленням пошкоджених сегментів
- Безперервні спроби прямого підключення: якщо розмова переходить в режим ретрансляції, застосунок продовжує намагатися повернутися до прямого тунелю
- Індикатор типу підключення (пряме/ретрансляція) виправлено для відображення однакового статусу на обох кінцях
- Резервне копіювання та відновлення перебудовані на новому спільному механізмі
- Завершення аудиту безпеки всієї системи: виправлені десятки недоліків, від криптографії до управління сеансами
v5.1
інфраструктура
Зв'язок у реальному часі
- WebSocket для миттєвої сигналізації між користувачами
- Інтелектуальний polling як автоматичний резерв при недоступності WebSocket
- Перепідключення з випадковим jitter для запобігання перевантаженню сервера
- Оновлення без простою (blue-green deploy) для непомітних оновлень
- Автоматичне виявлення завислих процесів зі сповіщенням адміністратора
v5.0
безпека
функціональність
Суверенна ідентичність та файли без обмежень
- Випадковий майстер-ключ 256 біт — той самий криптографічний рівень, що й Bitcoin
- 24 слова відновлення (стандарт BIP39) для відновлення твоєї ідентичності на будь-якому пристрої
- Офлайн-доступ за фразою відновлення — працює без сервера
- Передача файлів будь-якого розміру через пряме P2P-з'єднання (перевірено з 10 ГБ)
- Потоковий запис на диск: отримувач записує безпосередньо без переповнення пам'яті
- Автоматичне відновлення при розриві з'єднання під час передачі
- Перевірка цілісності SHA-256 для кожного переданого файлу
- Голосові виклики з наскрізним шифруванням
- Відеоконференції з наскрізним шифруванням
- Назва пристрою та цифровий відбиток для ідентифікації точки підключення
v4.0
безпека
Детерміністична ідентичність та багатошаровий захист
- Твій пароль генерує твою криптографічну ідентичність — він не зберігається, а обчислюється
- Device Secret: невидимий другий шар, що підсилює твій пароль без жодних дій з твого боку
- Зміна пароля з автоматичним перешифруванням усіх твоїх даних
- Модальне вікно відновлення, якщо твої дані не можуть бути розшифровані
- Перевірка TOFU (Trust On First Use) при зміні пристрою
- Ефемерні сигнали: ключі сигналізації генеруються на сесію та видаляються
v3.17
функціональність
UX
Повноцінний чат та професійний досвід
- Реакції емодзі на повідомлення (довге натискання)
- Видалення повідомлень для всіх (вікно 60 секунд) із захистом від підміни
- Зникаючі повідомлення: самознищуються після прочитання
- Миттєвий пошук в історії розмов
- Часові розділювачі в чаті (Сьогодні, Вчора, повна дата)
- Підтвердження доставки та прочитання з точним часом
- Копіювання історії між тунелями
- Ефемерні тунелі з таймером (5 хв, 15 хв, 1 год)
v3.15
функціональність
Мультимедіа та верифікація
- Голосові повідомлення з формою хвилі та відтворенням у чаті
- GeoSello: GPS-координати, криптографічно підписані Ed25519
- Protocol Espejo: повна синхронізація між твоїми пристроями
- Фотографії профілю з вбудованим редактором
v3.14
UX
безпека
Професійний дизайн та захист від перешкод
- Повне візуальне оновлення: м'які бульбашки, SVG-іконки, візерунок Вороного
- Екранування сигналізації від міжтунельних перешкод
- Protocol Espejo: синхронізація між твоїми пристроями
- ICE Restart: швидке перепідключення без втрати зашифрованої сесії
- Оновлена бічна панель з попереднім переглядом останнього повідомлення
v3.02
безпека
функціональність
Повний Zero Knowledge
- Сервер не зберігає зв'язків між користувачами — твій пристрій — єдине джерело
- Запрошення за магічним посиланням: один клік для підключення
- Toque Perfecto: автопідключення з push-сповіщення
- Експорт та імпорт твоїх зашифрованих даних
- Криптографічна перевірка особи контакту (Safety Numbers)
- Розумні push-сповіщення з криптографічною верифікацією
v3.0
інфраструктура
Модульна архітектура та продуктивність
- Бекенд переписаний з модульною архітектурою (спеціалізовані handlers)
- Фронтенд мігрований на ES6 modules з оптимізованим завантаженням
- Шифрування прискорене через WebAssembly (до 860x швидше для пакетних операцій)
- Thread Pool для паралельних з'єднань
- Graceful shutdown без втрати активних з'єднань
v2.0
мови
безпека
Інтернаціоналізація та зміцнення
- 36 мов, включаючи підтримку RTL (арабська, фарсі, іврит)
- Хешування паролів з Argon2id (стійкий до апаратних атак)
- База даних у режимі WAL для максимальної цілісності
- Автоматизована система деплою з відкатом
- Динамічний TURN-сервер для з'єднань за суворими файрволами
v1.0
основа
Початок
- Зашифрований чат, пряме з'єднання між пристроями
- Бекенд на Zig: нативний бінарник 5.8 МБ без залежностей
- PWA, що встановлюється на будь-який пристрій без магазину додатків
- Панель адміністрування з автентифікацією
- Власний бінарний протокол (zcatpack) для ефективної комунікації
Acceso anticipado por invitación. Solo2 está en desarrollo activo. Cada versión que ves aquí es código real funcionando en producción, no una promesa. Si quieres probar Solo2, solicita una invitación desde la página principal.