Commit Graph

  • 947edc2886 web handshake Evgeny Poberezkin 2026-02-02 07:44:21 +00:00
  • ad24813426 xftp server changes to support web slients: SNI-based certificate choice, CORS headers, OPTIONS request Evgeny Poberezkin 2026-02-01 12:20:56 +00:00
  • b6c4c8faee protocol, file descriptions, more cryptogrpahy, handshake encoding, etc. Evgeny Poberezkin 2026-01-31 21:42:26 +00:00
  • 4a4f719bfb xftp: implementation of XFTP client as web page (rfc, low level functions) Evgeny Poberezkin 2026-01-31 12:41:18 +00:00
  • 8fdc0703bc 6.5.0.8 Evgeny Poberezkin 2026-01-28 23:12:19 +00:00
  • d7b90b8415 Merge branch 'stable' Evgeny Poberezkin 2026-01-28 22:52:33 +00:00
  • 9346b85c3f 6.4.8.0 stable Evgeny Poberezkin 2026-01-28 21:58:32 +00:00
  • 3c5ec8d9a1 agent: improve error handling (#1707) Evgeny 2026-01-28 21:54:41 +00:00
  • 84e8b72ca3 docs: update protocol (#1705) Evgeny 2026-01-27 21:21:54 +00:00
  • d10e05b796 agent: split creating connection to two steps to prepare connection link in advance (#1704) Evgeny 2026-01-27 10:54:13 +00:00
  • 66cc06738e agent: fix tests for short links (#1703) Evgeny 2026-01-26 00:11:50 +00:00
  • 0f3b8a4a16 docs: update contributing Evgeny Poberezkin 2026-01-24 18:05:01 +00:00
  • ac825b0ff3 Merge branch 'master' into rcv-services Evgeny Poberezkin 2026-01-24 14:10:51 +00:00
  • a1596ed234 docs: contributing guide (#1702) Evgeny 2026-01-24 13:33:17 +00:00
  • 5b56bdff2d Fix following rebase wp/test_wp sim 2026-01-20 17:20:45 +01:00
  • afd001150b Parse webpush http2 response status sim 2025-11-18 08:27:09 +01:00
  • 8129eb6cc8 Add HTTP2 support to webpush sim 2025-11-17 17:47:44 +01:00
  • 8d95f1b30e WIP: add test to check webpush requests from ntf server sim 2025-11-12 17:17:16 +01:00
  • 89b81d151f agent: getConnShortLinkAsync; implement joinConnectionAsync for contact connections; narrow setConnShortLinkAsync only to Contact connections (#1694) spaced4ndy 2026-01-20 08:40:35 +00:00
  • 3e5b654109 agent: support multiple link owners in link data (#1701) Evgeny 2026-01-19 22:08:11 +00:00
  • d46f9fc56c WIP: add test to check webpush requests from ntf server ep/wp-test sim 2025-11-12 17:17:16 +01:00
  • ea9adf1ac5 webpush: small fixes (#1699) dev-wp Evgeny 2026-01-19 21:05:28 +00:00
  • 229c8956d9 ntf: e2e encrypt notifications, clean up encryption (#1698) Evgeny 2026-01-19 20:22:23 +00:00
  • 502d923817 agent: minor fixes Evgeny Poberezkin 2026-01-17 10:21:25 +00:00
  • 9c6f32c599 Merge pull request #1663 from p1gp1g/vapid Evgeny 2026-01-16 19:15:21 +00:00
  • d908404143 Merge branch 'master' into rcv-services Evgeny Poberezkin 2026-01-15 16:25:23 +00:00
  • ca26c69937 db: withSavepoint; agent: correctly handle errors in createWithRandomId for postgres (#1693) spaced4ndy 2026-01-15 14:59:45 +00:00
  • 58212c421a 6.5.0.7 Evgeny Poberezkin 2026-01-13 20:55:38 +00:00
  • 1000107259 agent: clean up old records in batches (#1692) Evgeny 2026-01-13 19:11:46 +00:00
  • 6aadcf1f3f agent: lock rows for concurrent queries in PostgreSQL (#1688) Evgeny 2026-01-08 11:09:58 +00:00
  • 07604a146f agent: async command to set connection short link (setConnShortLinkAsync) (#1680) spaced4ndy 2026-01-07 15:12:52 +00:00
  • 4c782d3191 docker: build multi-arch images for x86-64 and arm64 (#1540) Ritiek Malhotra 2026-01-07 10:49:21 +00:00
  • c4b687ba64 agent: reset schema after changes (#1690) Evgeny 2026-01-05 20:37:50 +00:00
  • a7b43b1a3e agent: use strict tables (#1686) Evgeny 2026-01-03 17:19:18 +00:00
  • d6df769799 ntf server: additional tests (#1687) Evgeny 2026-01-02 14:07:13 +00:00
  • db4b27e88a agent: create user with option to enable client service (#1684) Evgeny 2025-12-27 09:12:22 +00:00
  • 9e813c26a7 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-25 21:52:07 +00:00
  • bafdbc1dec smp protocol: fix encoding for SOKS/ENDS responses (#1683) Evgeny 2025-12-25 13:00:29 +00:00
  • 5f73d1e629 6.5.0.6 Evgeny Poberezkin 2025-12-23 18:00:26 +00:00
  • 70d1b99fb4 Merge branch 'stable' Evgeny Poberezkin 2025-12-23 14:18:07 +00:00
  • 2ea98db9d8 6.4.7.0 Evgeny Poberezkin 2025-12-23 12:42:46 +00:00
  • bbe1c716e6 xrcp: treat any 127.x.x.x IP address as local (#1682) Evgeny 2025-12-23 12:42:05 +00:00
  • 77ac452190 6.5.0.5 Evgeny Poberezkin 2025-12-22 21:56:25 +00:00
  • 11ae20ea20 ntf server: use different client certs for each SMP server, remove support for store log (#1681) Evgeny 2025-12-22 07:56:53 +00:00
  • a1277bf6bf agent: remove service queue association when service ID changed, process ENDS event, test migrating to/from service (#1677) Evgeny 2025-12-19 21:10:12 +00:00
  • c8a72431c0 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-15 11:57:46 +00:00
  • ea70575275 agent: use server cert hash when selecting server queues to subscribe (#1679) Evgeny 2025-12-15 11:48:17 +00:00
  • 568500c6bc Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-14 23:14:18 +00:00
  • 49e9ce1649 agent: skip subscribing servers without queues (#1678) Evgeny 2025-12-14 23:01:21 +00:00
  • f5eb735551 servers: service stats and logging, allow services without option (removed), report errors during service message delivery, remove threads when service subscription ended (#1676) Evgeny 2025-12-14 12:07:29 +00:00
  • 83894074b0 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-13 19:08:47 +00:00
  • 2ca440dd2d 6.5.0.4 Evgeny Poberezkin 2025-12-10 21:09:33 +00:00
  • 35fe5ac9e4 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-05 21:30:28 +00:00
  • 2ea9a9a143 agent: finalize initial service subscriptions, remove associations on service ID changes (#1672) Evgeny 2025-12-05 20:46:48 +00:00
  • 323d6daadf Fix compilation with GHC 8 sim 2025-10-31 10:00:56 +01:00
  • 28aa2da55c Add safety delay for VAPID header expirity sim 2025-10-31 09:32:19 +01:00
  • 49a7e26a2f Send VAPID header with webpush requests sim 2025-10-31 09:16:58 +01:00
  • c50c77dbad Add WebPush config with VAPID key to NTF server sim 2025-10-31 07:47:22 +01:00
  • 3402d64029 Move functions to encode/decode EC keys to Crypto module sim 2025-10-30 17:28:45 +01:00
  • 92a9579e69 agent: option to add SQLite aggregates to DB connection (#1673) spaced4ndy 2025-12-04 08:58:14 +00:00
  • ff7bdbcbeb Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-03 17:23:59 +00:00
  • cf9b7e5b6a agent: option to add SQLite functions to DB connection (#1674) Evgeny 2025-12-03 16:10:35 +00:00
  • 38e899957f agent: service subscription events (#1671) Evgeny 2025-11-27 21:37:19 +00:00
  • 5e9b164f4e agent: fail when per-connection transport isolation is used with services (#1670) Evgeny 2025-11-25 23:17:47 +00:00
  • 3ccf854865 servers: maintain xor-hash of all associated queue IDs in PostgreSQL (#1668) Evgeny 2025-11-25 16:55:59 +00:00
  • 9384714516 clean up WP encryption p1gp1g-webpush_requests Evgeny Poberezkin 2025-11-12 12:46:54 +00:00
  • e3f8937412 use dependent types for push providers and ntf tokens Evgeny Poberezkin 2025-11-12 10:19:54 +00:00
  • 1007deb1f5 refactor Evgeny Poberezkin 2025-11-11 18:41:20 +00:00
  • 17fe6edcde instance Evgeny Poberezkin 2025-11-11 18:16:20 +00:00
  • 4257255de2 fix test Evgeny Poberezkin 2025-11-11 17:51:50 +00:00
  • a4931289a7 remove function Evgeny Poberezkin 2025-11-11 17:39:12 +00:00
  • 673f50e0f4 remove unused error constructor Evgeny Poberezkin 2025-11-11 17:15:23 +00:00
  • 63c4647f39 refactor Evgeny Poberezkin 2025-11-11 16:54:38 +00:00
  • 7485175980 remove comment Evgeny Poberezkin 2025-11-10 21:30:06 +00:00
  • 8ee3fd0ef7 fix migration Evgeny Poberezkin 2025-11-10 21:14:09 +00:00
  • 5e28d4faba [webpush] Parsing during registration (#1661) S1m 2025-11-10 20:45:16 +00:00
  • d3d97685c3 Merge branch 'unified-push' into p1gp1g-webpush_requests Evgeny Poberezkin 2025-11-10 20:23:08 +00:00
  • f455705974 Merge branch 'master' into unified-push unified-push Evgeny Poberezkin 2025-11-10 20:22:13 +00:00
  • 1ca4677b28 smp server: messaging services (#1565) Evgeny 2025-11-07 21:36:28 +00:00
  • 3016b929b4 agent: make createConnection and setConnShortLink apis support setting all link data fields (#1665) spaced4ndy 2025-11-05 07:08:33 +00:00
  • 1ae3e8d0be 6.5.0.3 v6.5.0-beta.3 Evgeny Poberezkin 2025-10-23 08:34:11 +01:00
  • 1329fc726f smp: support client notices (#1659) Evgeny 2025-10-17 18:34:59 +01:00
  • 234aeb81dd agent: add subscription status to connection stats (#1658) spaced4ndy 2025-10-13 16:53:28 +00:00
  • 1dbc15b2e6 agent: sync connections (#1654) spaced4ndy 2025-10-10 05:41:42 +00:00
  • 80aa56cbcc agent: track which queues need subscribing for iOS NSE (#1657) Evgeny 2025-10-09 18:33:27 +01:00
  • 9cda20381f agent: subscribe all connections (#1655) Evgeny 2025-10-09 13:43:48 +01:00
  • 318ddf692a smp server: import/export to/from PostgreSQL with one command, deprecation notice for journal storage (#1653) Evgeny 2025-10-09 13:31:57 +01:00
  • 11a4859f8e agent: batch processing of subscription results and errors (#1652) Evgeny 2025-10-07 14:49:38 +01:00
  • a3d1a72eb0 agent: optimize subscriptions memory usage (#1651) Evgeny 2025-10-06 15:21:17 +01:00
  • a7762726e2 dont store queues in memory ep/agent-opt-subs-3 Evgeny Poberezkin 2025-10-06 11:17:18 +01:00
  • 2ff25f5321 remove old data structure Evgeny Poberezkin 2025-10-05 22:48:53 +01:00
  • 8bfe20c02c version Evgeny Poberezkin 2025-10-05 22:07:52 +01:00
  • 427ea22f49 Merge branch 'master' into ep/agent-opt-subs-3 Evgeny Poberezkin 2025-10-05 22:05:35 +01:00
  • 17b71cf673 Merge branch 'stable' Evgeny Poberezkin 2025-10-05 22:03:58 +01:00
  • 0b45f7c00f use new session subscriptions data Evgeny Poberezkin 2025-10-05 22:03:07 +01:00
  • 78c340ecaa agent: optimize subscriptions memory usage more (do not store subscribed queues in memory) WIP Evgeny Poberezkin 2025-10-05 19:42:19 +01:00
  • 779222d1a7 agent: optimize subscriptions memory usage (#1649) Evgeny 2025-10-05 13:35:54 +01:00
  • 538dcb6a4c 6.4.6.0 Evgeny Poberezkin 2025-10-04 14:49:42 +01:00
  • 98115b6db1 6.5.0.2 v6.5.0-beta.2 Evgeny Poberezkin 2025-09-30 12:37:28 +01:00
  • 9854caca33 agent: optimize subscriptions (#1645) Evgeny 2025-09-30 12:34:42 +01:00