Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
23 changes: 0 additions & 23 deletions CHANGELOG.md

This file was deleted.

93 changes: 65 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,38 +6,75 @@
</picture>
</p>

Disclaimer: This is pre-release software and may contain bugs or incomplete features. Use at your own risk. Feedback and contributions are welcome!
Branta Core is a cross-platform desktop application that helps prevent address swaps by notifying you of Bitcoin/Nostr related content in your clipboard.

Read more on our [documentation site.](https://developer.branta.pro/core)
Release binaries and additional information are available at https://branta.pro/core and directly from [GitHub](https://github.com/BrantaOps/core/releases).
Read more on our <a href="https://developer.branta.pro/branta-core" target="_blank">documentation site</a>.

<img width="500" alt="Screenshot 2025-01-22 at 1 17 32 PM" src="https://github.com/user-attachments/assets/98bd51a8-46d1-4fbe-9091-3c0c2452c3db" />
<img width="500" alt="Screenshot 2025-01-22 at 1 19 21 PM" src="https://github.com/user-attachments/assets/616272d3-c085-4f1a-a1dc-3fb2f2cb8124" />
> [!WARNING]
> This is pre-release software and may contain bugs or incomplete features. Use at your own risk. Feedback and contributions are welcome!

<img width="500" src="https://github.com/user-attachments/assets/5029ec64-5ae6-4134-bbe4-25e53b5473c9" />
<img width="500" src="https://github.com/user-attachments/assets/4750bb8a-27da-4fbe-bb22-94ca1882036b" />

## Feature Set
- [X] Linux, Mac & Windows builds
- [X] Instant Clipboard alerts for Bitcoin & Lightning
- [X] Instant Clipboard alerts for NOSTR
- [X] Optional clipboard history
- [X] `P2TR` Wallets
- [X] `P2WPKH` Wallets
- [X] `P2WSH` Multisig Wallets
- [X] Zero analytics
- [X] Zero default network traffic
- [X] Change & Receive account clipboard alerts
- [X] Testnet support
- [ ] NOSTR preferences sync
- [X] BOLT 11 parsing
- [ ] Mobile Support
## Setup

## Download
### Prerequisites

<a href="https://snapcraft.io/branta" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://snapcraft.io/static/images/badges/en/snap-store-black.svg">
<source media="(prefers-color-scheme: light)" srcset="https://snapcraft.io/static/images/badges/en/snap-store-white.svg">
<img alt="Get it from the Snap Store" src="Branta/Assets/goldblackcropped.jpg">
</picture>
</a>
1. Node (>=22)
2. Npm (>=10)

### Clone the Repository

```
git clone https://github.com/BrantaOps/core.git
```

### Install npm packages

```
npm install
```

## Running

Running the app requirees both the frontend and backend to be ran simultaneously

Angular frontend

```
npm run ng:serve
```

Electron backend

```
npm start
```

## Packaging

- Update `package.json` version
- `npm run build`
- `npm run package`

### Windows

- Open `installers/windows/windows.sln` in Visual Studio
- Update `Package.wxs` version
- Update Solution Configruation option in toolbar from Debug to Release
- Build the solution
- MSI file can be found at `installers/windows/Branta.Wix/bin/x64/Release/en-US/Branta.Wix.msi`
- Update the name to match the version `branta-x.x.x.msi`

### Linux

TODO

### Mac

TODO

## Reporting Issues

[![branta](https://snapcraft.io/branta/badge.svg)](https://snapcraft.io/branta)
Please use the [Issues](https://github.com/BrantaOps/core/issues) tab above to report an issue.
Loading