Evgeny
1e042718a3
core: shared group ID in group profile for relayed groups ( #6716 )
...
* rfc: add shared group ID to profile (the same as linkEntityId and sha256(rootKey))
* implement group ID
* fix
* update simplexmq
* line
* toGroupKeys
* fix test
* fix bot api
* check group ID in other cases
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2026-03-30 08:25:54 +00:00
Evgeny Poberezkin
5fc7560df9
Merge branch 'master' into chat-relays
2026-03-21 18:07:26 +00:00
sh
06bbe764b9
website: update xftp-web and enable file in navbar ( #6694 )
...
* website: update xftp-web and enable file in navbar
* update link etc
* website: translate send-file key
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-03-20 20:11:39 +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
spaced4ndy
8eac7bf925
Merge branch 'master' into chat-relays
2026-02-26 21:55:49 +04:00
Evgeny
3c27b5a29f
website: why we are building SimpleX Network ( #6657 )
...
* website: why SimpleX exists
* doc
* size, centred
* why
* why we built SimpleX Network
* why link
* para gap
* cleaner layout
* link to why
* update
* fix script
* ru correction
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-02-26 13:21:31 +00:00
spaced4ndy
dedc57d328
Merge branch 'master' into chat-relays
2026-02-19 15:29:18 +04:00
sh
764fb27f1c
core, directory: allow voice messages during member approval phase to allow audio captchas in groups that prohibit voice messages ( #6624 )
...
* rfcs: add member-support-voice rfc
* update based on the feedback
* implement RFC
* add new tests
* fix protocol tests and update plans
* restrict voice captcha exemption to host approval phase
* update agent_query_plans.txt
2026-02-14 09:26:18 +00: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
Evgeny Poberezkin
894368dac8
website: update transparency report
2026-02-09 18:58:14 +00:00
Evgeny Poberezkin
e29712c2e8
Merge branch 'master' into chat-relays
2026-01-29 19:51:22 +00:00
Evgeny Poberezkin
14d5819ade
Merge branch 'stable'
2026-01-28 23:38:54 +00:00
Evgeny
7d5768cf3a
core: prepare group link before creating the group ( #6600 )
...
* core: prepare group link before creating the group
* update group creation flow
* refactor
* comments
* update plan, schema, api docs/types
* store shared group ID and keys when joining relay groups
* query plans, api docs
2026-01-27 17:56:31 +00:00
Evgeny Poberezkin
31ea6ffe32
Merge branch 'master' into chat-relays
2026-01-24 18:20:06 +00:00
Evgeny
4c6d0ec57d
docs: contributing ( #6598 )
2026-01-24 17:59:46 +00:00
spaced4ndy
bd8ba4d5c6
core: chat relays protocol ( #6383 )
...
* core: chat relays protocol wip
* types, notes
* remove file
* removal protocol
* schema
* status
* update
* recovery
* update
* formatting
* rename
* more types
* comment
* more docs
* decrease number of steps
* format
* correct
* update
* update protocol
* update
* typo
* todo
* update doc
* update
* update
* remove added
* update
* update
* XGrpRelayReady
* link to chat relays
* update
* remove from protocol
* update
* json
* wip
* remove comment
* wip
* update
* wip
* wip
* update
* wip
* wip
* plans
* better view
* fix
* fix
* relay acceptance
* rework api
* add relays to link
* comment
* active on con, fix send
* comments
* direct in group plan
* prepare
* member connection wip
* comments
* member connection wip
* fix forwarding
* introduce moderators to new member
* enable relay tests
* plans
* security objectives
* refactor
* add to threat model
* stress test wip
* stress test wip
* Revert "stress test wip"
This reverts commit acde8a1fb3 .
* Revert "stress test wip"
This reverts commit 6435808438 .
* remove stress test
* improve output
* invert relay fkey
* postgres schema
* comments
* group in progress, remove auto-select relays commented code
* comments
* corrections
* comment
* lint
* redundant import
* core: chat relay request worker (#6509 )
* update plans
* strict tables
* core: update group link asynchronously with relay link (#6548 )
* update simplexmq
* docs: connection to chat relays rfc (#6554 )
* add test for 2 relays (doesn't pass)
* create unknown member in same transaction as checking
* fix relays choosing different memberId (XContactRelay)
* plans, api
* use same incognito profile for relays, connect concurrently, save correct link for plan
* test
* don't duplicate items on group connection
* check relay record exists when joining
* use mapConcurrently when adding relays, update schemas
* fix multi-relay join for postgres (savepoint)
* core: async retry connection to chat relays (#6584 )
* update simplexmq
* fix api tests
* prefer throwing temp error on connection
* check group relays when deleting from configuration
* relay_request_err_reason
* relay role
* rename, fix syntax
* plans
* rename, style
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-01-21 13:19:06 +00:00
Evgeny Poberezkin
7276bb944d
docs: update XMR donations address
2025-12-29 21:56:13 +00:00
Evgeny Poberezkin
b4fe127c6d
docs: update XMR donations address
2025-12-29 21:52:11 +00:00
Evgeny
c9137cb015
rfc: simplified community vouchers ( #6498 )
...
* rfc: simplified community vouchers
* update
2025-12-29 20:47:13 +00:00
sh
fceb987906
docs: verify and reproduce builds ( #6515 )
...
* docs/REPRODUCIBLE: add new
* docs/REPRODUCIBLE: clarify Android requirements
* rename to REPRODUCE
* expand and fix sections
* website
* docs, site: change links to simplex.apk to simplex-aarch64.apk
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-12-24 20:31:46 +00:00
Evgeny
889b5ac2f5
website: update community vouchers page ( #6481 )
...
* website: update community vouchers page
* update doc
* old FAQ
2025-12-18 08:58:27 +00:00
Vitaly Kanevsky
5bb52c1e6e
website: fix typo ( #5933 )
2025-12-10 17:40:18 +00:00
spaced4ndy
894ea4a0ed
Merge pull request #6451 from simplex-chat/member-status-vector
...
core: migrate from introductions to member relations vector
2025-12-09 16:33:06 +00:00
spaced4ndy
f76e994034
core: forward based on relations vector ( #6464 )
...
* core: forward based on relations vector wip
* fix introductions
* fix forwarding tests
* fix forwarding inside support scope
* fix deduplication test
* fix more tests
* plans, api
* live migration wip
* enable tests
* member locks
* api
* plans
* fix for postgres
* fix for postgres
* rename predicate
* rename predicate
* optimize
* refactor
* fix
* check
* move part of migration to sql
* plans
* core: preserve detailed information in relation vectors (#6484 )
* core: relations vector live migrations; stage 2 migration sql (#6472 )
* rework forwarding in support scope
* move operations inside transactions
* set_member_vector_new_relation function
* read vector ad-hoc
* partition in transaction
* fix postgres
* postgres schema
* api
* plans
* remove comment
* lock before migration computation
* refactor
* simplify set relations
* retreive only support scope members
* fix
* refactor
* fix comment
* enable tests
* 1 second
* for update
* locks
* fix mask
* plans
* fix
* postgres
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-12-09 14:48:32 +00:00
Evgeny Poberezkin
f5896d6ac5
website: update jobs
2025-11-29 22:59:58 +00:00
Evgeny Poberezkin
3691bf9e67
website: update donations page
2025-11-27 23:36:04 +00:00
Evgeny Poberezkin
4827e6c736
website: update donations page
2025-11-27 00:35:12 +00:00
spaced4ndy
594a74e337
docs: relations vector rfc ( #6463 )
2025-11-25 07:31:35 +00:00
spaced4ndy
1101588c8b
docs: acknowledgements for async command responses rfc ( #6444 )
2025-11-18 07:26:25 +00:00
Evgeny Poberezkin
f67dfcce5f
website: update Community Vouchers page
2025-11-10 19:31:00 +00:00
Evgeny
7a858695bf
new website ( #6412 )
...
* website: started new design (#6279 )
* upload assets & change font to gt-walsheim
* fix language issue in learn-more page
* design cover for desktop
* website: home page sections (#6285 )
* upload assets & change font to gt-walsheim
* fix language issue in learn-more page
* design cover for desktop
* add section 2, 3 & 4 for desktop
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* website: more sections (#6289 )
* upload assets & change font to gt-walsheim
* fix language issue in learn-more page
* design cover for desktop
* add section 2, 3 & 4 for desktop
* website: directory page (#6283 )
* website: directory page
* core: use markdown in directory entries
* render markdown on directory page
* update markdown
* toggle secrets on click
* update listings asynchronously
* add group links to the listing
* cleanup
* better directory layout with pagination
* script to run website
* update page navigation
* search
* readable markdown colors, better "read less"
* core: atomic update of directory listings, to avoid files unavailable
* fix symlink, sort entries on page with new first
* update listings every 15 min, add activeAt time
* fix sorting in the page and listing url
* replace simplex:/ links on desktop
* website: fix search in directory
* add section 5 for Desktop
* android, desktop: update dependency
* website(directory): add bot address, open simplex links in new tab, improve error handling
* made cover responsive
* directory: show only recent groups in active/new tabs, page improvements (#6290 )
* directory: show only recent groups as active or new
* round times
* sorting order
* fix links
* improve
* directory: disable search autocomplete
* directory: show approximate activity/creation time
* scripts: suffix deb packages with distribution codename (#6273 )
* directory: show default image in case of loading error (can happen when group is delisted)
* website: add directory to nav bar, fixes (#6293 )
* website: add directory to nav bar, fixes
* docs: update readme
* add responsiveness
* add socials
* remove white redundent line
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* website: navbar (#6307 )
* add navbar for desktop
* website: complete navbar (#6313 )
* website: desktop layout for section 2 3 4 5 (#6317 )
* desktop layout for section 2 3 4 5
* improve mobile layout
* resolve navbar issues
* delete unwanted svg
* cover layout
* update section 5 for mobile
* section 5 desktop
* website: improve layout & section 6 (#6321 )
* improve layout
* add section 6
* website: promoted groups on home page (#6323 )
* website: promoted groups on home page
* use local images when fallback listing is used, replace image on download error with group icon
* welcome message
* more links
* rename CSS classes
* website: adding footer (#6326 )
* adding footer
* add footer
* update nav
* improve spaces in .group-images
* quick fix
* add community vouchers page
* fix footer problem
* disable pull to refresh
* address bar now hide in safari
* website: fallback group images (#6342 )
* website: new things (#6344 )
* add learn_more.md section in /learn-more page
* fix cover swiping bug & improve gradient
* fix click bug of group-images
* website: improve layout (#6361 )
* website: improve layout
* fix footer for iphone
* add light mode (#6368 )
* website: important updates (#6375 )
* design improvements for desktop
* design improvements for mobile
* same navbar for all pages
* add comparison table
* update z-index
* quick fix
* add glassy effect to nav
* quick improvement
* favicon
* quick fix
* update nav glassy effect
* quick nav update
* improve mobile layout
* improve mobile layout
* improve mobile layout
* rotate gradients for mobile
* safearea
* almost remove background from nav
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* website: cover updates (#6380 )
* remove background from nav
* add publications
* add security btns
* quick fixes
* quick fixes
* add all btns & made them responsive
* add hash & update pages
* Revert "remove background from nav"
This reverts commit ee27d17484 .
* fix web.sh
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* website: translation strings (#6384 )
* add translation strings for home page
* add translation strings for comparison table
* update strings
* website: update text (#6387 )
* website: update text
* website: additional translation strings
* comparison table
* update colors
* update glossary
* website: fix glossary capitalize issue (#6388 )
* fix glossary capitalize issue
* fix gradient scroll issue
* fix gradient scroll issue
* website: community vouchers and token (#6389 )
* website: community vouchers and token
* website: change translation string
* update name
* website: update translations, fonts, fix language navigation (#6395 )
* website: update translations
* website: update fonts, fix language navigation
* website: update texts (#6404 )
* website: update texts
* website: update texts
* update the text
* website: update texts
* update
* web: mobile layout / safe area (#6408 )
* improve status bar / safe area coloring
* improve status coloring
* website: popup to mint nft (WIP) (#6410 )
* website: popup to mint nft (WIP)
* update dApp
* minting works
* update dApp
* update
* update app
* improve
* update network to arbitrum
* update copyright
* website: layout fixes, token button (#6415 )
* update images, add note about arbitrum
* update colors
* website: update tokens, switch dApp to Ethereum
---------
Co-authored-by: M. Sarmad Qadeer <MSarmadQadeer@gmail.com >
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
2025-10-28 22:09:17 +00:00
Evgeny
1c684ae654
rfc: unlinkable infrastructure (community) vouchers ( #6402 )
2025-10-23 21:49:12 +01:00
Evgeny
53d6d057c6
website: add directory to nav bar, fixes ( #6293 )
...
* website: add directory to nav bar, fixes
* docs: update readme
2025-09-22 12:17:45 +01:00
spaced4ndy
382241fe3e
core: rework synchronous group forwarding in receive loop into asynchronous delivery tasks ( #6178 )
2025-09-12 13:22:34 +00:00
Evgeny
a66cad494d
rfc: chat widgets and activities approach ( #6169 )
...
* rfc: chat widgets and activities approach
* Narasimha sc patch 17 (#6171 )
* docs: Update FAQ
* Update FAQ.md
* update
---------
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
* widget syntax/examples
* update
---------
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2025-08-28 07:13:52 +01:00
Evgeny
7a5e520cbe
docs: simplex name and logo ( #6218 )
...
* docs: simplex name and logo
* update
2025-08-24 15:54:08 +01:00
Evgeny
1df92b7ff4
docs: update downloads page ( #6216 )
...
* docs: fix & update downloads
- Removed non-existent Ubuntu 20.04 downloads
- Added Ubuntu 24.04 downloads
- Added aarch64 downloads
* Update DOWNLOADS.md
* update
* update
---------
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2025-08-23 19:55:43 +01:00
Evgeny
bc68801435
docs: update FAQ ( #6215 )
...
* Update FAQ.md
- Fix "How do I connect to people?" button
- Add group roles FAQ
- Remove simplex.chat domain FAQ
* Update FAQ.md
* update
---------
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2025-08-23 19:34:41 +01:00
Evgeny
c5062f902d
docs: update FAQ ( #6171 )
...
* docs: Update FAQ
* Update FAQ.md
* update
---------
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2025-08-11 07:19:16 +01:00
Evgeny
e7909ff813
rfc: channels MVP scope ( #6131 )
...
* rfc: channels MVP scope
* update
* split mvp
2025-08-09 20:29:25 +01:00
Evgeny
4811d663e6
rfc: bot messages and buttons, core: command markdown, supported commands in profile preferences, chat sessions preference, peer type field in profile to identify bots ( #5360 )
...
* rfc: bot messages and buttons
* update
* update bot rfc
* core: add bot commands to chat preferences and peer type to profile
* update postgresql schema
* update query plans
* chat sessions preference
* markdown for bot commands
* schema
* core: file preference, options to create bot from CLI
* core: different command type
* ios: commands menu
* update types
* update ios
* improve command markdown
* core, ios: update types
* android, desktop: clickable commands in messages in chats with bots
* android, desktop: commands menu
* command menu button, bot icon
* ios: connect flow for bots
* android, desktop: connect flow for bots
* icon
* CLI commands to view and set commands, remove "hidden" property of command, bot api docs
* corrections
* fix inheriting profile preferences to business groups
* note on business address
* ios: export localizations
* fix test
* commands to set file preference on user/contact, tidy up layout and display of command and attachment buttons
2025-08-07 11:13:35 +01:00
Evgeny Poberezkin
95f31031c4
docs: update join the team
2025-08-05 16:12:49 +01:00
spaced4ndy
dd4ec6008d
docs: super-peer groups MVP rfc ( #5625 )
...
* docs: super-peer groups MVP rfc
* protocol
* schema
* remove super-peer
* accounting
* wording
* add
* fix
* fix
* fix
2025-07-30 17:09:00 +01:00
Evgeny
fb46c07fbf
rfc: group message and profile signing in chat protocol ( #5835 )
...
* rfc: group message and profile signing in chat protocol
* typo
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-07-30 17:04:15 +01:00
Evgeny Poberezkin
b2f9ee4326
Merge branch 'stable'
2025-07-25 21:16:32 +01:00
Evgeny
7a3b30cca5
core: backward compatible JSON parser for remote controller/host ( #6105 )
...
* core: backward compatible JSON parser for remote controller/host
* forward compatible JSON parsers for chats and content
2025-07-25 21:15:46 +01:00
Evgeny
63caadca51
docs: code of conduct ( #6084 )
2025-07-16 14:29:44 +01:00
Evgeny Poberezkin
caf3d55af8
faq: fix link
2025-07-13 11:53:35 +01:00
Evgeny
ffacdcc8cb
faq: multi-device support ( #6063 )
...
* faq: multi-device support
* update
2025-07-13 11:47:25 +01:00
Evgeny Poberezkin
ec36930160
Merge branch 'master' into group-knocking
2025-05-07 13:52:12 +01:00