Commit Graph

2013 Commits

Author SHA1 Message Date
Evgeny @ SimpleX Chat
cc7a7ee9aa fixed https in the test page 2026-02-10 23:21:31 +00:00
Evgeny @ SimpleX Chat
42b2fa013a local preview over https 2026-02-10 21:18:00 +00:00
Evgeny @ SimpleX Chat
9c0b6568f6 preview:local 2026-02-10 20:48:44 +00:00
Evgeny @ SimpleX Chat
37846194da fix tests 2026-02-10 20:24:29 +00:00
Evgeny @ SimpleX Chat
25c08ecc7f update TS client to pad hellos 2026-02-10 14:11:05 +00:00
Evgeny @ SimpleX Chat
6f11e2a648 concurrent and padded hellos in the server 2026-02-10 14:09:32 +00:00
Evgeny @ SimpleX Chat
9333777c0d page tests pass 2026-02-09 19:34:35 +00:00
Evgeny @ SimpleX Chat
dfda816d60 allow sending xftp client hello after handshake - for web clients that dont know if established connection exists 2026-02-08 21:54:18 +00:00
Evgeny @ SimpleX Chat
78dc2cddec fixes and page test plan 2026-02-05 23:42:31 +00:00
Evgeny @ SimpleX Chat
df3b7a5af9 fix test 3 2026-02-05 23:11:09 +00:00
Evgeny @ SimpleX Chat
d38f2783ad fix test 2 2026-02-05 23:04:10 +00:00
Evgeny @ SimpleX Chat
289f02ad59 fix test 2026-02-05 22:53:40 +00:00
Evgeny @ SimpleX Chat
97773f0f30 webpage implementation (not tested) 2026-02-05 09:59:00 +00:00
Evgeny @ SimpleX Chat
3eee58ad31 improve plan 2026-02-04 21:34:46 +00:00
Evgeny @ SimpleX Chat
e0bc43ce2d web page plan 2026-02-04 19:09:37 +00:00
Evgeny Poberezkin
3574df14e1 move rfcs 2026-02-04 16:17:56 +00:00
Evgeny @ SimpleX Chat
41d474f0d4 persistent client sessions 2026-02-04 16:05:17 +00:00
Evgeny @ SimpleX Chat
af3a183cda browser environment 2026-02-04 12:05:30 +00:00
Evgeny Poberezkin
3eb6f40f54 client transport abstraction 2026-02-03 22:40:07 +00:00
Evgeny Poberezkin
3f15fa2a13 rfc: web transport 2026-02-03 13:55:52 +00:00
Evgeny Poberezkin
9a2279d4f0 support description "redirect" in agent.ts and cross-platform compatibility tests (Haskell <> TypeScript) 2026-02-03 13:53:52 +00:00
Evgeny Poberezkin
260380486a xftp-web client functions, fix transmission encoding 2026-02-02 22:05:04 +00:00
Evgeny Poberezkin
64089834f3 test for xftp web handshake 2026-02-02 17:41:25 +00:00
Evgeny Poberezkin
947edc2886 web handshake 2026-02-02 07:44:21 +00:00
Evgeny Poberezkin
ad24813426 xftp server changes to support web slients: SNI-based certificate choice, CORS headers, OPTIONS request 2026-02-01 12:20:56 +00:00
Evgeny Poberezkin
b6c4c8faee protocol, file descriptions, more cryptogrpahy, handshake encoding, etc. 2026-01-31 21:42:26 +00:00
Evgeny Poberezkin
4a4f719bfb xftp: implementation of XFTP client as web page (rfc, low level functions) 2026-01-31 12:41:18 +00:00
Evgeny Poberezkin
8fdc0703bc 6.5.0.8 2026-01-28 23:12:19 +00:00
Evgeny Poberezkin
d7b90b8415 Merge branch 'stable' 2026-01-28 22:52:33 +00:00
Evgeny Poberezkin
9346b85c3f 6.4.8.0 2026-01-28 21:58:32 +00:00
Evgeny
3c5ec8d9a1 agent: improve error handling (#1707)
* agent: improve error handling

* simplify

* report critical error when subscriber crashes

* fix test
2026-01-28 21:54:41 +00:00
Evgeny
d10e05b796 agent: split creating connection to two steps to prepare connection link in advance (#1704)
* agent: split creating connection to two steps to prepare connection link in advance

* linkEntityId, newOwnerAuth

* simplify
2026-01-27 10:54:13 +00:00
Evgeny
66cc06738e agent: fix tests for short links (#1703) 2026-01-26 00:11:50 +00:00
Evgeny Poberezkin
0f3b8a4a16 docs: update contributing 2026-01-24 18:05:01 +00:00
Evgeny
a1596ed234 docs: contributing guide (#1702) 2026-01-24 13:33:17 +00:00
spaced4ndy
89b81d151f agent: getConnShortLinkAsync; implement joinConnectionAsync for contact connections; narrow setConnShortLinkAsync only to Contact connections (#1694)
* agent: getConnShortLinkAsync

* enable all tests

* comment

* comment

* join conn async for contact URI (wip)

* fix test

* remove enableNtfs param

* FixedLinkData

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-20 08:40:35 +00:00
Evgeny
3e5b654109 agent: support multiple link owners in link data (#1701)
* agent: support multiple link owners in link data

* fix
2026-01-19 22:08:11 +00:00
spaced4ndy
ca26c69937 db: withSavepoint; agent: correctly handle errors in createWithRandomId for postgres (#1693)
* db: withSavepoint; agent: correctly handle errors in createWithRandomId

* comment

* refactor

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-15 14:59:45 +00:00
Evgeny Poberezkin
58212c421a 6.5.0.7 2026-01-13 20:55:38 +00:00
Evgeny
1000107259 agent: clean up old records in batches (#1692)
* agent: clean up old records in batches

* update

* update

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>

* stabilize tests

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2026-01-13 19:11:46 +00:00
Evgeny
6aadcf1f3f agent: lock rows for concurrent queries in PostgreSQL (#1688)
* agent: lock rows for concurrent queries in PostgreSQL

* fix race conditions in workers

* refactor
2026-01-08 11:09:58 +00:00
spaced4ndy
07604a146f agent: async command to set connection short link (setConnShortLinkAsync) (#1680) 2026-01-07 15:12:52 +00:00
Ritiek Malhotra
4c782d3191 docker: build multi-arch images for x86-64 and arm64 (#1540) 2026-01-07 10:49:21 +00:00
Evgeny
c4b687ba64 agent: reset schema after changes (#1690) 2026-01-05 20:37:50 +00:00
Evgeny
a7b43b1a3e agent: use strict tables (#1686)
* agent: use strict tables

* migrate existing tables to strict

* test: verify that all tables are strict

* fix column types for device_token and ntf_mode

* fix encodings and column types for ntf_sub_action and ntf_sub_smp_action

* update schema

* remove debug.trace

* log
2026-01-03 17:19:18 +00:00
Evgeny
d6df769799 ntf server: additional tests (#1687) 2026-01-02 14:07:13 +00:00
Evgeny Poberezkin
5f73d1e629 6.5.0.6 2025-12-23 18:00:26 +00:00
Evgeny Poberezkin
70d1b99fb4 Merge branch 'stable' 2025-12-23 14:18:07 +00:00
Evgeny Poberezkin
2ea98db9d8 6.4.7.0 2025-12-23 12:42:46 +00:00
Evgeny
bbe1c716e6 xrcp: treat any 127.x.x.x IP address as local (#1682) 2025-12-23 12:42:05 +00:00