| … | … | @@ -2,9 +2,10 @@ |
| 2 | 2 | |
| 3 | 3 | native desktop application for self-custodial p2p cryptocurrency wallet. |
| 4 | 4 | |
| 5 | | **version**: 1.0.0 (6470) |
| 5 | **version**: 1.1.0 |
| 6 | 6 | **pear key**: `pear://nfwe34qee4u6qsb63ewmu46xe5srekg98toku95cqh5gsgitdxfy` |
| 7 | 7 | **platform**: pear electron (linux, macos, windows) |
| 8 | **updates**: P2P OTA via pear-runtime |
| 8 | 9 | |
| 9 | 10 | --- |
| 10 | 11 | |
| … | … | @@ -125,23 +126,18 @@ no cross-origin requests. all communication via ipc. |
| 125 | 126 | ```bash |
| 126 | 127 | cd /storage/projects/code/hypercore-kb/hyper-fleeky/hyper-wallet-desktop |
| 127 | 128 | |
| 128 | | # deploy new version |
| 129 | | ./scripts/pear-deploy.sh "your commit message" |
| 129 | # deploy: commit and push to pear-git (auto-deploys via CI) |
| 130 | git add -A && git commit -m "message" |
| 131 | git push origin stable |
| 130 | 132 | |
| 131 | 133 | # test locally first |
| 132 | 134 | pear run -d . |
| 133 | 135 | ``` |
| 134 | 136 | |
| 135 | | ### for seeders |
| 137 | ### seeding |
| 136 | 138 | |
| 137 | | ```bash |
| 138 | | # seed for 24/7 availability |
| 139 | | pear seed pear://nfwe34qee4u6qsb63ewmu46xe5srekg98toku95cqh5gsgitdxfy |
| 140 | | |
| 141 | | # or in tmux (persistent) |
| 142 | | tmux new-session -d -s pear-seed -n hyper-wallet-desktop |
| 143 | | tmux send-keys -t pear-seed:hyper-wallet-desktop "pear seed pear://nfwe34qee4u6qsb63ewmu46xe5srekg98toku95cqh5gsgitdxfy" C-m |
| 144 | | ``` |
| 139 | seeding is handled automatically by pear-git's auto-deploy pipeline. |
| 140 | push to the pear-git remote and it stages, releases, and seeds for you. |
| 145 | 141 | |
| 146 | 142 | --- |
| 147 | 143 | |
| … | … | @@ -179,12 +175,11 @@ both apps work with the same wallet data. |
| 179 | 175 | ### app won't start |
| 180 | 176 | |
| 181 | 177 | ```bash |
| 182 | | # clear cache |
| 183 | | rm -rf ~/.config/pear/app-storage/* |
| 184 | | |
| 185 | | # reinstall pear |
| 186 | | rm -rf ~/.config/pear |
| 178 | # check pear is installed |
| 187 | 179 | npx pear |
| 180 | |
| 181 | # try with latest checkout |
| 182 | pear run --checkout=latest pear://nfwe34qee4u6qsb63ewmu46xe5srekg98toku95cqh5gsgitdxfy |
| 188 | 183 | ``` |
| 189 | 184 | |
| 190 | 185 | ### password not working |
| … | … | @@ -274,7 +269,7 @@ check `CHANGELOG.md` for planned features. |
| 274 | 269 | |
| 275 | 270 | ```bash |
| 276 | 271 | npm install |
| 277 | | pear run -d . |
| 272 | pear run -d . # dev mode (local code) |
| 278 | 273 | ``` |
| 279 | 274 | |
| 280 | 275 | ### dependencies |
| … | … | @@ -285,6 +280,7 @@ see `package.json` for full list. |
| 285 | 280 | - pear-electron: native window management |
| 286 | 281 | - pear-bridge: static file serving |
| 287 | 282 | - pear-pipe: ipc communication |
| 283 | - pear-runtime: P2P OTA updates |
| 288 | 284 | - @tetherto/wdk: wallet functionality |
| 289 | 285 | - hypercore, hyperbee, hyperswarm: p2p infrastructure |
| 290 | 286 | |
| … | … | @@ -307,8 +303,8 @@ built with: |
| 307 | 303 | |
| 308 | 304 | ## version |
| 309 | 305 | |
| 310 | | **current**: 1.0.0 |
| 311 | | **released**: 2026-01-28 |
| 306 | **current**: 1.1.0 |
| 307 | **released**: 2026-02-20 |
| 312 | 308 | **pear key**: `pear://nfwe34qee4u6qsb63ewmu46xe5srekg98toku95cqh5gsgitdxfy` |
| 313 | 309 | |
| 314 | 310 | see `CHANGELOG.md` for version history. |