Commit Graph
3738 Commits
Author SHA1 Message Date
shum 577ccff51f store: merge prepaid name codes 2026-10-22 01:11:51 +00:00
shum 64875b05f4 store: issue and revoke prepaid name codes 2026-10-22 00:27:10 +00:00
shum 3efb5090a6 store: check and hold prepaid name codes 2026-10-22 00:27:02 +00:00
shum 358f3f85b1 store: space joined SQL fragments for Postgres 2026-10-22 00:24:47 +00:00
shum 83b5ed14b3 store: log chain RPC failures with the URL redacted 2026-10-21 23:38:04 +00:00
shum 6c4ff63705 store: bound the node's text and quantities 2026-10-21 23:37:26 +00:00
shum c783b1341f store: type the names store's transaction hashes 2026-10-21 23:33:47 +00:00
shum f3a75d56b3 store: drop unpaid name invoices on names down 2026-10-21 23:32:41 +00:00
shum 72862bec63 store: move transactions from the status read 2026-10-21 23:31:04 +00:00
shum 56f0bdacc6 store: clean up unpaid orders by invoice expiry 2026-10-21 23:29:55 +00:00
shum 5ff1a3e1d0 store: order same-second registrations by id 2026-10-21 23:29:06 +00:00
shum cd8a156254 store: keep closed and registered orders not live 2026-10-21 23:27:52 +00:00
shum ce451b52c1 store: bound host lookups and remember refusals 2026-10-21 23:24:00 +00:00
shum 0b8e5a6b27 store: refuse reserved and embedded private hosts 2026-10-21 23:20:17 +00:00
shum b218ff2749 store: take profile hosts and kinds from Links 2026-10-21 23:19:26 +00:00
shum 7e055939c3 store: merge name link profiles
# Conflicts:
#	apps/simplex-store-service/src/StoreService/Names/Env.hs
#	simplex-chat.cabal
#	tests/Test.hs
2026-10-21 23:13:39 +00:00
shum 18e0f2af2b store: merge name link kinds and hosts
# Conflicts:
#	tests/Test.hs
2026-10-21 23:12:57 +00:00
shum 1a546f378a store: merge the names chain client 2026-10-21 23:11:03 +00:00
shum 3b9a401765 store: give deep links in the core's simplex form 2026-10-21 22:59:57 +00:00
shum 05854d8b12 store: add the names store queries 2026-10-21 22:58:31 +00:00
shum 32685b6d9a store: add the names tables migration 2026-10-21 22:58:31 +00:00
shum af4f4137c6 store: read link profiles behind a host check 2026-10-21 22:56:52 +00:00
shum 8b65943e7d store: build the names env's chain client 2026-10-21 22:53:41 +00:00
shum 97a8e961eb store: split the chain client's calls and errors 2026-10-21 22:53:41 +00:00
shum 3fd94c481d store: accept name links with several hosts 2026-10-21 22:52:17 +00:00
shum f07d098403 store: check name link kinds and hosts 2026-10-21 22:45:49 +00:00
shum 6645f0bb93 store: test that turns and phases drop idle keys 2026-10-21 22:30:29 +00:00
shum 41e5f219e8 store: state the turns' reentry and lock order 2026-10-21 22:26:27 +00:00
shum 6bf3cb77e2 store: sign typed label hashes and registration ids 2026-10-21 22:26:16 +00:00
shum 240d9401f9 store: take a 32-byte node in resolver digests 2026-10-21 22:26:10 +00:00
shum 7436713776 store: share the name length bounds 2026-10-21 22:25:50 +00:00
shum 3ee2966bdb store: merge the name label rule
# Conflicts:
#	simplex-chat.cabal
#	tests/Test.hs
2026-10-21 22:21:27 +00:00
shum 414605d919 store: merge owner signatures and ABI helpers
# Conflicts:
#	simplex-chat.cabal
#	tests/Test.hs
2026-10-21 22:21:18 +00:00
shum 289995474e store: wire the names env, phases, turns, router 2026-10-21 22:08:32 +00:00
shum 175d200787 store: move the HTTP helpers into Web.Http 2026-10-21 22:08:32 +00:00
shum bb08fcfc99 store: read the names and chain settings 2026-10-21 22:08:32 +00:00
shum 606818ba8b store: check owner signatures and messages 2026-10-21 22:07:25 +00:00
shum 27a99dc19a store: one link per key and resolver digests 2026-10-21 22:07:25 +00:00
shum dc79568e22 store: move ABI helpers into Names.Abi 2026-10-21 22:07:25 +00:00
shum 2427eb7f0c store: add the name label rule 2026-10-21 22:06:27 +00:00
shum a454ba63ea store: move badge service app to store service 2026-10-21 12:27:02 +00:00
shum 4aaeadd591 store: rename badge service to StoreService 2026-10-21 12:19:49 +00:00
Evgeny Poberezkin f06910698d Merge branch 'names' into ab/names-registration-primitives-sponsored 2026-10-14 15:53:36 +01:00
Evgeny Poberezkin a1e000d2be Merge branch 'master' into names 2026-10-14 15:50:56 +01:00
sh f65c2da587 nodejs: lazy per-backend libsimplex download (#7543)
* ci: drop dlltool from nodejs libs release

* nodejs: download libsimplex into the user cache

* nodejs: load libsimplex at runtime per backend

* support bot: select db backend with --db

* python: match backend switch error text

* nodejs: download prebuilt add-on at runtime

* ci: build nodejs add-on for libs release

* calculator bot: load libs and add-on in image

* support bot: document add-on override

* nodejs: keep worker test output free of colors

* nodejs: verify sha-256 of downloaded assets

* python: pin core libs release with sha-256

* ci: add packages release script

* ci: release nodejs add-on and open release PR

* ci: publish packages after release PR

* nodejs: keep npm from building the add-on

* calculator bot: build the add-on in the image

* ci: merge package release workflows

* ci: open release PR when publishing fails

* ci: build the add-on with node-addon-api only

* ci: skip publishing in a called packages workflow

* ci: update package release actions to Node 24

* nodejs: fix receive test timeout

* ci: test packages on pull requests

* nodejs: reuse the database in the close stress test

* ci: keep failed package tests from hanging

* ci: skip preset server tests

* ci: plan package builds from the changes

* ci: test packages with a given libsimplex

* ci: test packages with libsimplex of core changes
2026-10-14 09:53:53 +01:00
Alain Brenzikofer 9c524dd28a round 11 converged 2026-10-14 09:38:53 +02:00
Alain Brenzikofer f85d53e918 intent signature includes duration of reservation. verify field before submitting the tx 2026-10-13 19:37:42 +02:00
7306f3aeef core: alerts with information about registering names (#7653)
* minimal api change

* embed status. reduce

* drop fake owner change

* no-valid-link fix

* add UX flow for name lookups

* diagram edits

* corrections

* update name lookup API

* manual renaming

* implement core + cli

* implement UI

* fix

* build iOS app blindly

* shrink diff

* fix review comments

* review iterations

* opuse 5.5 /goal iterations

* fixes EP review

* fixes

* fixes

* short goal iterations

* refactor core-UI API to NameWarning with logic in core

* diff cosmetics

* simplify and normalize diagram

* add excalidraw normalizer script and test git hook

* cosmetics

* commit wireframe collab doc to repo as README

* review round on UX coverage

* iterate on /goal

* iterate on /goal

* add tests

* iterate on /goal

* fix freshness bug with local chats: When core marks a chat verified for a name, it now first un-verifies the user's other chats of the same kind:
  - a contact name covers contacts and business chats;
  - a channel name covers channels.

* align app divergences

* docs fixes

* iterations on /goal

* align excalidraw

* align and simplify core/UI/UXcanvas

* 27 rounds of /goal

* review

* core: simplify connect plan with name lookup

* simplify

* cache names in a separate table

* cache names resolution

* wip

* all

* fix

* remove cache

* update plans

* simplify

* bot types

* change types

* simplify

* update bot types

* remove review

* update view, tests

* simplify "unverify"

* update query plan

* changes

* simplify

* test helpers

* simpler

* update query plans

* fix

* query plans

* query plans

* fixes

* query plans

---------

Co-authored-by: Alain Brenzikofer <alain@encointer.org>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-13 17:05:15 +01:00
Alain Brenzikofer 965046fe10 adapt contract updates 2026-10-13 16:04:42 +02:00
EvgenyandEvgeny @ SimpleX Chat 2f4a443dda ui: markdown viewer (#7702)
* ui: markdown viewer

* simplify

* fixes

* plan

* ios sheet, center modal on desktop

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-10-13 14:38:37 +01:00