alby-hub/frontend
Roman D d799bdff76
feat: proposal: custom node commands (#1007)
* feat: custom node command execution models and methods

* feat: implement custom node command handlers for HTTP server and Wails

* chore: expose GetNodeCommands API methods in HTTP and Wails

* chore: add sample custom node command implementation for Cashu restore

* feat: add frontend for custom node commands

* chore: consistent naming of custom node command entities

* chore: consistent naming of custom node command entities

* chore: return interface{} as custom node command execution result

* test: add tests for ParseCommandLine

* chore: add extra ParseCommandLine tests for json

* test: add API tests and mocks

* fix: stabilize order of arguments when invoking custom node commands

* test: add test for unsupported custom node command argument

* chore: add the mockery configuration file and move mocks to tests/mocks

* docs: document mockery usage

---------

Co-authored-by: Roland Bewick <roland.bewick@gmail.com>
2025-01-30 18:20:17 +07:00
..
.husky feat: setup linters (#357) 2024-06-01 14:05:43 +07:00
platform_specific feat: JWT auth (#418) 2024-08-10 17:04:15 +07:00
public chore: change alby hub icon in wails and pwa 2024-10-09 18:28:45 +05:30
src feat: proposal: custom node commands (#1007) 2025-01-30 18:20:17 +07:00
types chore: use argon2 instead of pbkdf2 2024-03-05 19:06:27 +05:30
.prettierignore feat: setup linters (#357) 2024-06-01 14:05:43 +07:00
.prettierrc feat: setup linters (#357) 2024-06-01 14:05:43 +07:00
commitlint.config.js feat: setup linters (#357) 2024-06-01 14:05:43 +07:00
components.json feat: prettier alby hub (#391) 2024-06-06 15:33:43 +07:00
eslint.config.mjs fix: linting errors + migrate to new config system (#415) 2024-06-12 13:00:17 +07:00
frontend.go feat: embed react dist in go executable 2024-01-10 12:40:15 +07:00
index.html feat: add secure middleware, move CSP to header (#442) 2024-08-12 12:42:56 +07:00
lint-staged.config.js fix: linting errors + migrate to new config system (#415) 2024-06-12 13:00:17 +07:00
package.json fix: remove confetti (#898) 2024-12-17 12:04:22 +07:00
postcss.config.js feat: frontend migration part 1 2023-12-19 14:50:50 +05:30
tailwind.config.js fix: dark qr codes and remove bitcoin connect (#892) 2024-12-17 11:47:42 +07:00
tsconfig.json PWA Configuration (#393) 2024-08-07 14:24:24 +07:00
tsconfig.node.json feat: frontend setup 2023-12-14 17:22:47 +05:30
vite.config.ts feat: ZapPlanner custom app (#933) 2025-01-07 13:44:04 +07:00
yarn.lock fix: remove confetti (#898) 2024-12-17 12:04:22 +07:00