Commit Graph

1250 Commits

Author SHA1 Message Date
spaced4ndy 8995419645 json 2025-10-27 17:53:29 +04:00
spaced4ndy a12748de2e Merge branch 'chat-relays' into f/chat-relays-protocol 2025-10-27 16:47:52 +04:00
spaced4ndy 47dd07803b Merge branch 'master' into chat-relays 2025-10-27 16:40:13 +04:00
spaced4ndy f38d1bd747 Merge branch 'chat-relays' into f/chat-relays-protocol 2025-10-27 16:31:08 +04:00
spaced4ndy 5ddc454049 core: option to run client as chat relay; cli api to get, set relays (#6407) 2025-10-27 12:29:38 +00:00
Evgeny Poberezkin 84a82b7d4a core: 6.5.0.3 (simplexmq 6.5.0.3) 2025-10-24 16:12:39 +01:00
spaced4ndy dea4d2ddb0 Merge branch 'chat-relays' into f/chat-relays-protocol 2025-10-24 15:32:33 +04:00
spaced4ndy 79bdc03529 Merge branch 'master' into chat-relays 2025-10-24 15:32:17 +04:00
spaced4ndy 35963f9c74 core: don't show no connections diff on event (fix tests) (#6403)
* different approach

* fix tests
2025-10-24 12:24:05 +01:00
spaced4ndy 24fda60a9a remove from protocol 2025-10-23 19:11:35 +04:00
spaced4ndy ee61074ead link to chat relays 2025-10-23 17:48:56 +04:00
spaced4ndy 70ce59194b XGrpRelayReady 2025-10-23 15:52:26 +04:00
spaced4ndy 874c74be4b remove added 2025-10-23 13:33:27 +04:00
spaced4ndy 42e9908fb0 update 2025-10-23 13:15:06 +04:00
spaced4ndy 88e8aa3972 update 2025-10-23 13:09:53 +04:00
spaced4ndy 11b7d6f69f Merge branch 'chat-relays' into f/chat-relays-protocol 2025-10-23 12:39:44 +04:00
spaced4ndy 75c2bf920e Merge branch 'master' into chat-relays 2025-10-23 12:37:29 +04:00
spaced4ndy 2badeea19c core: fix deleting user with chat tags (#6374)
* core: fix deleting user with chat tags

* schema, tests

* schema

* update simplexmq

* update ios

* plans
2025-10-23 08:30:36 +01:00
Evgeny 505fde30f8 core: enable removal of unused connections in migration (#6399) 2025-10-23 08:12:59 +01:00
spaced4ndy 48463379c0 todo 2025-10-22 20:56:40 +04:00
spaced4ndy 1121b09009 update 2025-10-22 20:36:15 +04:00
spaced4ndy 7a12fe304f update protocol 2025-10-22 18:29:20 +04:00
spaced4ndy bc498cdba0 comment 2025-10-21 18:44:41 +04:00
spaced4ndy c0efd13030 more types 2025-10-21 18:41:11 +04:00
spaced4ndy 8c1a0105ee rename 2025-10-21 18:33:00 +04:00
spaced4ndy 826a097e27 update 2025-10-21 18:23:14 +04:00
spaced4ndy e3ce9af5c4 recovery 2025-10-21 14:04:37 +04:00
spaced4ndy 3d96bffcb9 status 2025-10-21 12:07:39 +04:00
spaced4ndy ec20da4f75 schema 2025-10-20 19:14:30 +04:00
spaced4ndy 7651ec4447 types, notes 2025-10-20 17:17:54 +04:00
spaced4ndy 961ca8bccf core: chat relays protocol wip 2025-10-20 13:02:11 +04:00
spaced4ndy 521f9c3564 core: query plans 2025-10-20 12:59:45 +04:00
spaced4ndy 67461d6971 core: manage chat relays initial (#6369) 2025-10-20 08:12:45 +00:00
spaced4ndy a65151ba6d core, ui: replace map of network statuses with subscription status of current chat (#6353)
* core: subscription status wip

* update

* update

* update

* remove statuses core

* cleanup ios

* comment

* plans

* remove NetworkStatus

* ios wip

* contact sub status

* Revert "contact sub status"

This reverts commit 50cf94beed.

* sub status

* set on connected

* kotlin

* rename

* layout

* member status

* kotlin

* fix chat subscription status

* string

* core: update simplexmq

* client notices

* update simplexmq

* update alert

* update simplexmq

* android/desktop

* formatting

* fix tests

* update plans and API docs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-10-18 22:53:47 +01:00
Evgeny f21ef8f55d core: send updated profile to group when bio changes (#6352)
* core: send updated profile to group when bio changes

* redact short links from descriptions where group preferences prohibit them
2025-10-10 17:29:12 +01:00
Evgeny e291a71ef3 core: do not add entities to batched agent errors (#6351) 2025-10-10 13:54:19 +01:00
spaced4ndy 37c8aca3b3 core: sync connections (#6345)
* core: sync subsbriptions

* sha map

* sync event

* should delete flag

* wip

* schema

* wip

* delete

* update simplexmq

* plans

* rename, adapt

* update

* plans

* option to show ids

* plans

* fix, test

* more tests

* postgres

* plans

* cleanup

* plans

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-10-10 06:27:50 +00:00
Evgeny 65e215509b core: subscribe all queues (#6347)
* core: subscribe all queues

* tests, plans, fixes

* enable tests
2025-10-09 22:46:42 +01:00
Evgeny Poberezkin f82b9a1a5a core: fix query in postgres 2025-10-08 18:19:34 +01:00
spaced4ndy d9b38317fb core: don't save introduction links (#6341) 2025-10-07 07:16:56 +00:00
spaced4ndy 8497d4ff48 core: update group short link data on receiving x.grp.info (#6328) 2025-10-03 11:05:30 +00:00
spaced4ndy 17a0c1b53d core: delivery in channels (#6278)
* core: channels delivery (#6274)

* core: optimize member retrieval query for postgres (#6280)

* core: optimize reading only relays for sending in channels (#6282)

* fixes

* plans
2025-10-01 15:53:27 +00:00
Evgeny eca2937be1 core: backward compatible JSON decoding (#6322) 2025-09-30 23:05:12 +01:00
spaced4ndy acae5af0ad core: optimize member subscriptions query (#6320)
* core: optimize member subscriptions query

* Revert "core: optimize member subscriptions query"

This reverts commit a056cca6cc.

* with materialized

* plans
2025-09-30 16:40:59 +01:00
Evgeny Poberezkin a7869d3ab1 core: update simplexmq (fix file reception, optimize subscriptions) 2025-09-30 13:05:04 +01:00
spaced4ndy c782e6762b feature branch: optimize subscriptions (#6297)
* core: remove contact merge, obsolete group code (#6292)

* core: remove file connections (#6298)

* core: rename migration

* corre: remove unused contacts merged event (#6308)

* core: optimize subscriptions (#6304)

* core: remove conn ids map from subscriptions (#6309)

* rename migration (#6316)

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-09-28 21:31:59 +01:00
Evgeny 015d5de364 directory: move all storage to the database, optimize performance (#6287)
* core: add custom indexed columns to groups and contacts

* directory: use database (TODO search/listing)

* triggers to maintain current member count

* update simplexmq, fix tests, use summary from GroupInfo

* fix all directory tests

* remove acceptance fields from group reg

* enable all tests

* clean up

* postgres migrations, fixes

* query plans

* use function in postgres triggers, improve sqlite query

* fix export/import

* update schema

* prevent admins from promoting groups when approving

* update listing every 5 minutes
2025-09-28 15:11:49 +01:00
Evgeny a190d4ea9b 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
2025-09-20 19:47:50 +01:00
spaced4ndy 6a8f973eca core: autoincrement for delivery tasks and jobs id (#6277) 2025-09-17 07:57:02 +00:00
Evgeny c07c176896 core: batch load queues for subscriptions with PostgreSQL client (#6272)
* core: batch load queues for subscriptions with PostgreSQL client

* update simplexmq

* fix, update simplexmq

* update query plans
2025-09-16 21:58:28 +01:00