Commit Graph
801 Commits
Author SHA1 Message Date
shum 2e19012e1a scripts: write the dev config on first start 2026-10-27 13:04:22 +00:00
shum f2322e5949 scripts: add Postgres 17 to the dev setup 2026-10-27 12:36:33 +00:00
shum 0d882b9eb5 store: serve each site on its own port 2026-10-26 16:10:31 +00:00
shum e2a59c21bd scripts: add a dev setup with a local chain 2026-10-26 15:25:29 +00:00
shum e97c79b8c5 store: merge names registration with master 2026-10-26 14:10:23 +00:00
shum 02b828b915 core: merge master into names registration 2026-10-26 14:10:03 +00:00
Evgeny @ SimpleX Chat 85ba221d79 ci: reduced build of changed scopes on drafts and manual runs (#7870)
* ci: reduced build of changed scopes on drafts and manual runs

* ci: tests only when selected in reduced builds

* ci: test selection and retries in scripts/ci/run-tests.sh
2026-10-26 11:19:50 +00:00
Evgeny @ SimpleX Chat a5cf718b3c core, tests: fix flaky tests; use simplexmq with one thread per agent worker (#7812)
* tests: fix group tests

* fix test

* fix

* fix delivery worker fix

* watch ci

* debug

* fix delivery worker not forwarding to moderators during host acceptance

* add script, update simplexmq

* debug lines

* more debug

* rerun

* debug

* fix, debug

* simplexmq

* simplexmq

* fix

* debug: log member-not-found call sites, restore hang diagnostics, use simplexmq fork

* tests: do not prompt for migration confirmation in strict tables test

* ci: run tests with one capability; simplexmq: end inactive sessions without closing under readers

* ci: run tests on all capabilities

* remote: close the HTTP2 client before its TLS connection

* cabal: use warp that kills timed out connection threads without closing their sockets

* remove diagnostics: member-not-found log, thread dump, CI watchdog; update simplexmq

* badge-service: prevent interleaving of concurrent log lines

* tests: wait for badge group broadcasts before closing members

* tests: log contact connected events received twice

* tests: log member connected events received twice

* core: use simplexmq that logs connections emitting CON twice

* core: keep the team contact above notes in a new user's chat list

* ci: skip macOS and Windows builds while hunting a Linux-only flake

* core: use simplexmq that logs the history of connections emitting CON twice

* tests: remove the logging of connected events received twice

* ci: run macOS and Windows builds again

* core: use simplexmq that runs one thread per agent worker

* core: use the merged simplex-chat/wai warp and the updated simplexmq

* core: use the merged simplexmq

* core: update simplexmq

* core, badge service: comment single writes of terminal segments and log lines
2026-10-25 15:37:06 +00:00
EvgenyandEvgeny @ SimpleX Chat ea679e6e95 scripts: manage in-app prices (#7735)
* scripts: manage in-app prices

* better

* move scripts to one folder

* shorter token

* workbook generator script

* gitignore

* gitignore, package.json

* update script

* faster calculation

* fix workbook

* gitignore

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-25 06:03:52 +00:00
shum 957b362889 scripts: name both sites' paths after the site 2026-10-24 12:46:32 +00:00
shum 4f07245d65 scripts: run the contract cases from the submodule 2026-10-24 12:42:46 +00:00
shum bc44017d7d scripts: build the names site into the image 2026-10-24 12:42:46 +00:00
shum c4196a03b0 scripts: run the webapp's community cases 2026-10-23 18:40:58 +00:00
shum 80d0721fa6 store: document terms and community names 2026-10-23 13:40:06 +00:00
shum d9b26ad997 store: read the terms and community names 2026-10-23 13:40:06 +00:00
sh 236893e1ac ci: add kotlin and ios build workflow (#7710)
* ci: add kotlin and ios build workflow

* ci: compile desktop kotlin without native lib

* ci: build apps kotlin targets sequentially

* ci: use node 24 actions in apps workflow

* ci: build kotlin and ios apps in build workflow

* ci: skip core jobs for app-only pull requests

* ci: choose builds to run from changed paths
2026-10-23 09:15:01 +01:00
shum a9a92587d2 scripts: run the webapp's code-only cases 2026-10-23 04:36:32 +00:00
shum ba2c9df921 store: say what dev_keys refuse and the run needs 2026-10-22 23:36:53 +00:00
shum 8f40147c3a scripts: fail fast and keep the code server up 2026-10-22 23:36:35 +00:00
shum 43605ac3cd scripts: sign the names run with a dev issuer key 2026-10-22 23:18:02 +00:00
shum 8307544378 scripts: run the names webapp cases on the service 2026-10-22 18:00:19 +00:00
shum e0c3fdee0c store: add names and chain to the ini templates 2026-10-22 12:52:32 +00:00
shum 56e5635460 scripts: refuse the host's uplink bridge in egress 2026-10-22 05:35:32 +00:00
shum 91f83a5b8a scripts: pass IPv6 neighbour discovery in egress 2026-10-22 05:34:51 +00:00
shum 8fc64ebacb scripts: delete duplicate egress jumps by rule 2026-10-22 05:34:15 +00:00
shum 7c86b313f0 scripts: end the egress check on a missing chain 2026-10-22 05:33:49 +00:00
shum 0ce76c2302 scripts: refuse a padded uid, describe dry-run 2026-10-22 05:33:31 +00:00
shum 2677b58a1a scripts: align the names keys note with the README 2026-10-22 05:18:12 +00:00
shum 4f35293ab7 scripts: deny the host's own addresses in egress 2026-10-22 05:17:38 +00:00
shum 6310bfef9d scripts: refuse a bridge rule that filters nothing 2026-10-22 05:16:56 +00:00
shum 8b3a7745dd scripts: keep the egress jump first in its chain 2026-10-22 05:15:48 +00:00
shum 93688973b5 scripts: install the egress chain atomically 2026-10-22 05:15:04 +00:00
shum 4c8dde1054 scripts: add a remove mode to the egress rule 2026-10-22 05:03:54 +00:00
shum 8022611f5e scripts: require a non-login uid for the egress rule 2026-10-22 05:03:53 +00:00
shum 462181e1d9 scripts: mount the names site export 2026-10-22 04:55:02 +00:00
shum 7bbcefd327 scripts: add the store service egress rule 2026-10-22 04:54:50 +00:00
shum 4a8be1a7a7 store: keep any ini out of the Docker context 2026-10-21 15:53:41 +00:00
shum a454ba63ea store: move badge service app to store service 2026-10-21 12:27:02 +00:00
spaced4ndy 9a1d3e4969 ci: test the Android app in an emulator on GitHub's runners (#7786) 2026-10-20 16:55:54 +00:00
spaced4ndy 5834179be6 ci: start app tests only by hand (#7777) 2026-10-20 16:48:47 +00:00
EvgenyandEvgeny @ SimpleX Chat 16618c26cc ci: reduce runners (#7778)
* ci: reduce runners

* ram disk in mac tests

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-19 22:36:12 +01:00
EvgenyandEvgeny @ SimpleX Chat 46b2cf9f85 nodejs: add tests to library (#7694)
* nodejs: add tests to library

* new tests

* remove message splitting

* fix race

* docs

* replace extract-zip with yauzl that it wraps (high severity issue)

* fix ci tests

* skip server tests on macos and win unless SMP_SERVER is set

* fix win test

* fix win test

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-19 19:49:44 +01:00
Evgeny Poberezkin 3e2c487ad9 Merge branch 'stable' 2026-10-19 16:03:47 +01:00
Evgeny Poberezkin 5a02b906e6 core: 7.1.0.14 (simplexmq 7.1.0.14) 2026-10-19 13:25:55 +01:00
EvgenyandEvgeny @ SimpleX Chat 634fa5ecff core: autoincrement database IDs (#7766)
* core: autoincrement database IDs

* migration

* update simplexmq

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-19 12:14:19 +01:00
EvgenyandEvgeny @ SimpleX Chat 1cbbe82517 ci: fix mac library build to sign and notarize library (#7765)
* ci: fix mac library build to sign and notarize library

* script

* sign and notarize to test

* remove test build

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-19 11:59:43 +01:00
spaced4ndy 7ac7d00025 ci: start the app tests from run tags only on f/ branches (#7768) 2026-10-19 10:25:26 +00:00
spaced4ndy 35bc0b66d9 ci: app test workflows save no caches, reuse their builds as artifacts, and run Claude in its own job (#7767) 2026-10-19 09:31:38 +00:00
sh bdc4edc524 nix: build armv7a from master with ghc 8.10.7 (#7763) 2026-10-19 09:07:52 +01:00
EvgenyandEvgeny @ SimpleX Chat a766d0af0f ci: package releases with drafts in simplex-chat-libs (#7754)
* ci: package releases with drafts in simplex-chat-libs

* test release

* core: 7.1.0.12

* packages: release nodejs and python libraries

* fixes

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-19 07:50:09 +01:00