Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
6b62835
reckless: report version without loading config
endothermicdev Oct 20, 2025
0378520
reckless: redirect help alias output when --json option is used
endothermicdev Oct 20, 2025
dca5982
reckless: handle .git in source locations
endothermicdev Oct 21, 2025
9dd8f03
reckless: cleanup failed installation attempts
endothermicdev Oct 23, 2025
abc265e
reckless: add listinstalled command to list reckless managed plugins
endothermicdev Oct 23, 2025
bd38c6d
reckless: helper function for accessing local clone of remote repo
endothermicdev Oct 28, 2025
007345b
reckless: only fetch cloned repositorys once
endothermicdev Oct 30, 2025
f1d8d56
recklessrpc: allow single term commands
endothermicdev Nov 13, 2025
1845ba4
reckless: Add `listavailable` command to list plugins available to in…
endothermicdev Oct 28, 2025
a2892a3
reckless: handle lack of cloned source in listavailable cmd
endothermicdev Oct 30, 2025
294bad4
pytest: add reckless listavailable test
endothermicdev Oct 30, 2025
2a41f64
reckless: add listconfig command
endothermicdev Nov 5, 2025
0deb2f6
pytest: test reckless listconfig via rpc
endothermicdev Nov 14, 2025
f1e5d90
reckless: check for manifest.json in plugin directories
endothermicdev Nov 21, 2025
24bb1ac
reckless: add shebang installer for fancy plugins
endothermicdev Dec 18, 2025
9de6800
reckless install: check and warn if a plugin is already installed.
endothermicdev Jan 6, 2026
c227220
reckless: remove github API access
endothermicdev Jan 8, 2026
ee80ce1
reckless: remove remaining traces of API access
endothermicdev Jan 8, 2026
8f28733
reckless: avoid populating uninitialized repo submodules
endothermicdev Jan 15, 2026
edb63d6
reckless: ensure repository submodules are always fetched
endothermicdev Jan 15, 2026
d1af4b7
reckless: Add logging port to transmit log messages in real time.
endothermicdev Jan 22, 2026
6c3031b
reckless-rpc: open socket for listening to streaming logs
endothermicdev Jan 28, 2026
1f0bf01
reckless-rpc: publish reckless log notifications
endothermicdev Jan 28, 2026
18efa06
reckless: close log socket before stdout
endothermicdev Jan 30, 2026
d4a5147
plugins/recklessrpc: use membuf for handling socket input.
rustyrussell Feb 5, 2026
c312e28
reckless: json escape streaming logs
endothermicdev Feb 11, 2026
b941f67
reklessrpc: duplicate json format of reckless listavailable output
endothermicdev Feb 11, 2026
de72ad6
recklessrpc: fixup close connection
endothermicdev Feb 12, 2026
940f9c8
recklessrpc: fix buffer resize
endothermicdev Feb 11, 2026
e394e68
pytest: skip reckless uv install under valgrind
endothermicdev Feb 12, 2026
b53e73f
reckless: don't be confused by python deps in rust plugins
endothermicdev Dec 12, 2025
0a9bcfb
reckless: catch and raise usage errors
endothermicdev Dec 15, 2025
3d45626
pytest: add timeout to reckless tests
endothermicdev Feb 12, 2026
050c9c5
reckless: update json schema with listavailable, listconfig, listinst…
endothermicdev Feb 12, 2026
27e3410
reckless: fail reckless rpc if executable fails
Lagrang3 Feb 10, 2026
0881bf5
pytest: make sure tools/reckless is available on PATH
endothermicdev Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 16 additions & 6 deletions contrib/msggen/msggen/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -29992,6 +29992,9 @@
"enable",
"disable",
"source",
"listavailable",
"listconfig",
"listinstalled",
"--version"
],
"description": [
Expand Down Expand Up @@ -30038,12 +30041,19 @@
"additionalProperties": false,
"properties": {
"result": {
"type": "array",
"items": {
"type": "string"
},
"description": [
"Output of the requested reckless command."
"oneOf": [
{
"type": "array",
"description": [
"Output of the requested reckless command."
]
},
{
"type": "object",
"description": [
"Output of the requested reckless command."
]
}
]
},
"log": {
Expand Down
7 changes: 4 additions & 3 deletions doc/reckless.7.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ DESCRIPTION

The **reckless** RPC starts a reckless process with the *command* and *target* provided. Node configuration, network, and lightning direrctory are automatically passed to the reckless utility.

- **command** (string) (one of "install", "uninstall", "search", "enable", "disable", "source", "--version"): Determines which command to pass to reckless
- **command** (string) (one of "install", "uninstall", "search", "enable", "disable", "source", "listavailable", "listconfig", "listinstalled", "--version"): Determines which command to pass to reckless
- *command* **install** takes a *plugin\_name* to search for and install a named plugin.
- *command* **uninstall** takes a *plugin\_name* and attempts to uninstall a plugin of the same name.
- *command* **search** takes a *plugin\_name* to search for a named plugin.
Expand All @@ -28,8 +28,9 @@ RETURN VALUE

On success, an object is returned, containing:

- **result** (array of strings): Output of the requested reckless command.:
- (string, optional)
- **result** (one of):
- (array): Output of the requested reckless command.
- (object): Output of the requested reckless command.:
- **log** (array of strings): Verbose log entries of the requested reckless command.:
- (string, optional)

Expand Down
22 changes: 16 additions & 6 deletions doc/schemas/reckless.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
"enable",
"disable",
"source",
"listavailable",
"listconfig",
"listinstalled",
"--version"
],
"description": [
Expand Down Expand Up @@ -67,12 +70,19 @@
"additionalProperties": false,
"properties": {
"result": {
"type": "array",
"items": {
"type": "string"
},
"description": [
"Output of the requested reckless command."
"oneOf": [
{
"type": "array",
"description": [
"Output of the requested reckless command."
]
},
{
"type": "object",
"description": [
"Output of the requested reckless command."
]
}
]
},
"log": {
Expand Down
Loading
Loading