Bitcoin–Monero Cross-chain Atomic Swap
Find a file
b-enedict 31e68b2671
feat(gui): Add a Introduction for new users (#287)
* feat(gui): add IntroductionModal component

* feat(gui): add interactivity to IntroductionModal

* feat(gui): create SlideTemplate component for IntroductionModal Slides

* feat(gui): add generic slides to IntroductionModal with images and content

* feat(gui): add Slide with SwapStatusAlert to IntroductionModal

* feat(gui): show the introduction only on the first app start

* feat(gui): make external links functional

* fix(gui): update github link to link to active repo

* feat(gui): replace old images with new mockups and update Slide05 content

* feat(gui): add CardSelectionGroup and CardSelectionOption components for improved card selection UI

* feat(gui): add FiatPricePreference slide to IntroductionModal

* feat(gui): save user preference regarding fiat prices

I set the initial store configuration for fetching fiat prices to false to avoid any calls to coingecko without user consent

* refactor(gui): remove old Slide05 component for improved codebase maintenance

* fix(gui): add UnstoppableSwap logo to FiatPricePreference slide

* refactor(gui): update image imports and improve slide content for introduction modal

* fix(gui): introduce ExternalLink component and update Slide05 to use it for external navigation

* fix(gui): replace webp images for introduction with svg mockups for improved quality

* fix(gui): change order of introduction slides, to asking for fiat price preference at the end

* refactor(gui): implement CardSelectionContext for managing card selection state

* refactor: texts in intro modakl

* fix(gui): update currency fetching SVG for improved design and clarity

* feat(gui): added changelog entry for introduction

---------

Co-authored-by: Binarybaron <binarybaron@protonmail.com>
2025-05-07 12:44:29 +02:00
.cargo feat(asb + cli): Redact logs + unify tracing infrastructure (#1733) (#55) 2024-09-01 18:13:43 +02:00
.github fix(ci): update our ci toolchain to resolve toolchain conflicts 2025-02-27 18:52:28 +01:00
.vscode release(gui): 1.0.0 alpha.1 (#125) 2024-10-22 13:22:46 +02:00
dev-docs docs: Add backup rendezvous server to maker documentation (#277) 2025-03-17 15:16:59 +01:00
dev_scripts dev: Add code2prompt scripts to extract entire codebase into single file (#285) 2025-04-15 14:59:38 +02:00
docs docs: generally improve docs and add maker page (#242) 2025-01-21 16:05:05 +01:00
monero-harness chore(monero, monero_harness): bump tracing-subscriber to 0.3 2024-08-28 12:18:58 +02:00
monero-rpc feat: cargo project at root 2024-08-08 00:49:04 +02:00
monero-wallet chore(monero, monero_harness): bump tracing-subscriber to 0.3 2024-08-28 12:18:58 +02:00
src-gui feat(gui): Add a Introduction for new users (#287) 2025-05-07 12:44:29 +02:00
src-tauri Prepare release 1.0.0-rc.19 (#305) 2025-04-28 17:03:18 +02:00
swap Prepare release 1.0.0-rc.19 (#305) 2025-04-28 17:03:18 +02:00
utils/gpg_keys feat: cargo project at root 2024-08-08 00:49:04 +02:00
.gitignore refactor(swap): Upgrade libp2p to 0.53.2, reliable retry mechanisms (#109) 2024-11-11 00:14:42 +01:00
Cargo.lock Prepare release 1.0.0-rc.19 (#305) 2025-04-28 17:03:18 +02:00
Cargo.toml feat: cargo project at root 2024-08-08 00:49:04 +02:00
CHANGELOG.md feat(gui): Add a Introduction for new users (#287) 2025-05-07 12:44:29 +02:00
CONTRIBUTING.md feat: cargo project at root 2024-08-08 00:49:04 +02:00
Dockerfile fix(Dockerfile): Use swarm base debian version for builder and executor 2024-11-15 01:18:14 +01:00
dprint.json feat(gui, tauri): Accept --testnet flag, default to mainnet (#106) 2024-10-10 14:51:56 +02:00
LICENSE feat: cargo project at root 2024-08-08 00:49:04 +02:00
README.md docs: Refer to maker/taker docs on main page 2024-12-04 00:22:09 +01:00
rust-toolchain.toml fix(ci): upgrade rust toolchain to 1.80 2025-02-27 19:10:57 +01:00

UnstoppableSwap

This is the monorepo containing the source code for all of our core projects:

  • swap contains the source code for the main swapping binaries, asb and swap
  • gui contains the new tauri based user interface
  • tauri contains the tauri bindings between binaries and user interface
  • and other crates we use in our binaries

If you're just here for the software, head over to the releases tab and grab the binary for your operating system! If you're just looking for documentation, check out our docs page or our github docs.

Join our Matrix room to follow development more closely.

Screenshot 2024-11-21 at 6 19 03 PM