Skip to content

Autarki 0.1.0

Latest

Choose a tag to compare

@ddevam ddevam released this 24 Oct 23:16
· 24 commits to main since this release

This page has no umbrelOS file. umbrelOS 1.x and umbrelOS 2.0 install from the RouteHash community store.

Add https://github.com/RouteHash-com/umbrel-store and install Autarki - Wallet / Nostr Shop. That listing is version 0.1.14. It builds the app on the Umbrel. A PC, Umbrel Home, and Umbrel Pro use the amd64 program. A Raspberry Pi uses the arm64 program. A wallet from 0.1.13 stays. If the store still shows 0.1.13, remove the community store and add the same address again. Do the same when the store is already added, or when an install fails after you update to umbrelOS 2.0.

autarki_x86_64.s9pk is the StartOS package for an AMD or Intel server. autarki_aarch64.s9pk is the StartOS package for a Raspberry Pi. The package version inside each file is 0.1.0:12. Sideloading it replaces 0.1.0:11, and the wallet stays. The Mining tab is on this page once this wallet is open. Paste the API token on Mining, or under Settings. You can hire a listed Blake2b rig with XBT, or a listed SHA-256 rig with BTC. Rewards come back to the next address in this wallet. Nothing is spent until you click Mine or confirm those hours.

Shop checkout asks for XBT, BTC, or XBTC. Pay with XBTC is there when the XBTC node on this wallet is active and the shop published an XBTC account. Pay with XBT and Pay with BTC stay. A shipment does not offer XBTC. XBT and BTC can use Lightning. XBTC does not.

Creating a wallet says that a blank password stores the 24 words unencrypted on this device. A backup of this service is then the seed. Restore the 24 words is on the create screen. It shows the first XBT address and does not show the words again. A shorter phrase still uses Import a BIP39 phrase. Settings, then Nostr Node, then A copy of the shop, can save the catalog, the orders, the coin journal, and the classifieds. Bring a copy back replaces that book. The file leaves out the 24 words, the wallet file, a secret key, a macaroon, and a node password. The Lightning channel stays on the Lightning node. The stall, each product, and each classified are already notes on the Nostr node. This wallet does not send the shop book to that shared node. A shop that runs its own Nostr node keeps those public notes on that machine. The in-app guide says the same.

Pick up on a classified offers Pay with XBT, Pay with BTC, and Pay with XBTC. Lightning sits under XBT and under BTC. Pay with XBTC is there when the XBTC node on this wallet is active and the ad published an XBTC account. It has no Lightning button. Ship offers XBT Lightning and BTC Lightning. On-chain is not offered for a shipment, and a shipment does not offer XBTC. The shop node holds the coins until the order is marked received. When this wallet is the seller, that Lightning payment request comes back on the click. Edit is on your own classified card. My Ads, beside Post, shows the ads saved on this computer. Cancel on the ad form leaves it without saving. Save and Publish return to the board when they succeed. One buyer and one listing stay one unpaid order. The customer ledger names the order, the store, and the store owner. The coin download includes the product, the store, the date, and the charges on that order. With the store off, a classified sale still shows on Check Outs until it is paid, and on Sales after that. A Discord username can be shown beside the shop. The shop and the classified stay public. The link is not required to buy or sell. After a completed shipment, the stall can show how many receipts both keys signed.

autarki_0.1.0_amd64.tar and autarki_0.1.0_arm64.tar are Docker images from this release. They are not an umbrelOS 2.0 install, and the community store does not use them.

autarki_ubuntu_amd64.tar is the image for an Ubuntu server with Docker, and without StartOS or Umbrel. The steps are at https://github.com/RouteHash-com/autarki/blob/main/ubuntu/README.md

Classifieds puts Search to the left of the keyword. Post and Check for orders are icons on the same row as Show Ignored and View blocked. Opening Post hides the ads, your ads, and the order notice. A classified ad and a store listing are saved to the same Nostr account on the relay(s); they use the same key. Publishing an ad does not require a store listing. Place notes sit on the Country row. Each connected coin node gets a silent-payment code, so a buyer can pay that chain. The buyer pay card uses the same code picture as a shop order, with the chain name in the center.

Coin Nodes explains what a coin node is, where to install it, and what Lightning is. The long notes stay closed until you open them. On Umbrel you can run Knots for XBT, Knots for XBTC, or Bitcoin Core for SHA-256. XBT Knots and Bitcoin Core do not run on the same computer. XBTC Knots can run on the same computer as XBT Knots. Blake2b Lightning is Lightning Fork, which PaulsCode made for XBT Knots. SHA-256 Lightning is LND, for Bitcoin Core. A giveaway, a personal, or a job you are hiring for can be posted with no coin node. A store catalog can be saved and announced too. Goods, a service, a rental, or a job offered for a price needs the XBT node or the Bitcoin node. One is enough. That ad can carry a payment code for each connected node. Buyers pay that shop on-chain after a coin node is connected and you publish the shop again.

Classifieds stay hidden until you turn on Enable Classifieds under Settings. The categories are Goods, Services, Jobs, Rentals, Giveaways, and Personals. A draft stays on this computer. Classifieds use their own node list. An ad can carry up to four image addresses and a map link. Use my location copies the shop's saved place. What is a map link? tells you to copy the https address into Map. Kind 30402 is the classified. A price line reads Price in sats, then an approximate dollar amount, then now at market price. The word price opens the Neoxa market for BTCB2/USDC.

A name on a post or an order is the display name that person published, or their name when they published no display name. A click copies the public name. A missing profile stays the short public name. That name is what they wrote. It is not a checked website name. Kind 0 is a profile. A whitelist that should show a name also allows kind 0.

Settings is a gear on the first row. If Shop or Classifieds comes back empty, check the Nostr node. If it allows every kind, leave it that way. If it only allows some kinds, allow 30402, 30017, 30018, 10050, and 1059. A whitelist that should check the receipt count also allows 38383 and 38384. A whitelist that should show the Discord link also allows 10011.

Receive, Send, Balance, and the till label ordinary Bitcoin as BTC. Under Settings, then SHA-256 Lightning, the save button says Save BTC Lightning. Remove this node, under Settings, then Coin Nodes, hides that chain on Receive, Send, Balance, checkout, Check Outs, and the till. Use this node brings the chain back. The choice stays in this browser. A saved connection stays on this computer.

XBTC uses Autarki's public node until you connect your own under Settings, then Coin Nodes. Ordinary XBT and SHA-256d keep using Autarki's servers the same way. Install does not ask for Bitcoin Knots. The StartOS package and the Umbrel package do not include that node.

The Mining tab is on this page once this wallet is open. Open a RouteHash account at https://routehash.com and paste the API token on Mining, or under Settings. Hire a listed Blake2b rig with XBT, or a listed SHA-256 rig with BTC. Mine writes a Lightning invoice for accepted shares and waits until you click Pay. Paying it starts that rig only. The button says Pay to start on the first invoice, and Pay to keep when that rig is already hashing. Add Hash puts another rig on the same card. Hours from balance uses the confirmed balance on that account for the rig's minimum time. The first click quotes the hire. The second click spends it. Nothing is spent until you click Mine or confirm those hours. The card shows the work still paid for, and counts down while the rig is hashing. The payout address is on the card while a hire is running or waiting for payment. Before that account is saved, Balance says to hire a rig, and the rewards come back to this wallet. After it is saved, Balance lists Open Mining Invoices.

An online shop asks Ship or Pick up before the order is sent. There is no default. Pick up pays the shop directly, the same as a counter sale. A shipment pays with Lightning. The shop marks it shipped. The customer marks it received. The shop's node holds the coins until the customer marks the order received. If the customer does not mark it received, the hold ends and the coins return to the customer. The shop's node has to stay on for that window. Each open order shows Ordered by and a short public name. On a customer wallet, Balance keeps See open orders and opens Shop. Paying a shop order uses the stall's silent-payment code from that order. A code you type on Send uses your own node. The order is a private note. The node that carries it cannot read it.

Blake2b Lightning and SHA-256 Lightning are your own nodes. The seed stays in this wallet. The longer notes on those cards stay closed until you open them. The address, the certificate, and the channel amount stay on the page.

Download SHA256SUMS into the same directory as the files, then run:

sha256sum -c SHA256SUMS --ignore-missing

A matching file prints OK.

1dcbaa9455e1a66d2b6ee97e43defe849ad526d986c4f2ca4e5828da23290e1f  autarki_x86_64.s9pk
317333fe78980afa0e16067d02a1535a047d7bf146367c47e7b061b43f4b0f71  autarki_aarch64.s9pk
772f33078e648d19b0566687d68c3a8e85973e44d0532afd51c9bda0e671856e  autarki_0.1.0_amd64.tar
4dc5c08c2e0328d1b4d9da10373dab3b647fb8c03cd36d73261ebab404e73956  autarki_0.1.0_arm64.tar
9818ad619872f60a39f8b2e37c786b41731a491985a6fede42de2db0b75d70a8  autarki_ubuntu_amd64.tar