AidarKC
92fd315505
НЕ ПРОВЕРЕНО: DM-вложения, upload файлов и ревизии личных сообщений
2026-06-18 11:46:58 +04:00
AidarKC
f8a76bcd7f
Автоопределение SHiNE-сервера по логину через PDA
2026-06-16 16:32:33 +04:00
AidarKC
3efa8bb7ee
Wallet-session pairing и browser plugin wallet, оплаты пока не работают
2026-06-16 16:23:08 +04:00
AidarKC
9a489801c5
Доработать UX и отмену pairing по коду
2026-06-15 13:13:16 +04:00
AidarKC
c681b4d684
Добавить UI pairing по коду и обновить документацию агента
2026-06-14 20:39:05 +04:00
AidarKC
919387f581
API сессий: добавить sessionType и clientPlatform
2026-06-13 14:15:42 +04:00
AidarKC
42dcf6970d
homeserver: рендейм subserver→homeserver, документ деривации ключей, запрет пустого пароля
...
Основное (наша работа в этой сессии):
- Переименование «subserver» → «homeserver» по всему проекту: основной ESP32-скетч
(папка shine_subserver_ui → shine_homeserver_ui, .ino, flash-скрипт, режим burn.sh
homeserver-ui), скетч lvgl_nav_minimal_test (ключ homeserver.key:<имя>), spec-доки
reference/*, формат PDA (терминология session_type=100 «Homeserver пользователя»),
константа SESSION_TYPE_HOMESERVER в JS и Rust (значение 100 не менялось, формат не затронут),
pending/future доки, AGENTS.md, DAO-док. Сохранены отдельный lvgl_subserver_touch_test и
историческая пометка о рендейме в DERIVATION.md.
- Новый источник истины по деривации ключей: Dev_Docs/Keys/DERIVATION.md (Argon2id-секрет из
пароля, формула Ed25519(SHA-256(base64(secret)|suffix)), суффиксы root/bch/dev/homeserver.key,
Solana-ключ = dev.key). Уточнены роли root (главный/master) и dev (пополняемый кошелёк) в
Dev_Docs/Keys/README.md.
- UI: убран легаси-путь пустого пароля (derivePasswordSeed и др.), deriveMasterSecretFromPassword
бросает ошибку на пустом пароле, register-view блокирует пустой пароль; экран пополнения
переведён на канонический device-адрес из preGeneratedKeyBundle (удалён расходящийся
deriveWalletFromPassword).
Включены также параллельные правки Solana-аудита №3 (были в рабочем дереве, переплетены в lib.rs):
- shine_users: defense-in-depth «строгий список аккаунтов» (require!(it.next().is_none()))
в init/update economy config и create/update user PDA, плюс описание в doc/programs/shine_users.md;
- Dev_Docs/audit/Solana-audit-3-by-Claude-12июня2026.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 21:16:12 +04:00
AidarKC
689f35fea2
Доработать клиентский UI Solana-регистрации
2026-06-07 11:19:58 +04:00
AidarKC
6bf5d1d5ed
Исправить клиентскую Solana-регистрацию после ухода от Anchor
2026-06-07 10:58:06 +04:00
AidarKC
c5ec32f87a
Обновить Telegram-бота, документацию и связанные доработки
2026-06-06 13:45:02 +04:00
AidarKC
832eea5889
Переписать shine_users и shine_login_guard на чистый Rust
2026-06-04 23:05:45 +04:00
AidarKC
60049442f1
Зафиксировать все текущие изменения проекта
2026-06-04 22:27:09 +04:00
AidarKC
eeb115584d
Добавить диагностику server PDA и баланс device (не проверено)
2026-06-03 16:12:40 +04:00
AidarKC
d12371b84f
Перенести server UI в shine-UI и объединить PDA-модуль
2026-06-03 15:11:26 +04:00
AidarKC
68ed93dd24
Переведены ключи UI в base58 и обновлены deploy defaults
2026-06-02 16:34:37 +04:00
AidarKC
a06b76b800
Обновлён server UI и приватные ключи переведены в base58
2026-06-02 15:52:22 +04:00
AidarKC
17dc4981c6
Поправить Solana-программу регистрации пользователей
...
Шаг 1 — Rust (users.rs)
- Убран server_key: Pubkey из UserMutableFields и UserRecord.
- Добавлены address_format_type: u8 и address_format_version: u8 в соответствующие структуры.
- Добавлена константа BLOCK_VERSION_1: u8 = 1.
- Обновлен write_server_profile_block: версия блока = 1, убраны 32 байта server_key, добавлены 2 байта формата адреса перед server_address.
- Обновлен deserialize_record_from_pda для BLOCK_TYPE_SERVER_PROFILE: ожидается BLOCK_VERSION_1, чтение server_key убрано, добавлено чтение type/version формата адреса.
- Обновлены конструкторы UserRecord под новые поля.
- Обновлена документация формата: shine-solana/shine/doc/SHiNE-user-format-v.1.0.md.
- Синхронизированы связанные изменения UI/доков и VERSION.properties (client 1.2.109, server 1.2.101).
2026-05-31 22:25:33 +04:00
AidarKC
5899bd2f77
Убрал long-press меню каналов и обновил deploy-проверку sudo
2026-05-31 19:30:36 +04:00
AidarKC
b75ac46781
Кошелёк Сияния: фактический расход с сервера, доработка UI и topup через compute budget
2026-05-30 11:53:36 +04:00
AidarKC
3a5856c7f0
Добавить кошелек блокчейна и озвучивание агента
2026-05-29 23:48:44 +04:00
AidarKC
775b655aac
Логин guard: корректный precheck, company приоритет, hp в trademarks; подробные ошибки UI
2026-05-27 22:15:54 +04:00
AidarKC
6f0bb01b61
Промежуточный коммит: состояние до нормальной Solana-first регистрации
2026-05-27 18:33:26 +04:00
AidarKC
f1cfe9b6aa
UI: обновлена шапка каналов, закрыты pending-задачи и обновлены версии
2026-05-26 00:30:49 +03:00
AidarKC
8941582d54
chore: зафиксированы все текущие изменения проекта
2026-05-25 23:46:54 +03:00
AidarKC
aa2644d812
fix: считать шаг линии через lineStep перед AddBlock
2026-05-21 16:57:31 +03:00
AidarKC
fd99250882
feat: добавить репосты сообщений в каналах и тредах
2026-05-21 16:16:26 +03:00
AidarKC
21413268f3
Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений
2026-05-20 16:14:59 +03:00
AidarKC
aa35d87885
Добавить opinion-связи и обновить UI связей в профиле
2026-05-20 13:13:50 +03:00
AidarKC
f3262c2d64
Исправить edit/delete сообщений, упростить вкладки каналов и улучшить автоскролл DM
2026-05-19 21:00:29 +03:00
AidarKC
c27da63a3e
chore: зафиксированы оставшиеся локальные изменения
2026-05-19 00:07:49 +03:00
AidarKC
a332ddc828
UI: отключение вкладки чатов и исправление загрузки каналов
2026-05-19 00:04:34 +03:00
AidarKC
ab31ccf6d8
UI: каналы 1..32, публичный type=1 и актуальный prevLine перед записью
2026-05-14 17:58:16 +03:00
AidarKC
01b38952e5
UI: исправить каналы и добавить MCP-док по чтению/дозаписи
2026-05-14 17:35:54 +03:00
AidarKC
94263a46bd
UI: мультиаккаунты профиля и улучшенный поиск каналов
2026-05-14 16:28:17 +03:00
AidarKC
56a69ab683
UI: отправка UI-ошибок, персональный публичный чат, русские pending-файлы
2026-05-14 14:16:03 +03:00
AidarKC
a2954071bd
Channels/CreateChannel: выровнена версия формата на v3 + legacy fallback
2026-05-13 02:47:43 +03:00
AidarKC
76e4a6cba0
UI/Channels: вкладки по тапу + CreateChannel fallback для legacy формата
2026-05-13 02:42:57 +03:00
AidarKC
b55fd1571e
Auth/UI: Argon2id derivation для login/register + блок Расширенные
2026-05-13 02:10:42 +03:00
AidarKC
8de4e95c6a
UI: голосовой ввод/STT, TTS через OpenAI, настройки инструментов + учёт недопроверенных фич
2026-05-13 02:01:51 +03:00
AidarKC
ddeaf82bfd
CreateChannel: оставить единый актуальный формат, убрать legacy v2/v3
2026-05-13 01:22:07 +03:00
AidarKC
e95f65ac78
Каналы: типы 0/1/100/200, CreateChannel v3, state для chat200, новые API и деплой на prod
2026-05-13 01:17:23 +03:00
AidarKC
4956ba7352
Ужесточение имен каналов и удаление legacy USER_PARAM для описания
2026-05-08 19:06:58 +03:00
AidarKC
acdd6c928b
Каналы: новый роутинг, поиск, вход-возврат, удаление просмотров и документация
2026-05-08 01:15:54 +03:00
AidarKC
6774c26ea1
Звонки: preflight сессии перед вызовом и retry; таймаут вынесен в настройки
2026-05-05 18:11:55 +03:00
AidarKC
e921b06826
Звонки: дольше показывать статус занято; deployServer проверяет sudo -n
2026-05-02 19:05:54 +03:00
AidarKC
c0c29b74ab
Звонки: WebPush incoming/stop, actions и TTL; обновлена логика
2026-05-02 18:25:44 +03:00
AidarKC
310863faec
Checkpoint: первая рабочая версия звонков, сигналинг будет переделан
2026-05-02 18:13:22 +03:00
AidarKC
b7e6cf7437
Почта v2: ReceiveOutcomingMessage без авторизации и атомарная вставка пары
2026-05-02 16:46:22 +03:00
AidarKC
e73328461e
Звонки: выбор одной callee-сессии и авто-закрытие входящего на других устройствах
2026-05-01 19:26:32 +03:00
AidarKC
db93eace30
WebRTC: строгая обработка сигналов (ICE до PC в очередь, ANSWER только для outgoing)
2026-05-01 18:16:01 +03:00