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
Evgeny and Evgeny @ 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