No description
Find a file
Thebora Kompanioni 73078bf8e3
ui: Earn screen figma alignment (#304)
* ui: show config options on Earn screen only in advanced mode

* refactor: externalize AdvancedModeToggleButton component to own file

* refactor: ToggleSwitch from jsx to tsx

* refactor: pass api result down the promise chain on Earn page

* ui: center offertype toggle switch on Earn page

* ui: ability to add an 'off' label and subtitle to ToggleSwitch

* ui: add label to off state of offertype toggle switch on Earn page

* ui: add individual 'simple/advanced view' toggle to Earn screen

* ui: add prefix to inputs on Earn page

* fix: do not populate fee rel with zero when no input is given

* refactor: move styles for Earn page from global to module file

* Revert "ui: ability to add an 'off' label and subtitle to ToggleSwitch"

This reverts commit 04edc2914e.

* Revert "ui: add label to off state of offertype toggle switch on Earn page"

This reverts commit 3142131e47.

* Revert "ui: add individual 'simple/advanced view' toggle to Earn screen"

This reverts commit 0f850f3e28.

* Revert "refactor: externalize AdvancedModeToggleButton component to own file"

This reverts commit 6bf5445265.

* dev: move styles for Receive screen to module

* review: replace toggle with 'advanced' form dropdown in Earn screen

* review: add RadioTabs component

* review: use RadioTabs for offertype on Earn screen

* fix: title in RadioTab

* feedback: style updates

* feedback: rename control element

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
2022-06-07 11:19:21 +02:00
.github/workflows dev: enable npm config engine-strict (#197) 2022-04-04 09:30:42 +02:00
.husky feat: setup code formatting (#21) 2022-01-27 10:20:31 +01:00
.tx feat: i18n (#153) 2022-03-09 16:47:17 +01:00
docker/regtest docs: update dev setup readme (#306) 2022-06-06 11:21:39 +02:00
docs refactor: rename to Jam (#131) 2022-03-03 12:07:45 +01:00
public ui: move gh link to settings and remove other footer links (#227) 2022-04-25 14:37:58 +02:00
scripts devtools: document and further automate release process (#112) 2022-02-18 11:05:46 +01:00
src ui: Earn screen figma alignment (#304) 2022-06-07 11:19:21 +02:00
.gitignore Use npm instead of yarn 2021-11-29 17:24:39 +01:00
.npmrc dev: enable npm config engine-strict (#197) 2022-04-04 09:30:42 +02:00
CHANGELOG.md chore(release): prepare v0.0.6 (#289) 2022-05-19 15:05:08 +02:00
CONTRIBUTING.md fix: link to dev docs on contributing page (#224) 2022-04-20 11:24:32 +02:00
LICENSE Add MIT license and update package info 2021-12-22 16:06:25 +01:00
package-lock.json chore: dependencies update (#292) 2022-06-02 13:16:01 +02:00
package.json chore: dependencies update (#292) 2022-06-02 13:16:01 +02:00
README.md docs: add scheduled tx to feature list 2022-05-18 16:06:52 +02:00
tsconfig.json Add typescript support (#176) 2022-03-17 12:44:01 +01:00
typings.d.ts ui: add content placeholders (#203) 2022-04-18 09:39:33 +02:00

Jam – A friendly UI for JoinMarket Jam – A friendly UI for JoinMarket

⚠️ This is still work in progress. Use with caution. ⚠️

Integrations · Features · Installation · Development


Jam is a web UI for JoinMarket with focus on user-friendliness. It aims to provide sensible defaults and be easy to use for beginners while still providing the features advanced users expect.

  • 💬 Join our Telegram group.
  • 📚 Check out the Wiki for resources such as meeting notes, call recordings, ideas, and discussions.

This project builds upon work done by Shobhitaa, Abhishek, and Adam (waxwing) himself: JoinMarket-Org/jm-web-client.

📸

Jam Screenshot Jam Screenshot

📦 Integrations

We're aiming to make Jam available for different node systems. If your node of choice is missing, feel free to integrate it and let us know so we can add it here.

RaspiBlitz LogoRaspiBlitz Logo Umbrel Logo Citadel Logo
RaspiBlitz: v1.7.2* Umbrel: v0.4.15 Citadel: v0.0.1

*Jam is available as CLI install in RaspiBlitz v1.7.2. To install it, exit the Raspiblitz menu and run:

patch
config.scripts/bonus.joinmarket-webui.sh on

To get information on how to connect to Jam run:

config.scripts/bonus.joinmarket-webui.sh menu

We're aiming for a more stable version to be available as a one-click app install with RaspiBlitz v1.8.0.

🍊 Features

  • Spending from the wallet
  • Spending from the wallet via collaborative transactions
  • Running the yield generator
  • Scheduled transactions
  • Support for fidelity bonds
  • TBD

🧑‍💻 Participating

This is a free and open-source software project and we love receiving pull-requests, bug reports, ideas, and feedback from everyone. See CONTRIBUTING.md for how to get started participating in this project.

Developing

See docs/developing.md for additional developer docs.

💻 Running Locally

See docs/developing.md for how to run Jam locally and connect it to a JoinMarket instance.