Evgeny Poberezkin
67c5d75633
Merge branch 'master' into chat-relays
2026-04-03 21:25:41 +01:00
Evgeny
4545fdd0a9
desktop: support sending voice messages, use shared VLC media-player factory ( #6739 )
...
* desktop: support sending voice messages
* alert for unsupported platforms
* dont record on error
* better initialization
* desktop: use shared VLC media-player factory (#6741 )
* desktop: use shared VLC media-player factory
* fix factory
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-03 21:24:08 +01:00
spaced4ndy
0ca7cdaf1d
Merge branch 'master' into chat-relays
2026-04-03 14:08:46 +04:00
Evgeny
bb6fb8f2e9
desktop: select text in messages ( #6725 )
...
* desktop: text selection plan
* update the plan
* desktop: text selection
* improve
* state management
* fix selection tracking
* rewrite
* revert
* update plan
* new implementation
* fix
* fix 2, logs
* fix 3, logging
* better cursor position
* fix last character highlight and one-line message selection
* fix copied text
* fix copy order for multi-message copy
* position copy button
* better copy button position
* moare better
* copy position
* condition
* debug copy
* comment more
* copy button fix
* minor fixes
* fix ranges
* refactor
* clip copy button
* refactor 2
* refactor 3
* clean up
* refactor event handling
* toast on copy
* copy actual message text with links
* move copy button in z-order
* move more
* try alignment
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-02 22:32:00 +01:00
spaced4ndy
a14a66db14
core, ui: chat relay test ( #6736 )
2026-04-02 15:36:36 +00:00
spaced4ndy
c33c343ccd
Merge branch 'master' into chat-relays
2026-03-30 12:33:20 +04:00
Evgeny
f51d8a5a87
core: open chat on "new" unread items (contigous unread aread in the end) ( #6724 )
...
* core: open chat on "new" unread items (contigous unread aread in the end)
* move
* ui: match first unread logic with core
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-03-29 21:38:41 +01:00
Evgeny Poberezkin
5fc7560df9
Merge branch 'master' into chat-relays
2026-03-21 18:07:26 +00:00
Evgeny @ SimpleX Chat
a8a8883027
core, ui, website: small text markdown ( #6697 )
...
* core: small text markdown
* ios: small markdown
* desktop, android: small markdown
* fix font size
* small markdown on website
* update ios core library
* update bot api docs
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-03-21 18:06:23 +00:00
Evgeny
2db92ff6ed
core: group member/owner keys for signing important messages ( #6597 )
...
* rfc: member keys
* update plan
* new encoding for message batches
* send new batch encoding in relay-based groups
* mvp launch plan
* update plan
* core: verify group member keys (#6669 )
* core: verify group member keys
* refactor, process forwards
* refactor parsing
* refactor parsing 2
* refactor parser 3
* update rfc
* simplify
* simplify
* log tag
* refactor tag logging
* refactor withVerifiedSig
* simplify
* refactor more
* comment
* fix encoding
* fix sending as group for the new binary batch encoding
* unify types
* update api docs
* clean up
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* core: signing messages with member keys (#6675 )
* core: signing messages with member keys (types)
* sign messages
* refactor batching
* better
* refactor
* remove unused Eq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* core: forward signed messages as unchanged binary strings (#6678 )
* core: forward signed messages as unchanged binary strings
* refactor
* consolidate types
* refactor VerifiedMsg
* refactor more
* undo rename
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* update schema and plans
* add signed status to chat items and events
* test signed chat items
* unify parser
* PostgreSQL fix, remove unused fields, option to send inline files in the tests
* change inline files config
* revert inline config change
* use different characters in batch encoding, to avoid conflict with inline files
* fix test, api docs, query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-03-16 10:46:35 +00:00
Evgeny @ SimpleX Chat
a6b2739da2
Merge branch 'master' into chat-relays
2026-03-09 22:46:19 +00:00
sh
ac62ba4892
website: file transfer page ( #6644 )
...
* add implementation plan
* website: remove unnecessary libsodium direct dependency from file page plan
* website: update file page plan for async encryption, tailwind, no worker
* add product plan
* update product plan based on the feedback
* remove implementation details from product plan
* update product plan
* add updated implementation plan
* website: add build infrastructure for /file route
* website: fix card click and overlay hash handling for /file page
* website: add /file page with XFTP file transfer and protocol overlay
* website: redesign /file page layout and styling
* fix(website): scope hero h1/h2 font overrides to .hero-section-1
* fix(website): fix /file overlay diagram scaling on short viewports
* style(website): match /file page top padding with /directory
* website: remove file page in navbar
* website: switch xftp-web to official one
* website: fix web.sh
* update texts
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-03-09 16:22:39 +00:00
spaced4ndy
7ac901587a
Merge branch 'master' into chat-relays
2026-03-06 19:27:07 +04:00
spaced4ndy
3f4e7f379d
core, ui: group members permanent connection errors ( #6662 )
2026-03-06 15:24:55 +00:00
spaced4ndy
b97868d79f
ios: channels and chat relays ui ( #6634 )
2026-03-05 09:13:24 +00:00
spaced4ndy
dedc57d328
Merge branch 'master' into chat-relays
2026-02-19 15:29:18 +04:00
Evgeny
628b00eb08
core: channel messages ( #6604 )
...
* core: channel messages (WIP)
* do not include member ID when quoting channel messages
* query plans
* reduce duplication
* refactor
* refactor plan
* refactor 2
* all tests
* remove plan
* refactor 3
* refactor 4
* refactor 5
* refactor 6
* plans
* plans to imrove test coverage and fix bugs
* update plan
* update plan
* bug fixes (wip)
* new plan
* fixes wip
* more tests
* comment, fix lint
* restore comment
* restore comments
* rename param
* move type
* simplify
* comment
* fix stale state
* refactor
* less diff
* simplify
* less diff
* refactor
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2026-02-12 07:11:59 +00:00
sh
279119e134
simplex-directory-service: add audio captcha ( #6619 )
...
* simplex-directory-service: add audio captcha
* add plan
* updated plan
* implement changes
* add tests with coverage
* add tests
* implement further changes
* directory tests overview
* fix tests on 8.10.7
* /audio command toggles between text and voice captcha
* core: /audio enables voice captcha, retry sends both image and voice
* remove irrelevant directory service tests
* fix flaky testJoinGroup message ordering
2026-02-07 13:29:41 +00:00