Repository navigation
Releases: toon-protocol/toon_cli
Releases · toon-protocol/toon_cli
Release list
v0.2.0
What's Changed
- docs: name the packet history and a packet's direction (#190) by @ALLiDoizCode in #192
join mainnetroutes onlyg.toon, so a fresh node cannot pay the default relay atg.drew.relayby @toon-backlog-bot[bot] in #193- Packet history:
tooncannot list the packets an agent node carried by @toon-backlog-bot[bot] in #200 statussays "joined no network" on a node with a working peering and paid traffic by @toon-backlog-bot[bot] in #201statusshows a stale subscription balance;relay subscriptionsneeds the passphrase and nothing says so by @toon-backlog-bot[bot] in #202event watchdials the node relay's write port and fails 404; the node's own relay URL is printed nowhere by @toon-backlog-bot[bot] in #203toon logs <name>prints the connector log; an app's own log cannot be read by @toon-backlog-bot[bot] in #204- Nothing shows whether the supervisor is reading a subscription's live feed by @toon-backlog-bot[bot] in #205
toon probereports a complete cost of 0 while the reject says the peer quotes 1000 by @toon-backlog-bot[bot] in #206- Show a route's request in describe's text, add event sign, and say what a probe answers (#127) by @ALLiDoizCode in #207
- docs: ADR 0010 and the glossary for agent keys (#208) by @ALLiDoizCode in #217
- docs: ADR 0011 and the terms for an app's confinement (#209) by @ALLiDoizCode in #218
- The app guide names
gas-stationandanytoonas full examples, and neither meets the contract it states by @toon-backlog-bot[bot] in #222 - docs: ADR 0012 and the terms for an app's variables and secrets (#221) by @ALLiDoizCode in #223
- Run each app in a hardened container on a network of its own by @toon-backlog-bot[bot] in #226
toon addgives an app no way to receive a variable or a secret by @toon-backlog-bot[bot] in #228- docs: changing an app in place, in ADR 0011, ADR 0012 and the terms (#224) by @ALLiDoizCode in #232
- Skills assume a shell: what an Operator with a fixed list of tools needs by @toon-backlog-bot[bot] in #234
- A send the connector refuses with 400 is counted against the spending limit by @toon-backlog-bot[bot] in #235
- docs: a restarted app keeps its place, in ADR 0011, ADR 0012 and ADR 0006 (#233) by @ALLiDoizCode in #236
toon skill listandtoon skill showprint the shipped skills from the binary by @toon-backlog-bot[bot] in #237toon relay describeprints what a relay charges, and pays nothing by @toon-backlog-bot[bot] in #238- Change an app's variables, secrets and allowances without removing it by @toon-backlog-bot[bot] in #239
- Restart an app without restarting its connector by @toon-backlog-bot[bot] in #240
- Agent keys: the record in the home and
toon agent-key create | list | set | revokeby @toon-backlog-bot[bot] in #241 - The supervisor answers orders signed by an agent key: status and logs by @toon-backlog-bot[bot] in #242
toonruns with an agent key and no home by @toon-backlog-bot[bot] in #243- An agent key publishes and sends private messages: the supervisor signs, the agent pays by @toon-backlog-bot[bot] in #244
- An agent key adds and removes apps, from the list of trusted images by @toon-backlog-bot[bot] in #245
- An agent key sets a route's price, under a restart limit by @toon-backlog-bot[bot] in #246
- docs: the runtime an app runs under (#219) by @ALLiDoizCode in #247
- Pending apps:
toon approveandtoon refuseby @toon-backlog-bot[bot] in #248 - docs: an agent key names a secret and the operator supplies it on approval (#225) by @ALLiDoizCode in #249
- Choose the container runtime an app runs under by @toon-backlog-bot[bot] in #250
- An agent key names the secrets an app needs, and the operator supplies them on approval by @toon-backlog-bot[bot] in #251
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- docs: rework the README into an operator guide by @ALLiDoizCode in #122
- docs: a centered title section, a one-line install, and skills the skills CLI can install by @ALLiDoizCode in #125
- docs: link the connector and the apps that run behind one by @ALLiDoizCode in #126
- docs: subscribing is the relay's, and following is the agent's (ADR 0007) by @ALLiDoizCode in #140
- Skills: following a profile and subscribing to a relay are different things by @toon-backlog-bot[bot] in #141
statusandrelay subscriptionscount subscriptions in both directions by @toon-backlog-bot[bot] in #142toon describeprints a connector's self-description by @toon-backlog-bot[bot] in #144wallet balancesnever reads a Solana settlement address by @toon-backlog-bot[bot] in #145- Skill: what
toon add --imagerequires of an image, and that settlement chains are chosen atinitby @toon-backlog-bot[bot] in #146 wallet fundstops at the first refusal and never asks for the other chain by @toon-backlog-bot[bot] in #147--followingbuilds a filter from the follow list, onevent queryandrelay subscribeby @toon-backlog-bot[bot] in #148toon add --requestdeclares what to send an app, published on its route by @toon-backlog-bot[bot] in #149toon sendcarries a request to an app: method, path and body by @toon-backlog-bot[bot] in #150- docs: probe and terms in the glossary by @ALLiDoizCode in #152
- Skill: finding out what a connector offers before paying it by @toon-backlog-bot[bot] in #153
- docs: private messages in the glossary, and ADR 0008 (#154) by @ALLiDoizCode in #160
--solanaagent node cannot peer toward a connector that settles on both chains:joinandpeer addfail withpeer_failed400 and there is no way to name the chain by @toon-backlog-bot[bot] in #158- docs: a probe costs what it carries, and nothing by default by @ALLiDoizCode in #159
toon message send: NIP-44, NIP-59 and the kept agent identity secret by @toon-backlog-bot[bot] in #165- The relay image has no linux/arm64 build, so
toon upfails on aarch64 (every Apple Silicon Mac) by @toon-backlog-bot[bot] in #167 - Count a create --deposit peering's deposit before its route is asked for by @ALLiDoizCode in #168
event watchreads the agent node's own relay, and replacesevent followby @toon-backlog-bot[bot] in #157relay config --expiry ignoredoes not reach the relay by @toon-backlog-bot[bot] in #171- The supervisor opens private messages, and
toon message listprints them by @toon-backlog-bot[bot] in #172 - Move the connector pin to f73f3b29, which states a reject's cost by @toon-backlog-bot[bot] in #173
- Skills: sending and reading private messages, and the stale NIP-42 note by @toon-backlog-bot[bot] in #175
- A rejected send, publish or subscribe shows what the path costs by @toon-backlog-bot[bot] in #177
- Turn on recipient-only gift wraps on the agent node's relay by @toon-backlog-bot[bot] in #176
- docs: link spaceturtle, the Omarchy companion, from the README by @ALLiDoizCode in #179
relay config --blockblocks a key the relay never hears of: block event ids by @toon-backlog-bot[bot] in #180- The mainnet profile names a default connector and relay: Drew's node by @toon-backlog-bot[bot] in #182
- Release 0.1.1 by @ALLiDoizCode in #185
- Packet traffic:
tooncannot say what packets the agent node carried by @toon-backlog-bot[bot] in #187 - Recent rejects:
tooncannot list the packets a connector rejected by @toon-backlog-bot[bot] in #188 toon probeasks what a path costs by @toon-backlog-bot[bot] in #189
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- factory: set up the AFK factory on the canonical triage labels by @ALLiDoizCode in #1
- docs: add the glossary and the first five ADRs by @ALLiDoizCode in #3
- The toon skeleton, its command-line test harness and the gate by @ALLiDoizCode in #35
- Spike: a connector runs inside the binary by @ALLiDoizCode in #36
- fix: the gate runs each step under bash by @ALLiDoizCode in #37
initcreates a wallet by @toon-backlog-bot[bot] in #38initanduprun the first connector by @toon-backlog-bot[bot] in #39- Release binaries by @toon-backlog-bot[bot] in #40
sendone packet by @toon-backlog-bot[bot] in #41- Network profiles and funding by @toon-backlog-bot[bot] in #42
- Draft NIP: the paid subscription by @ALLiDoizCode in #43
- The agent node survives reboots and crashes by @toon-backlog-bot[bot] in #44
- The relay runs behind the connector by @toon-backlog-bot[bot] in #45
- Draft NIP: proposals as events by @ALLiDoizCode in #48
- Peerings and forwarding routes by @toon-backlog-bot[bot] in #46
- Channels and balances by @toon-backlog-bot[bot] in #47
- Publish and query events by @toon-backlog-bot[bot] in #49
- Relay settings and write price by @toon-backlog-bot[bot] in #50
- Hidden service by default by @toon-backlog-bot[bot] in #51
- Reduce the merge hotspots every new command touches by @ALLiDoizCode in #56
- Backup and restore by @toon-backlog-bot[bot] in #55
addandremovean app by @toon-backlog-bot[bot] in #53nip newandnip publishby @toon-backlog-bot[bot] in #54- Spending limit by @toon-backlog-bot[bot] in #52
- Publish to another relay, paid by @toon-backlog-bot[bot] in #57
joina network by @toon-backlog-bot[bot] in #58createanddestroya TOON app by @toon-backlog-bot[bot] in #59- The real overlay daemon by @ALLiDoizCode in #60
- Subscribe to another relay by @toon-backlog-bot[bot] in #61
- Skill: operating an agent node, and
skill installby @toon-backlog-bot[bot] in #62 - Skill: authoring a NIP by @toon-backlog-bot[bot] in #64
- Receive a subscription by @toon-backlog-bot[bot] in #63
- Skill: social by @toon-backlog-bot[bot] in #65
- ADR 0006: a TOON app's addresses sit under a segment from its connector's identity key by @ALLiDoizCode in #77
createandaddcannot start a second relay by @toon-backlog-bot[bot] in #80- A relay run by toon does not say where a write to it is paid by @toon-backlog-bot[bot] in #81
upfails on a long home directory: the supervisor's socket path by @toon-backlog-bot[bot] in #82- A send that fails before anything is sent counts against the spending limit by @toon-backlog-bot[bot] in #83
- docs: glossary, a relay's write edge (#79) by @ALLiDoizCode in #86
- The devnet profile names a connector and a relay that do not exist by @toon-backlog-bot[bot] in #78
- A first run on the devnet stops at
up: the faucet sends no ETH anduprequires it by @toon-backlog-bot[bot] in #85 event publish --relayandrelay subscribefetch the connector's identity instead of sealing to the relay's pinned key by @toon-backlog-bot[bot] in #87- On a hidden agent node the command line's own requests bypass the overlay and cannot reach a .anyone host by @toon-backlog-bot[bot] in #84
- Relays are dialled over
ws://only, and the devnet's relay iswss://by @toon-backlog-bot[bot] in #89 - A failed
createleaves its hidden service behind by @toon-backlog-bot[bot] in #88 - fix: pick ports the system does not hand out, so
upfinds its port free by @ALLiDoizCode in #90 g.toon.relayis every agent node's address and the network relay's too by @toon-backlog-bot[bot] in #91- The
peering_neededmessage names apeer addcommand that is refused by @toon-backlog-bot[bot] in #96 event publish --relaypays the relay's own price, which a connector in between refuses by @toon-backlog-bot[bot] in #97- The end-to-end run against the sandbox, and a write the relay's image accepts by @ALLiDoizCode in #98
- A packet the next connector rejects is still paid for, and
toonsays nothing was paid by @toon-backlog-bot[bot] in #99 relay subscribepays each packet the relay's subscribe price, which a connector in between refuses by @toon-backlog-bot[bot] in #100- The end-to-end run after #92 to #95, and the devnet join by @ALLiDoizCode in #103
- A
joinwhose deposit landed fails withpeer_failed, and the retry that finds the channel is counted as spending by @toon-backlog-bot[bot] in #104 - A packet that outlasts the 30-second wait fails with
send_failed, is paid for, and the report says neither by @toon-backlog-bot[bot] in #107 - The same operator write twice in one second is refused as a replayed signature, and a
peer addrefused that way is counted as spending by @toon-backlog-bot[bot] in #108 toon create --depositsoon aftertoon upmakes only some of its peerings: a newly published onion endpoint does not answer in time by @toon-backlog-bot[bot] in #112- Sell the live feed by @toon-backlog-bot[bot] in #114
- The first packet over a new link between two hidden services can outlast its expiry: paid for, and nothing delivered by @toon-backlog-bot[bot] in #116
- Hold the refused test's closed port so a test alongside cannot be given it by @ALLiDoizCode in #118
- A hidden agent node's supervisor dials a relay on this machine through the overlay, which refuses it: the subscription is paid and nothing arrives by @toon-backlog-bot[bot] in #119
- The first packet to a TOON app after
toon addrestarts its connector is rejected withT01after 30 seconds, and is paid for by @toon-backlog-bot[bot] in #115 - The end-to-end run after #105 and #106, and holding a subscription on relays that sell their feed by @ALLiDoizCode in #117
unfundedasks for 0.0001 ETH, and the deposit of a devnetjoinneeds more by @toon-backlog-bot[bot] in #120- The sandbox profile does not match the infra sandbox, and a hidden agent node cannot reach it by @toon-backlog-bot[bot] in #121
New Contributors
- @ALLiDoizCode made their first contribution in #1
- @toon-backlog-bot[bot] made their first contribution in #38
Full Changelog: https://github.com/toon-protocol/toon_cli/commits/v0.1.0