+- 7324e05a946c -- 48m -----------------------------------------------------[...]+ | | | {"id":"ca03bd8bbf72fbc14a8f510956ad9ba27c8f630628e9e280ac7a7468745cad15","pubk | | ey":"4506e04e4b7079ce07e38e9875678a81ad33a456c696d708ef8e9a2d8c16ba04","create | | d_at":1777390253,"kind":1,"tags":[["p","90cf043861e5b5a9972cb7b529a5ba71b215d6 | | d1e314c749d5526ec133f1db73"]],"content":"My Telegram account got hijacked. | | Along with it the hacker took ownership of all the @90cf043861e5 groups I | | created. \n\nIf you are a member of any of these - please leave the group and | | join us on flotilla with | | nostr:\n\nhttps://app.flotilla.social/join?r=chat.bitcoinwalk.org&c=3M28HZAP", | | "sig":"8b6a3b354f9c83440180136badff06ea447cd28222b0f778be1a757be4a5715da674d87 | | ae629838536203b69fe5e1b70678f3964ada6b89fe50180536b89165b"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"ca03bd8bbf72fbc14a8f510956ad9ba27c8f630628e9e280ac7a7468745cad15","pubkey":"4506e04e4b7079ce07e38e9875678a81ad33a456c696d708ef8e9a2d8c16ba04","created_at":1777390253,"kind":1,"tags":[["p","90cf043861e5b5a9972cb7b529a5ba71b215d6d1e314c749d5526ec133f1db73"]],"content":"My Telegram account got hijacked. Along with it the hacker took ownership of all the @90cf043861e5 groups I created. \n\nIf you are a member of any of these - please leave the group and join us on flotilla with nostr:\n\nhttps://app.flotilla.social/join?r=chat.bitcoinwalk.org&c=3M28HZAP","sig":"8b6a3b354f9c83440180136badff06ea447cd28222b0f778be1a757be4a5715da674d87ae629838536203b69fe5e1b70678f3964ada6b89fe50180536b89165b"} My Telegram account got hijacked. Along with it the hacker took ownership of all the @90cf043861e5 groups I created. If you are a member of any of these - please leave the group and join us on flotilla with nostr: https://app.flotilla.social/join?r=chat.bitcoinwalk.org&c=3M28HZAP
npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82
rafftyl@getalby.com
Programmer, musician, thinkboi.
+- 7324e05a946c -- 1d ------------------------------------------------------[...]+ | | | {"id":"92909cfe09645840be229aae5c65c990a50ba96b15ad4afd082af9b8f242d1fd","pubk | | ey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","create | | d_at":1777296204,"kind":30023,"tags":[["d","the-instrument-returns-an-introduc | | tion-to-bitcredit"],["title","The Instrument Returns: An Introduction to | | Bitcredit"],["summary","Bitcredit is the concrete protocol reconstructing | | bills of exchange on Bitcoin, closing the credit layer gap that prior posts | | have | | diagnosed."],["published_at","1777295962"],["image","https://relay.towardslibe | | rty.com/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"] | | ,["alt","Long-form article: The Instrument Returns: An Introduction to | | Bitcredit"],["t","austrian-economics"],["t","bills-of-exchange"],["t","bitcoin | | "],["t","bitcredit"],["t","chaumian"],["t","credit"],["t","decentralization"], | | ["t","ecash"],["t","exit"],["t","freedom-tech"],["t","money"],["t","nostr"],[" | | image","https://blossom.primal.net/d1c071775a5743b915e98bcacf8a0f9022a25600651 | | 19320400814d22bd64ba4.jpg"]],"content":"For months I have written around a | | specific absence. Bitcoin settles payments and Nostr coordinates speech, and | | both protocols work as designed. Value moves across space and signals cross | | any jurisdiction, and still, every post on this theme ended at the same edge. | | A merchant who needs credit to bridge the supply chain time gap cannot get it | | from either protocol, and no amount of idle sats in circulation creates the | | instrument he requires. Previous essays named this gap and sketched the shape | | of the solution. This one names the project that fills it.\n\nBitcredit is a | | peer-to-peer protocol for electronic bills of exchange, settled on Bitcoin, | | transported over Nostr, complemented by a Chaumian ecash layer, and governed | | as a DAO under the MIT license. Its domains are bit.cr and bitcr.org, its | | source lives publicly on GitHub under BitcreditProtocol, and its pilots are | | already live on Bitcoin Testnet across soft commodities including cacao, | | coffee, wine, and timber. Design has moved past whitepaper stage. Components | | are shipping as open Rust code, with mints running in production while | | businesses in several countries issue digital drafts against one another and | | redeem them into bitcoin.\n\nThe protocol has a small number of moving parts, | | and the architecture tracks directly onto the categorical distinctions the | | prior essays developed. Every piece exists to reconstruct a property the | | pre-1914 bill market possessed and that the legacy banking system either | | destroyed or never reproduced.\n\nAt the center sits the ebill, an electronic | | bill of exchange executed and circulated through the Bitcredit eBill software. | | A buyer, who in the Bitcredit convention is also the drawer of his own | | promise, issues a written, unconditional order to pay a specified sum on a | | specified date to the seller, who holds the bill as payee. By signing at | | issuance, the buyer accepts the obligation and becomes primarily liable. What | | the payee holds is an instrument with legal recourse through the worldwide | | framework of bill of exchange law, descending from the 1930 Geneva Uniform Law | | and its common-law counterparts, which means a default triggers a court title | | of execution against the debtor's assets in any ratifying jurisdiction. The | | court is the legal backstop and not the operating enforcement layer. | | Historical bill markets ran first on merchant ostracism, where a defaulter | | lost access to all future credit across the network, and second on mercantile | | arbitration through bodies the merchants themselves convened, with court | | execution reserved for the cases that survived both filters. Signatures are | | digital while settlement is bitcoin, and this layered enforcement mechanism is | | the one that made bills bankable for centuries. A holder has options: endorse | | the bill onward to pay a supplier, sell it to a third party for working | | capital, present it at maturity for payment in the currency of denomination, | | or take it to a Bitcredit mint and convert it to ecash. Drawing the bill in | | bitcoin directly or in a fiat unit is a choice with consequences. Geneva | | framework rules presume a sum certain in money, which most ratifying courts | | read as a recognized national currency, so a bill denominated in a fiat unit | | with bitcoin settlement carries the strongest legal recourse, while a bill | | denominated directly in bitcoin gains in unit-of-account integrity what it | | concedes in jurisdictional clarity. Bitcredit supports both, and the merchant | | chooses which property he needs more.\n\nThe ebill alone solves the merchant's | | credit problem between issuance and maturity, but it does not solve his wage | | fund liquidity problem. A Turkish textile producer who accepts a ninety-day | | bill from his German buyer cannot pay his loom operators with that bill. He | | needs something that looks like cash today and stays denominated in the same | | unit as the obligation he is holding. The mint layer answers this need.\n\nA | | Bitcredit mint runs Wildcat, the open-source Rust implementation that takes in | | accepted ebills and issues blinded ecash tokens against them. The mechanism is | | Chaumian. The mint signs tokens blind so it cannot link subsequent spends back | | to issuance, the holder circulates the tokens as bearer cash, and the final | | redeemer brings them back to the mint at maturity to claim settlement from the | | underlying bill. Each token is a divisible portion of a real bill backed by | | real goods in transit, which means the ecash inherits the self-liquidating | | property of the indivisible non-fungible instrument that birthed it. When the | | consumer pays for the finished goods with ecash, the seller's ecash pays the | | mint, the mint retires the outstanding tokens, and the credit extinguishes | | itself in the same cycle the prior essays traced through the London discount | | market of 1910. The holder controls the bearer token at all times and can | | redeem to bitcoin at any point, with one honest qualification. Redemption | | depends on the mint honoring its obligation, and a mint that vanishes or | | refuses leaves the holder with a token that no one will accept. The protocol | | disciplines this risk through three layers: the e-IOU guarantee pool that | | bridges the gap until court recovery, public competition among mints over | | published guarantee ratios, and the bearer token property that lets a holder | | exit to a different mint as soon as confidence wavers. The mint itself can be | | operated by anyone willing to post guarantee capital and compete on fees, | | service level, and the ratio of guarantees to issuance.\n\nCompetition among | | mints matters. The nineteenth-century London discount market worked because a | | dozen or more houses bid for every bill, and the rate at which any given bill | | cleared reflected aggregated commercial information about creditworthiness, | | goods, season, and route, with the acknowledged caveat that the rate also | | tracked Bank of England policy and was never a pure market signal. Wildcat | | mints recreate that competitive structure digitally and inherit the same | | caveat that any monetary backdrop will shape the absolute level of rates. A | | mint that prices guarantee capital conservatively and honors its tokens | | reliably will attract endorsement flow, and a mint that mispays or vanishes | | loses its capital. No central authority sets the discount rate. The rate | | emerges from the same mechanism that set it in 1910, namely the competitive | | willingness of independent operators to post their own capital against | | documentary instruments (Urkundengeld) they have examined | | themselves.\n\nDefault is the harder problem, and the guarantee layer exists | | to bridge and, where needed, absorb it. The protocol operates on an asset | | called e-IOU, or Enhanced IOU, which functions as special guarantee capital | | bridging the gap between a bill default and eventual court-based recovery. The | | acceptance houses of the old City of London played a related role when they | | added their stamp to a bill, pledging reputation and capital that the | | underlying obligation would clear. Bitcredit encodes this function into a | | programmable asset that lives on a public ledger and pays out by protocol | | logic. The DAO issues e-IOU as a reward for contributions to the project, | | creating a demand pipeline where every increase in trade finance volume raises | | the value of the guarantee pool that collateralizes it. The asset is the | | structural answer to the problem that destroyed every previous P2P lending | | attempt, because exposure flows across a pool of dedicated guarantee capital | | and disperses across every endorser who has touched the paper, and because | | that capital is committed and not speculatively redeployable.\n\nTransport | | runs over Nostr. The project ships its own relay implementation, bcr-relay, | | alongside a Postgres backend for rust-nostr that lets relay operators maintain | | the volume of signed events active ebill circulation produces. The choice | | reuses existing infrastructure the parallel economy already maintains and | | avoids introducing a dedicated overlay. Nostr keypairs double as bill | | signatures, and the transparency of the relay network means endorsement chains | | and reputation histories propagate to every counterparty who cares to check. | | The graduated trust dynamic the prior essays described, in which a new keypair | | can only endorse trivial amounts while long-lived keypairs accumulate credit | | capacity through visible history, runs on top of existing Nostr social graphs | | without requiring a separate identity layer.\n\nGovernance is a DAO and not a | | company, with the repositories under MIT license and the roadmap visible on | | GitHub. The DAO construction is a survival measure. A company that issues the | | bills, runs the mints, sets the rules, and holds the keys is a bank in | | everything but name, and a bank is a jurisdictional target. A protocol with no | | legal entity at the center, assembled from independent node operators and mint | | operators and endorsers and holders, presents no surface for the kind of | | capture that absorbed every prior attempt to reconstruct commercial credit in | | the digital era.\n\nOver the next several posts I will work through this | | architecture in detail. Coming pieces will examine Wildcat's mint construction | | and the cryptography that keeps the ecash non-custodial, the mechanics of | | endorsement chains under pseudonymous identity, the design of the e-IOU | | guarantee pool and its economics, the interaction between Bitcoin settlement | | and the worldwide legal framework for bills, and the specifics of what the | | pilots in cacao, coffee, wine, and timber are learning about real commerce on | | this rail. Each piece will think through the engineering and economic problems | | the protocol has to solve, where it succeeds, where questions remain open, and | | what the appearance of this infrastructure means for the parallel economy that | | has been waiting for its credit layer.\n\nThe merchants who financed global | | commerce through 1914 assembled their instrument themselves, through | | competitive practice, under no one's permission. That instrument died. Its | | reincarnation is now running | | code.","sig":"21a245d7f35459d0a2f12154f1fdaad8a3da7b42d9c634ef1cf186177ff92e8d | | 40f73c54f2dff3c5016dddb2f36eaaf437db3faf5071376dc7a4990d2f9c6d7b"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"92909cfe09645840be229aae5c65c990a50ba96b15ad4afd082af9b8f242d1fd","pubkey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","created_at":1777296204,"kind":30023,"tags":[["d","the-instrument-returns-an-introduction-to-bitcredit"],["title","The Instrument Returns: An Introduction to Bitcredit"],["summary","Bitcredit is the concrete protocol reconstructing bills of exchange on Bitcoin, closing the credit layer gap that prior posts have diagnosed."],["published_at","1777295962"],["image","https://relay.towardsliberty.com/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"],["alt","Long-form article: The Instrument Returns: An Introduction to Bitcredit"],["t","austrian-economics"],["t","bills-of-exchange"],["t","bitcoin"],["t","bitcredit"],["t","chaumian"],["t","credit"],["t","decentralization"],["t","ecash"],["t","exit"],["t","freedom-tech"],["t","money"],["t","nostr"],["image","https://blossom.primal.net/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"]],"content":"For months I have written around a specific absence. Bitcoin settles payments and Nostr coordinates speech, and both protocols work as designed. Value moves across space and signals cross any jurisdiction, and still, every post on this theme ended at the same edge. A merchant who needs credit to bridge the supply chain time gap cannot get it from either protocol, and no amount of idle sats in circulation creates the instrument he requires. Previous essays named this gap and sketched the shape of the solution. This one names the project that fills it.\n\nBitcredit is a peer-to-peer protocol for electronic bills of exchange, settled on Bitcoin, transported over Nostr, complemented by a Chaumian ecash layer, and governed as a DAO under the MIT license. Its domains are bit.cr and bitcr.org, its source lives publicly on GitHub under BitcreditProtocol, and its pilots are already live on Bitcoin Testnet across soft commodities including cacao, coffee, wine, and timber. Design has moved past whitepaper stage. Components are shipping as open Rust code, with mints running in production while businesses in several countries issue digital drafts against one another and redeem them into bitcoin.\n\nThe protocol has a small number of moving parts, and the architecture tracks directly onto the categorical distinctions the prior essays developed. Every piece exists to reconstruct a property the pre-1914 bill market possessed and that the legacy banking system either destroyed or never reproduced.\n\nAt the center sits the ebill, an electronic bill of exchange executed and circulated through the Bitcredit eBill software. A buyer, who in the Bitcredit convention is also the drawer of his own promise, issues a written, unconditional order to pay a specified sum on a specified date to the seller, who holds the bill as payee. By signing at issuance, the buyer accepts the obligation and becomes primarily liable. What the payee holds is an instrument with legal recourse through the worldwide framework of bill of exchange law, descending from the 1930 Geneva Uniform Law and its common-law counterparts, which means a default triggers a court title of execution against the debtor's assets in any ratifying jurisdiction. The court is the legal backstop and not the operating enforcement layer. Historical bill markets ran first on merchant ostracism, where a defaulter lost access to all future credit across the network, and second on mercantile arbitration through bodies the merchants themselves convened, with court execution reserved for the cases that survived both filters. Signatures are digital while settlement is bitcoin, and this layered enforcement mechanism is the one that made bills bankable for centuries. A holder has options: endorse the bill onward to pay a supplier, sell it to a third party for working capital, present it at maturity for payment in the currency of denomination, or take it to a Bitcredit mint and convert it to ecash. Drawing the bill in bitcoin directly or in a fiat unit is a choice with consequences. Geneva framework rules presume a sum certain in money, which most ratifying courts read as a recognized national currency, so a bill denominated in a fiat unit with bitcoin settlement carries the strongest legal recourse, while a bill denominated directly in bitcoin gains in unit-of-account integrity what it concedes in jurisdictional clarity. Bitcredit supports both, and the merchant chooses which property he needs more.\n\nThe ebill alone solves the merchant's credit problem between issuance and maturity, but it does not solve his wage fund liquidity problem. A Turkish textile producer who accepts a ninety-day bill from his German buyer cannot pay his loom operators with that bill. He needs something that looks like cash today and stays denominated in the same unit as the obligation he is holding. The mint layer answers this need.\n\nA Bitcredit mint runs Wildcat, the open-source Rust implementation that takes in accepted ebills and issues blinded ecash tokens against them. The mechanism is Chaumian. The mint signs tokens blind so it cannot link subsequent spends back to issuance, the holder circulates the tokens as bearer cash, and the final redeemer brings them back to the mint at maturity to claim settlement from the underlying bill. Each token is a divisible portion of a real bill backed by real goods in transit, which means the ecash inherits the self-liquidating property of the indivisible non-fungible instrument that birthed it. When the consumer pays for the finished goods with ecash, the seller's ecash pays the mint, the mint retires the outstanding tokens, and the credit extinguishes itself in the same cycle the prior essays traced through the London discount market of 1910. The holder controls the bearer token at all times and can redeem to bitcoin at any point, with one honest qualification. Redemption depends on the mint honoring its obligation, and a mint that vanishes or refuses leaves the holder with a token that no one will accept. The protocol disciplines this risk through three layers: the e-IOU guarantee pool that bridges the gap until court recovery, public competition among mints over published guarantee ratios, and the bearer token property that lets a holder exit to a different mint as soon as confidence wavers. The mint itself can be operated by anyone willing to post guarantee capital and compete on fees, service level, and the ratio of guarantees to issuance.\n\nCompetition among mints matters. The nineteenth-century London discount market worked because a dozen or more houses bid for every bill, and the rate at which any given bill cleared reflected aggregated commercial information about creditworthiness, goods, season, and route, with the acknowledged caveat that the rate also tracked Bank of England policy and was never a pure market signal. Wildcat mints recreate that competitive structure digitally and inherit the same caveat that any monetary backdrop will shape the absolute level of rates. A mint that prices guarantee capital conservatively and honors its tokens reliably will attract endorsement flow, and a mint that mispays or vanishes loses its capital. No central authority sets the discount rate. The rate emerges from the same mechanism that set it in 1910, namely the competitive willingness of independent operators to post their own capital against documentary instruments (Urkundengeld) they have examined themselves.\n\nDefault is the harder problem, and the guarantee layer exists to bridge and, where needed, absorb it. The protocol operates on an asset called e-IOU, or Enhanced IOU, which functions as special guarantee capital bridging the gap between a bill default and eventual court-based recovery. The acceptance houses of the old City of London played a related role when they added their stamp to a bill, pledging reputation and capital that the underlying obligation would clear. Bitcredit encodes this function into a programmable asset that lives on a public ledger and pays out by protocol logic. The DAO issues e-IOU as a reward for contributions to the project, creating a demand pipeline where every increase in trade finance volume raises the value of the guarantee pool that collateralizes it. The asset is the structural answer to the problem that destroyed every previous P2P lending attempt, because exposure flows across a pool of dedicated guarantee capital and disperses across every endorser who has touched the paper, and because that capital is committed and not speculatively redeployable.\n\nTransport runs over Nostr. The project ships its own relay implementation, bcr-relay, alongside a Postgres backend for rust-nostr that lets relay operators maintain the volume of signed events active ebill circulation produces. The choice reuses existing infrastructure the parallel economy already maintains and avoids introducing a dedicated overlay. Nostr keypairs double as bill signatures, and the transparency of the relay network means endorsement chains and reputation histories propagate to every counterparty who cares to check. The graduated trust dynamic the prior essays described, in which a new keypair can only endorse trivial amounts while long-lived keypairs accumulate credit capacity through visible history, runs on top of existing Nostr social graphs without requiring a separate identity layer.\n\nGovernance is a DAO and not a company, with the repositories under MIT license and the roadmap visible on GitHub. The DAO construction is a survival measure. A company that issues the bills, runs the mints, sets the rules, and holds the keys is a bank in everything but name, and a bank is a jurisdictional target. A protocol with no legal entity at the center, assembled from independent node operators and mint operators and endorsers and holders, presents no surface for the kind of capture that absorbed every prior attempt to reconstruct commercial credit in the digital era.\n\nOver the next several posts I will work through this architecture in detail. Coming pieces will examine Wildcat's mint construction and the cryptography that keeps the ecash non-custodial, the mechanics of endorsement chains under pseudonymous identity, the design of the e-IOU guarantee pool and its economics, the interaction between Bitcoin settlement and the worldwide legal framework for bills, and the specifics of what the pilots in cacao, coffee, wine, and timber are learning about real commerce on this rail. Each piece will think through the engineering and economic problems the protocol has to solve, where it succeeds, where questions remain open, and what the appearance of this infrastructure means for the parallel economy that has been waiting for its credit layer.\n\nThe merchants who financed global commerce through 1914 assembled their instrument themselves, through competitive practice, under no one's permission. That instrument died. Its reincarnation is now running code.","sig":"21a245d7f35459d0a2f12154f1fdaad8a3da7b42d9c634ef1cf186177ff92e8d40f73c54f2dff3c5016dddb2f36eaaf437db3faf5071376dc7a4990d2f9c6d7b"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 1d ------------------------------------------------------[...]+ | | | Check out Ridestr and Drivestr on Zapstore. | | | +-- reply ------------------------------------------------------------------- ---+Check out Ridestr and Drivestr on Zapstore.
+- 7324e05a946c -- 2d ------------------------------------------------------[...]+ | | | Psychedelics have definitely changed me for the better and completely changed | | the way I think about reality. However, such radical experiences are not | | always beneficial - for some, especially those lacking a supportive | | environment, the stark contrast between the "other" world and consensus | | reality can push them into the depths of despair. "Sanctification" by | | Antimatter is a song about such despair and it's not just licentia poetica - | | you can definitely hear the anguish that the artist has been going through and | | let me tell you - it's no fucking joke. Definitely recommend the whole album. | | | | PS. Don't be afraid to click on Tidal links - they can redirect you to any | | streaming service you desire. | | | | https://tidal.com/track/97634273/u | | | | #tunestr #music #musicstr | | | +-- reply ------------------------------------------------------------------- ---+Psychedelics have definitely changed me for the better and completely changed the way I think about reality. However, such radical experiences are not always beneficial - for some, especially those lacking a supportive environment, the stark contrast between the "other" world and consensus reality can push them into the depths of despair. "Sanctification" by Antimatter is a song about such despair and it's not just licentia poetica - you can definitely hear the anguish that the artist has been going through and let me tell you - it's no fucking joke. Definitely recommend the whole album. PS. Don't be afraid to click on Tidal links - they can redirect you to any streaming service you desire. https://tidal.com/track/97634273/u #tunestr #music #musicstr
+- 7324e05a946c -- 3d ------------------------------------------------------[...]+ | | | https://pbs.twimg.com/media/G1KSjB1XIAAcxkg.jpg note:000069d3…95e0 | | | +-- reply ------------------------------------------------------------------- ---+https://pbs.twimg.com/media/G1KSjB1XIAAcxkg.jpg note:000069d3…95e0 [reposted note unavailable on current relays]
+- 7324e05a946c -- 3d ------------------------------------------------------[...]+ | | | {"id":"df5ae7ccf79ebc59318121134837fc1ad2735953c99eeac40f2e7aad300970d9","pubk | | ey":"2d9873b25bf2dda6141684d44d5eb76af59f167788a58e363ab1671fefee87f2","conten | | t":"https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe | | 0af11968747a1f18.jpg","tags":[["imeta","url | | https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af1 | | 1968747a1f18.jpg","blurhash | | ekMNils9j]niwb}ps:NaofR,BTbFn%S#jFo2w]fRoLo1eoWVS2WVW;","dim | | 3024x4032"],["r","https://image.nostr.build/91a9e18a30e9179c6c329f2393726491dd | | c2d21805fcd9fe0af11968747a1f18.jpg"]],"created_at":1777056004,"kind":1,"sig":" | | 8532a45b643cc41cfa53fa4af071d1459422a07217dbe42e76ac542ce7880350834fcf2477194e | | 0a065d5f301117afc9bd5fa49bc55c8e4553af7479fe7a19a9"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"df5ae7ccf79ebc59318121134837fc1ad2735953c99eeac40f2e7aad300970d9","pubkey":"2d9873b25bf2dda6141684d44d5eb76af59f167788a58e363ab1671fefee87f2","content":"https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg","tags":[["imeta","url https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg","blurhash ekMNils9j]niwb}ps:NaofR,BTbFn%S#jFo2w]fRoLo1eoWVS2WVW;","dim 3024x4032"],["r","https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg"]],"created_at":1777056004,"kind":1,"sig":"8532a45b643cc41cfa53fa4af071d1459422a07217dbe42e76ac542ce7880350834fcf2477194e0a065d5f301117afc9bd5fa49bc55c8e4553af7479fe7a19a9"} https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | {"id":"be5ab344f60984dec89ca8e067e018177b3c9f6709e8f2ec72feeceecaf57876","pubk | | ey":"8bf629b3d519a0f8a8390137a445c0eb2f5f2b4a8ed71151de898051e8006f13","create | | d_at":1776953650,"kind":1,"tags":[["imeta","url | | https://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8 | | 397fba6740d6.png","ox | | 61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6","x | | e4ae7835e4fa11aa8f1e8792775b81800fbbcc0d4a2b64492804d056f96d5636","m | | image/png","dim 2880x1702","bh L36%.l~SofIq~9-nfkNI0O9cWC%0","blurhash | | L36%.l~SofIq~9-nfkNI0O9cWC%0","thumb | | https://image.nostr.build/thumb/61c5c89a6026bd273a480306d8f8993597bae961d39073 | | f7a1a8397fba6740d6.png"],["imeta","url | | https://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970c | | b4d107fd978b.png","ox | | ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b","x | | a1e8f8d712a3659a9c2e00382cb5dad996f2dc72d4a818ad2d35361872c78a58","m | | image/png","dim 2880x1538","bh L04UTa=_-T-R-nxZs.n$%1ofWCWB","blurhash | | L04UTa=_-T-R-nxZs.n$%1ofWCWB","thumb | | https://image.nostr.build/thumb/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e | | 63970cb4d107fd978b.png"],["imeta","url | | https://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908 | | 066fcc9edba6.png","ox | | e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6","x | | 39764b542294e60209ce41a4c7ce5e678df99d39cee655380795a356a844f94b","m | | image/png","dim 2880x1646","bh L15XMe~9WWE3-ARlNHoeIrI=xZ-T","blurhash | | L15XMe~9WWE3-ARlNHoeIrI=xZ-T","thumb | | https://image.nostr.build/thumb/e226f7569feee98e756621788065243ce84aa8876dec7b | | 188908066fcc9edba6.png"],["p","4ad6fa2d16e2a9b576c863b4cf7404a70d4dc320c0c447d | | 10ad6ff58993eacc8"],["p","2224da17d76bb87ff4611eef23962da04f154a9bbe641355fcb6 | | 448e359d220a"],["p","e47d738ee8d9525a34aff86caea5c7bd57ea593a71d9b475421165034 | | 7ab1078"]],"content":"Announcing Routstrd: The Only Tool you Need for | | Uncensorable Access to AI\n\nRoutstrd is unlike any other inference provider | | out there. Because it's not an inference provider, it's a tool, powered by | | Nostr and Bitcoin, that works for you.\n\nA tool that: \n1. Constantly | | searches Nostr for Routstr/AI nodes\n2. Finds the cheapest available provider | | for the model you like\n3. Falls back to the next best one based on | | availability\n\nBecause there's an open competition between Routstr nodes to | | offer the best price, latency and uptime, you will never be disappointed. We | | have 8-9 Routstr nodes right now. \n\nTo get started run these 3 commands: | | \n1. bun install -g routstrd\n2. routstrd onboard\n (choose your favorite | | agent here, Claude Code, OpenCode, OpenClaw, and Pi Agent have quick | | installations for now, you can integrate it with any app on your machine)\n3. | | routstrd receive 2100\n (scan a Lightning invoice and voila, start your | | agent)\n\nThe Nostr + Bitcoin experience just became unbeatable! No KYC, no | | credit cards, no permissions. \n\nIt also has a beautiful TUI that keeps you | | up to date on what's happening. | | \nhttps://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1 | | a8397fba6740d6.png\n\nhttps://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471 | | ef3e76e8c7ec835e63970cb4d107fd978b.png\n\nhttps://image.nostr.build/e226f7569f | | eee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png\n\nI've been using | | Routstrd for a month now. It was easier to battle test it if you're its | | primary user. \n\nBtw the competition between Routstr nodes is getting heated | | right now and thus you're getting the best price for your sats. \n\nBitcoiners | | get the best price! And with Routstrd, Bitcoiners also get the best | | experience. \n\nPlease try it out and let @4ad6fa2d16e2 know if you face any | | issues. Thank you @2224da17d76b and @e47d738ee8d9 for testing | | this.","sig":"28b79a4d45900da2414ca63a981062fd2e0dc9a721adf76783b0a3decaf86f7c | | dbe621f723a75b8c0c6b4699a20e501aa700a66aad45275c32348087eb1e6c08"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"be5ab344f60984dec89ca8e067e018177b3c9f6709e8f2ec72feeceecaf57876","pubkey":"8bf629b3d519a0f8a8390137a445c0eb2f5f2b4a8ed71151de898051e8006f13","created_at":1776953650,"kind":1,"tags":[["imeta","url https://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png","ox 61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6","x e4ae7835e4fa11aa8f1e8792775b81800fbbcc0d4a2b64492804d056f96d5636","m image/png","dim 2880x1702","bh L36%.l~SofIq~9-nfkNI0O9cWC%0","blurhash L36%.l~SofIq~9-nfkNI0O9cWC%0","thumb https://image.nostr.build/thumb/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png"],["imeta","url https://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png","ox ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b","x a1e8f8d712a3659a9c2e00382cb5dad996f2dc72d4a818ad2d35361872c78a58","m image/png","dim 2880x1538","bh L04UTa=_-T-R-nxZs.n$%1ofWCWB","blurhash L04UTa=_-T-R-nxZs.n$%1ofWCWB","thumb https://image.nostr.build/thumb/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png"],["imeta","url https://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png","ox e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6","x 39764b542294e60209ce41a4c7ce5e678df99d39cee655380795a356a844f94b","m image/png","dim 2880x1646","bh L15XMe~9WWE3-ARlNHoeIrI=xZ-T","blurhash L15XMe~9WWE3-ARlNHoeIrI=xZ-T","thumb https://image.nostr.build/thumb/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png"],["p","4ad6fa2d16e2a9b576c863b4cf7404a70d4dc320c0c447d10ad6ff58993eacc8"],["p","2224da17d76bb87ff4611eef23962da04f154a9bbe641355fcb6448e359d220a"],["p","e47d738ee8d9525a34aff86caea5c7bd57ea593a71d9b4754211650347ab1078"]],"content":"Announcing Routstrd: The Only Tool you Need for Uncensorable Access to AI\n\nRoutstrd is unlike any other inference provider out there. Because it's not an inference provider, it's a tool, powered by Nostr and Bitcoin, that works for you.\n\nA tool that: \n1. Constantly searches Nostr for Routstr/AI nodes\n2. Finds the cheapest available provider for the model you like\n3. Falls back to the next best one based on availability\n\nBecause there's an open competition between Routstr nodes to offer the best price, latency and uptime, you will never be disappointed. We have 8-9 Routstr nodes right now. \n\nTo get started run these 3 commands: \n1. bun install -g routstrd\n2. routstrd onboard\n (choose your favorite agent here, Claude Code, OpenCode, OpenClaw, and Pi Agent have quick installations for now, you can integrate it with any app on your machine)\n3. routstrd receive 2100\n (scan a Lightning invoice and voila, start your agent)\n\nThe Nostr + Bitcoin experience just became unbeatable! No KYC, no credit cards, no permissions. \n\nIt also has a beautiful TUI that keeps you up to date on what's happening. \nhttps://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png\n\nhttps://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png\n\nhttps://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png\n\nI've been using Routstrd for a month now. It was easier to battle test it if you're its primary user. \n\nBtw the competition between Routstr nodes is getting heated right now and thus you're getting the best price for your sats. \n\nBitcoiners get the best price! And with Routstrd, Bitcoiners also get the best experience. \n\nPlease try it out and let @4ad6fa2d16e2 know if you face any issues. Thank you @2224da17d76b and @e47d738ee8d9 for testing this.","sig":"28b79a4d45900da2414ca63a981062fd2e0dc9a721adf76783b0a3decaf86f7cdbe621f723a75b8c0c6b4699a20e501aa700a66aad45275c32348087eb1e6c08"} Announcing Routstrd: The Only Tool you Need for Uncensorable Access to AI Routstrd is unlike any other inference provider out there. Because it's not an inference provider, it's a tool, powered by Nostr and Bitcoin, that works for you. A tool that: 1. Constantly searches Nostr for Routstr/AI nodes 2. Finds the cheapest available provider for the model you like 3. Falls back to the next best one based on availability Because there's an open competition between Routstr nodes to offer the best price, latency and uptime, you will never be disappointed. We have 8-9 Routstr nodes right now. To get started run these 3 commands: 1. bun install -g routstrd 2. routstrd onboard (choose your favorite agent here, Claude Code, OpenCode, OpenClaw, and Pi Agent have quick installations for now, you can integrate it with any app on your machine) 3. routstrd receive 2100 (scan a Lightning invoice and voila, start your agent) The Nostr + Bitcoin experience just became unbeatable! No KYC, no credit cards, no permissions. It also has a beautiful TUI that keeps you up to date on what's happening. https://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png https://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png https://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png I've been using Routstrd for a month now. It was easier to battle test it if you're its primary user. Btw the competition between Routstr nodes is getting heated right now and thus you're getting the best price for your sats. Bitcoiners get the best price! And with Routstrd, Bitcoiners also get the best experience. Please try it out and let @4ad6fa2d16e2 know if you face any issues. Thank you @2224da17d76b and @e47d738ee8d9 for testing this.
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | Please set up a lightning address. You've already missed out on a fuckton of | | money, like a dollar (if not more). | | | +-- reply ------------------------------------------------------------------- ---+Please set up a lightning address. You've already missed out on a fuckton of money, like a dollar (if not more).
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | Stay calm, eat beef, play in the sun (not too much), ignore the rest. You | | should be fine, unless you live near a toxic waste dump. | | | +-- reply ------------------------------------------------------------------- ---+Stay calm, eat beef, play in the sun (not too much), ignore the rest. You should be fine, unless you live near a toxic waste dump.
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | 'FIPS's IPv6 compatibility path requires transport MTUs that LoRa cannot | | sustain' - how does it square with the fact that LoRA support is planned on | | the roadmap? | | | +-- reply ------------------------------------------------------------------- ---+'FIPS's IPv6 compatibility path requires transport MTUs that LoRa cannot sustain' - how does it square with the fact that LoRA support is planned on the roadmap?
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | {"id":"301861c3c17ae2658f28447a73bbe860d93d2dec4d2980a56e474ac0e733c8e1","pubk | | ey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","create | | d_at":1777022674,"kind":1,"tags":[["q","30023:b7ed68b062de6b4a12e51fd5285c1e1e | | 0ed0e5128cda93ab11b4150b55ed32fc:65a10549d81b6228"],["p","23d12ef8751e5ee267fb | | 6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a","","mention"],["p","b7ed68b062de | | 6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","","mention"]],"content" | | :"Two projects aim at the same goal of unstoppable networks for human beings, | | and they arrive at radically different solutions. Reticulum strips addressing | | and ports from the protocol entirely and optimizes for radio links so slow | | that five bits per second counts as usable bandwidth, then builds its own | | parallel universe of applications on top. @23d12ef8751e takes the opposite | | bet, keeping IPv6 semantics alive through a TUN adapter so that unmodified SSH | | and curl can cross a mesh of Nostr identities. This post walks both stacks | | from the wire up, then shows where their design choices force different | | tradeoffs. | | \nnostr:naddr1qqgrvdtpxycr2dpevsurzc3kxgersq3qklkk3vrzme455yh9rl2jshq7rc8dpegj | | 3ndf82c3ks2sk40dxt7qxpqqqp65wmrgwgh","sig":"924ee262ed231bdecb0ac166b9eee7d1db | | ff2d00a8ec251a3d79a018dbbeb276af426b8af1256765dd3785f203f53846a2e5c5efa19a5c1e | | ef3d3138af3b53d4"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"301861c3c17ae2658f28447a73bbe860d93d2dec4d2980a56e474ac0e733c8e1","pubkey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","created_at":1777022674,"kind":1,"tags":[["q","30023:b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc:65a10549d81b6228"],["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a","","mention"],["p","b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","","mention"]],"content":"Two projects aim at the same goal of unstoppable networks for human beings, and they arrive at radically different solutions. Reticulum strips addressing and ports from the protocol entirely and optimizes for radio links so slow that five bits per second counts as usable bandwidth, then builds its own parallel universe of applications on top. @23d12ef8751e takes the opposite bet, keeping IPv6 semantics alive through a TUN adapter so that unmodified SSH and curl can cross a mesh of Nostr identities. This post walks both stacks from the wire up, then shows where their design choices force different tradeoffs. \nnostr:naddr1qqgrvdtpxycr2dpevsurzc3kxgersq3qklkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qxpqqqp65wmrgwgh","sig":"924ee262ed231bdecb0ac166b9eee7d1dbff2d00a8ec251a3d79a018dbbeb276af426b8af1256765dd3785f203f53846a2e5c5efa19a5c1eef3d3138af3b53d4"} Two projects aim at the same goal of unstoppable networks for human beings, and they arrive at radically different solutions. Reticulum strips addressing and ports from the protocol entirely and optimizes for radio links so slow that five bits per second counts as usable bandwidth, then builds its own parallel universe of applications on top. @23d12ef8751e takes the opposite bet, keeping IPv6 semantics alive through a TUN adapter so that unmodified SSH and curl can cross a mesh of Nostr identities. This post walks both stacks from the wire up, then shows where their design choices force different tradeoffs. nostr:naddr1qqgrvdtpxycr2dpevsurzc3kxgersq3qklkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qxpqqqp65wmrgwgh
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | {"id":"d109b6dc4d0e299a251a8a5dbd93fc0b79de23f3bad1122654a0748d1492de1d","pubk | | ey":"146e580dbcfb4450f7e8f920b43647c7cac9d88cb22691335881e29302be9c38","create | | d_at":1777003046,"kind":1,"tags":[["t","luthier"],["t","guitar"],["t","guitarm | | aking"],["t","guitarbuilding"],["t","guitarporn"],["imeta","url | | https://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5 | | ae4f14b5b7f5d.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f1 | | 7654e1f043e56.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a | | 5a190676fe6ee.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4d | | fcc1c3ffd773e.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126b | | b503866500136.jpg","m jpeg","dim 3024.0x4032.0"]],"content":"Latest build | | finished….ish. I’m not in love with the bridge so I think I’ll swap it with an | | all black version, love that top though. \n\n#luthier #guitar #guitarmaking | | #guitarbuilding | | #guitarporn\nhttps://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be09 | | 4af8261d656a5ae4f14b5b7f5d.jpg\nhttps://blossom.primal.net/8a188f3a00f47ffbd5f | | f5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg\nhttps://blossom.primal.net/ | | 6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg\nhttps:// | | blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ff | | d773e.jpg\nhttps://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b | | 5d0fe46126bb503866500136.jpg","sig":"20ae9393089620351da32980308d89b957699c0d7 | | 1adc7b733fc8ddea834dfe506d1667ebc98b9096dc4e1862f364a4a8bed18644c6aa807a6021be | | cb0d13b1c"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"d109b6dc4d0e299a251a8a5dbd93fc0b79de23f3bad1122654a0748d1492de1d","pubkey":"146e580dbcfb4450f7e8f920b43647c7cac9d88cb22691335881e29302be9c38","created_at":1777003046,"kind":1,"tags":[["t","luthier"],["t","guitar"],["t","guitarmaking"],["t","guitarbuilding"],["t","guitarporn"],["imeta","url https://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5ae4f14b5b7f5d.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ffd773e.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126bb503866500136.jpg","m jpeg","dim 3024.0x4032.0"]],"content":"Latest build finished….ish. I’m not in love with the bridge so I think I’ll swap it with an all black version, love that top though. \n\n#luthier #guitar #guitarmaking #guitarbuilding #guitarporn\nhttps://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5ae4f14b5b7f5d.jpg\nhttps://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg\nhttps://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg\nhttps://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ffd773e.jpg\nhttps://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126bb503866500136.jpg","sig":"20ae9393089620351da32980308d89b957699c0d71adc7b733fc8ddea834dfe506d1667ebc98b9096dc4e1862f364a4a8bed18644c6aa807a6021becb0d13b1c"} Latest build finished….ish. I’m not in love with the bridge so I think I’ll swap it with an all black version, love that top though. #luthier #guitar #guitarmaking #guitarbuilding #guitarporn https://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5ae4f14b5b7f5d.jpg https://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg https://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg https://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ffd773e.jpg https://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126bb503866500136.jpg
+- 7324e05a946c -- 5d ------------------------------------------------------[...]+ | | | Fal Hinney | | | +-- reply ------------------------------------------------------------------- ---+Fal Hinney
+- 7324e05a946c -- 7d ------------------------------------------------------[...]+ | | | {"id":"c0d13fe2bce7b474bdd08d7ef9423a8bab34d8194cad882b38431aacb204cbba","pubk | | ey":"284d6033f3efbdbec386d2ad20535bf41faa7b45d9bd291beb47c0450f06b6a4","create | | d_at":1776785783,"kind":30023,"tags":[["title","Why Sharing Your WiFi for | | Bitcoin is a Quiet Revolution"],["summary","Pay only for what you actually | | use."],["image","https://blossom.primal.net/06793f968fb4ab5e4804137ad810c6c53c | | 7a13bfe1c5399479facb5120f14e69.png"],["d","why-sharing-your-wifi-for-bitcoin-i | | s-a-quiet-revolution"],["t","wifi"],["t","TollGate"],["r","wss://nos.lol/"],[" | | r","wss://nostr.azzamo.net/"],["r","wss://purplepag.es/"],["r","wss://relay.pr | | imal.net/"],["r","wss://relay.damus.io/"],["r","wss://relay.nostr.net/"],["r", | | "wss://nostr.wine/"],["r","wss://offchain.pub/"],["r","wss://relay.noderunners | | .network/"],["r","wss://indexer.coracle.social/"],["client","Primal | | Web"],["published_at","1776785783"]],"content":"### **Your internet connection | | isn't yours. Not really.**\n\nYou pay $80/month for a \"100 Mbps plan\" but | | pull 30 on a good day. You signed a 2-year contract with early termination | | fees. You rent their router for $15/month - a device worth $60 that you'll pay | | $360 for over two years. They throttle your torrents, sell your browsing | | history, and lobby against municipal broadband.\n\nISPs are the landlords of | | the digital world. And like landlords, they've rigged the game.\n\n### **The | | Monopoly You Didn't Choose**\n\nIn most of America, you have one or two | | choices for broadband. That's not a market - that's a hostage situation. | | Comcast, AT\\&T, Spectrum - they carved up territories like mob families | | dividing turf. They don't compete. They co-exist, each squeezing their captive | | customers for maximum extraction.\n\nThey spent millions killing net | | neutrality. They data-cap your \"unlimited\" plan. They charge you for the | | privilege of not showing you ads. And when you call to cancel, you get | | transferred to a \"retention specialist\" whose job is psychological | | manipulation.\n\nThis isn't a service. It's a protection racket with better | | PR.\n\n### **Bandwidth You Already Paid For**\n\nHere's the dirty secret: | | you're paying for capacity you don't use.\n\nThat 100 Mbps line? You hit it | | for maybe 2% of your waking hours. The rest of the time, you're paying for | | idle pipes. The ISP loves this - they oversell capacity 10:1, banking on the | | fact that not everyone streams 4K at the same time.\n\nYou paid for that | | bandwidth. It's sitting there. Why shouldn't you share it?\n\n### **Enter the | | Stranger with Sats**\n\nImagine someone at the coffee shop next door needs | | internet. No local SIM. No \"free\" WiFi that harvests their data for | | advertising profiles. Just needs to check something, send a message, exist | | online for 20 minutes.\n\nYou have bandwidth to spare. They have sats to | | spend.\n\nNo contract. No credit check. No \"please enter your email to | | continue.\" No 47-page terms of service. No identity verification. No records | | of who they are or what they browsed.\n\nJust a Lightning invoice, a payment, | | and packets flowing. Completely privately in a way that's invisible to your | | ISP.\n\nThis is what permissionless commerce looks like.\n\n### **Why They | | Hate This**\n\nISPs lose their stranglehold. They can't meter every eyeball. | | They can't force business plans on anyone running a hotspot. The artificial | | scarcity they manufactured - \"residential\" vs \"business\" pricing for the | | same electrons - evaporates.\n\nGovernments lose surveillance chokepoints. No | | signup means no logs. No identity means no subpoenas. The stranger with sats | | is just... someone who used the internet. Like it should be.\n\nPayment | | processors lose their cut. No Visa. No PayPal. No chargebacks, no frozen | | accounts, no \"your transaction has been flagged for review.\" Lightning | | settles in seconds, final and irreversible, for fractions of a penny in | | fees\n\n### **The Cypherpunk Case**\n\nPrivacy is not about having something | | to hide. It's about having something to protect: your autonomy.\n\nEvery WiFi | | login page that demands your email is a data harvesting operation. Every | | \"free\" hotspot is funded by your attention and your identity. The | | transaction isn't free -- you're the product.\n\nPaying sats for bandwidth | | inverts this. The user pays with money, not data. The provider earns income, | | not surveillance leverage. Both parties get exactly what they want with no | | hidden costs.\n\nThis is how the internet was supposed to work before adtech | | poisoned it.\n\n### **But Isn't This Illegal?**\n\nCheck your ToS. Most ISPs | | prohibit \"reselling\" your connection. They wrote that clause because they | | fear exactly this: people realizing they can route around the monopoly.\n\nBut | | here's the thing - enforcement is nearly impossible. How do they distinguish | | between your teenager's friend using the WiFi and a stranger paying sats? They | | can't. They won't. And even if they tried, you'd just switch to the one | | competitor in your area who doesn't care.\n\nThe legal grey zone is a feature, | | not a bug. Civil disobedience has always lived in the margins.\n\n### **The | | Mesh Future**\n\nOne shared hotspot is a curiosity. A thousand is a network. | | Ten thousand is infrastructure.\n\nImagine a city where you're never more than | | a block from a sats-for-bandwidth access point. No ISP required for casual | | use. Tourists, travelers, the unbanked, the privacy-conscious - all connected | | through a mesh of individuals who decided their unused bandwidth was worth | | more than zero.\n\nThis isn't fantasy. It's already starting. Tollgate exists. | | The routers are shipping. The Lightning Network is live and liquid. The only | | missing piece is people willing to flip the switch.\n\n### **Your Router, Your | | Rules**\n\nYou bought the hardware. You pay the bill. You should decide who | | uses your network and under what terms.\n\nIf those terms are \"pay me 1 sats | | per 21 megabytes, no questions asked\" - that's your right. If someone agrees, | | that's commerce. If no identity changes hands, that's privacy. If it happens | | over Lightning, that's freedom.\n\nThe ISPs won't give you permission. The | | government won't give you permission. You have to take it.\n\nSet up a | | hotspot. Price your bandwidth. Route around the gatekeepers.\n\nThe revolution | | won't be televised - but it will need a connection.\n\n───\n\nThe best time to | | share your WiFi for sats was yesterday. The second best time is now.\n\nOrder | | your pre-configured net4sats router at | | <https://net4sats.com>\n","sig":"6546e96f37cd9b3528926cbab79a4b869adc50f3354f0 | | 7c9e1b41703ba449f462edf0461a5649b0093ccbf11f1f45049f1a6d266e2ffbb822783b460aa6 | | c8410"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"c0d13fe2bce7b474bdd08d7ef9423a8bab34d8194cad882b38431aacb204cbba","pubkey":"284d6033f3efbdbec386d2ad20535bf41faa7b45d9bd291beb47c0450f06b6a4","created_at":1776785783,"kind":30023,"tags":[["title","Why Sharing Your WiFi for Bitcoin is a Quiet Revolution"],["summary","Pay only for what you actually use."],["image","https://blossom.primal.net/06793f968fb4ab5e4804137ad810c6c53c7a13bfe1c5399479facb5120f14e69.png"],["d","why-sharing-your-wifi-for-bitcoin-is-a-quiet-revolution"],["t","wifi"],["t","TollGate"],["r","wss://nos.lol/"],["r","wss://nostr.azzamo.net/"],["r","wss://purplepag.es/"],["r","wss://relay.primal.net/"],["r","wss://relay.damus.io/"],["r","wss://relay.nostr.net/"],["r","wss://nostr.wine/"],["r","wss://offchain.pub/"],["r","wss://relay.noderunners.network/"],["r","wss://indexer.coracle.social/"],["client","Primal Web"],["published_at","1776785783"]],"content":"### **Your internet connection isn't yours. Not really.**\n\nYou pay $80/month for a \"100 Mbps plan\" but pull 30 on a good day. You signed a 2-year contract with early termination fees. You rent their router for $15/month - a device worth $60 that you'll pay $360 for over two years. They throttle your torrents, sell your browsing history, and lobby against municipal broadband.\n\nISPs are the landlords of the digital world. And like landlords, they've rigged the game.\n\n### **The Monopoly You Didn't Choose**\n\nIn most of America, you have one or two choices for broadband. That's not a market - that's a hostage situation. Comcast, AT\\&T, Spectrum - they carved up territories like mob families dividing turf. They don't compete. They co-exist, each squeezing their captive customers for maximum extraction.\n\nThey spent millions killing net neutrality. They data-cap your \"unlimited\" plan. They charge you for the privilege of not showing you ads. And when you call to cancel, you get transferred to a \"retention specialist\" whose job is psychological manipulation.\n\nThis isn't a service. It's a protection racket with better PR.\n\n### **Bandwidth You Already Paid For**\n\nHere's the dirty secret: you're paying for capacity you don't use.\n\nThat 100 Mbps line? You hit it for maybe 2% of your waking hours. The rest of the time, you're paying for idle pipes. The ISP loves this - they oversell capacity 10:1, banking on the fact that not everyone streams 4K at the same time.\n\nYou paid for that bandwidth. It's sitting there. Why shouldn't you share it?\n\n### **Enter the Stranger with Sats**\n\nImagine someone at the coffee shop next door needs internet. No local SIM. No \"free\" WiFi that harvests their data for advertising profiles. Just needs to check something, send a message, exist online for 20 minutes.\n\nYou have bandwidth to spare. They have sats to spend.\n\nNo contract. No credit check. No \"please enter your email to continue.\" No 47-page terms of service. No identity verification. No records of who they are or what they browsed.\n\nJust a Lightning invoice, a payment, and packets flowing. Completely privately in a way that's invisible to your ISP.\n\nThis is what permissionless commerce looks like.\n\n### **Why They Hate This**\n\nISPs lose their stranglehold. They can't meter every eyeball. They can't force business plans on anyone running a hotspot. The artificial scarcity they manufactured - \"residential\" vs \"business\" pricing for the same electrons - evaporates.\n\nGovernments lose surveillance chokepoints. No signup means no logs. No identity means no subpoenas. The stranger with sats is just... someone who used the internet. Like it should be.\n\nPayment processors lose their cut. No Visa. No PayPal. No chargebacks, no frozen accounts, no \"your transaction has been flagged for review.\" Lightning settles in seconds, final and irreversible, for fractions of a penny in fees\n\n### **The Cypherpunk Case**\n\nPrivacy is not about having something to hide. It's about having something to protect: your autonomy.\n\nEvery WiFi login page that demands your email is a data harvesting operation. Every \"free\" hotspot is funded by your attention and your identity. The transaction isn't free -- you're the product.\n\nPaying sats for bandwidth inverts this. The user pays with money, not data. The provider earns income, not surveillance leverage. Both parties get exactly what they want with no hidden costs.\n\nThis is how the internet was supposed to work before adtech poisoned it.\n\n### **But Isn't This Illegal?**\n\nCheck your ToS. Most ISPs prohibit \"reselling\" your connection. They wrote that clause because they fear exactly this: people realizing they can route around the monopoly.\n\nBut here's the thing - enforcement is nearly impossible. How do they distinguish between your teenager's friend using the WiFi and a stranger paying sats? They can't. They won't. And even if they tried, you'd just switch to the one competitor in your area who doesn't care.\n\nThe legal grey zone is a feature, not a bug. Civil disobedience has always lived in the margins.\n\n### **The Mesh Future**\n\nOne shared hotspot is a curiosity. A thousand is a network. Ten thousand is infrastructure.\n\nImagine a city where you're never more than a block from a sats-for-bandwidth access point. No ISP required for casual use. Tourists, travelers, the unbanked, the privacy-conscious - all connected through a mesh of individuals who decided their unused bandwidth was worth more than zero.\n\nThis isn't fantasy. It's already starting. Tollgate exists. The routers are shipping. The Lightning Network is live and liquid. The only missing piece is people willing to flip the switch.\n\n### **Your Router, Your Rules**\n\nYou bought the hardware. You pay the bill. You should decide who uses your network and under what terms.\n\nIf those terms are \"pay me 1 sats per 21 megabytes, no questions asked\" - that's your right. If someone agrees, that's commerce. If no identity changes hands, that's privacy. If it happens over Lightning, that's freedom.\n\nThe ISPs won't give you permission. The government won't give you permission. You have to take it.\n\nSet up a hotspot. Price your bandwidth. Route around the gatekeepers.\n\nThe revolution won't be televised - but it will need a connection.\n\n───\n\nThe best time to share your WiFi for sats was yesterday. The second best time is now.\n\nOrder your pre-configured net4sats router at <https://net4sats.com>\n","sig":"6546e96f37cd9b3528926cbab79a4b869adc50f3354f07c9e1b41703ba449f462edf0461a5649b0093ccbf11f1f45049f1a6d266e2ffbb822783b460aa6c8410"} ### **Your internet connection isn't yours. Not really.** You pay $80/month for a "100 Mbps plan" but pull 30 on a good day. You signed a 2-year contract with early termination fees. You rent their router for $15/month - a device worth $60 that you'll pay $360 for over two years. They throttle your torrents, sell your browsing history, and lobby against municipal broadband. ISPs are the landlords of the digital world. And like landlords, they've rigged the game. ### **The Monopoly You Didn't Choose** In most of America, you have one or two choices for broadband. That's not a market - that's a hostage situation. Comcast, AT\&T, Spectrum - they carved up territories like mob families dividing turf. They don't compete. They co-exist, each squeezing their captive customers for maximum extraction. They spent millions killing net neutrality. They data-cap your "unlimited" plan. They charge you for the privilege of not showing you ads. And when you call to cancel, you get transferred to a "retention specialist" whose job is psychological manipulation. This isn't a service. It's a protection racket with better PR. ### **Bandwidth You Already Paid For** Here's the dirty secret: you're paying for capacity you don't use. That 100 Mbps line? You hit it for maybe 2% of your waking hours. The rest of the time, you're paying for idle pipes. The ISP loves this - they oversell capacity 10:1, banking on the fact that not everyone streams 4K at the same time. You paid for that bandwidth. It's sitting there. Why shouldn't you share it? ### **Enter the Stranger with Sats** Imagine someone at the coffee shop next door needs internet. No local SIM. No "free" WiFi that harvests their data for advertising profiles. Just needs to check something, send a message, exist online for 20 minutes. You have bandwidth to spare. They have sats to spend. No contract. No credit check. No "please enter your email to continue." No 47-page terms of service. No identity verification. No records of who they are or what they browsed. Just a Lightning invoice, a payment, and packets flowing. Completely privately in a way that's invisible to your ISP. This is what permissionless commerce looks like. ### **Why They Hate This** ISPs lose their stranglehold. They can't meter every eyeball. They can't force business plans on anyone running a hotspot. The artificial scarcity they manufactured - "residential" vs "business" pricing for the same electrons - evaporates. Governments lose surveillance chokepoints. No signup means no logs. No identity means no subpoenas. The stranger with sats is just... someone who used the internet. Like it should be. Payment processors lose their cut. No Visa. No PayPal. No chargebacks, no frozen accounts, no "your transaction has been flagged for review." Lightning settles in seconds, final and irreversible, for fractions of a penny in fees ### **The Cypherpunk Case** Privacy is not about having something to hide. It's about having something to protect: your autonomy. Every WiFi login page that demands your email is a data harvesting operation. Every "free" hotspot is funded by your attention and your identity. The transaction isn't free -- you're the product. Paying sats for bandwidth inverts this. The user pays with money, not data. The provider earns income, not surveillance leverage. Both parties get exactly what they want with no hidden costs. This is how the internet was supposed to work before adtech poisoned it. ### **But Isn't This Illegal?** Check your ToS. Most ISPs prohibit "reselling" your connection. They wrote that clause because they fear exactly this: people realizing they can route around the monopoly. But here's the thing - enforcement is nearly impossible. How do they distinguish between your teenager's friend using the WiFi and a stranger paying sats? They can't. They won't. And even if they tried, you'd just switch to the one competitor in your area who doesn't care. The legal grey zone is a feature, not a bug. Civil disobedience has always lived in the margins. ### **The Mesh Future** One shared hotspot is a curiosity. A thousand is a network. Ten thousand is infrastructure. Imagine a city where you're never more than a block from a sats-for-bandwidth access point. No ISP required for casual use. Tourists, travelers, the unbanked, the privacy-conscious - all connected through a mesh of individuals who decided their unused bandwidth was worth more than zero. This isn't fantasy. It's already starting. Tollgate exists. The routers are shipping. The Lightning Network is live and liquid. The only missing piece is people willing to flip the switch. ### **Your Router, Your Rules** You bought the hardware. You pay the bill. You should decide who uses your network and under what terms. If those terms are "pay me 1 sats per 21 megabytes, no questions asked" - that's your right. If someone agrees, that's commerce. If no identity changes hands, that's privacy. If it happens over Lightning, that's freedom. The ISPs won't give you permission. The government won't give you permission. You have to take it. Set up a hotspot. Price your bandwidth. Route around the gatekeepers. The revolution won't be televised - but it will need a connection. ─── The best time to share your WiFi for sats was yesterday. The second best time is now. Order your pre-configured net4sats router at <https://net4sats.com>
+- 7324e05a946c -- 8d ------------------------------------------------------[...]+ | | | Holosoil is one of my latest and greatest musical discoveries. A brand new | | German prog rock/metal band (more Tool than Rush type of prog), playing really | | advanced stuff that just screams intelligence, but not in a self-indulgent | | fashion. You can hear that the vocalist deeply understands rhythm, so a) the | | vocal parts don't have to be dumbed down as is common for many prog bands b) | | the resulting melodies are fucking awesome. Enjoy! | | | | BTW, a call to the #demu folk: please try to bring these guys to nostr. They | | sound nerdy enough to get it. | | | | https://tidal.com/track/474615422/u | | | | #music #tunestr #musicstr | | | +-- reply ------------------------------------------------------------------- ---+Holosoil is one of my latest and greatest musical discoveries. A brand new German prog rock/metal band (more Tool than Rush type of prog), playing really advanced stuff that just screams intelligence, but not in a self-indulgent fashion. You can hear that the vocalist deeply understands rhythm, so a) the vocal parts don't have to be dumbed down as is common for many prog bands b) the resulting melodies are fucking awesome. Enjoy! BTW, a call to the #demu folk: please try to bring these guys to nostr. They sound nerdy enough to get it. https://tidal.com/track/474615422/u #music #tunestr #musicstr
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | Here's my config: | | https://ipfs.io/ipfs/QmcLLfbhaNxE3VsLg2WjMhMMNs4uuj84McmfVdUU2q25ds?filename=f | | ips.yaml | | | | Good luck! | | | +-- reply ------------------------------------------------------------------- ---+Here's my config: https://ipfs.io/ipfs/QmcLLfbhaNxE3VsLg2WjMhMMNs4uuj84McmfVdUU2q25ds?filename=fips.yaml Good luck!
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | If you wanna understand how FIPS works under the hood, there's not second best | | resource. | | | | note:a1e8a12b…58e6 | | | +-- reply ------------------------------------------------------------------- ---+If you wanna understand how FIPS works under the hood, there's not second best resource. note:a1e8a12b…58e6 Learn to #FIPS https://learn.fips.network/
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | A question for people more knowledgeable on the subject: is it possible in | | principle to marry @23d12ef8751e and @1096f6be0a4d somehow? FIPS is amazing, | | bit faces the same sustainability issues as any other mesh stack. I think a | | monetary incentive is a must-have if we want to build a resilient global | | network. | | | +-- reply ------------------------------------------------------------------- ---+A question for people more knowledgeable on the subject: is it possible in principle to marry @23d12ef8751e and @1096f6be0a4d somehow? FIPS is amazing, bit faces the same sustainability issues as any other mesh stack. I think a monetary incentive is a must-have if we want to build a resilient global network.
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | {"id":"99713be53a72434126922c58a56f7af8222868a28cbe1e634a3164b352cc7a11","pubk | | ey":"58edc6ae61f49115ec95808fbc8768851cd358a6566085c154da2c4ce070cfa5","create | | d_at":1776589766,"kind":30023,"tags":[["title","Umbrel Web‑UI flow to recover | | LND using a Lightning seed + Static Channel Backup (SCB)"],["summary","In | | Umbrel, LND recovery is a guided, destructive‑by‑design UI flow: restore | | Lightning seed → import SCB → force‑close → wait → funds recovered | | on‑chain."],["image","https://blossom.primal.net/b0a73ef0d714db5dbbae162df4336 | | 52431877c3b92a877c2273410636f64425d.png"],["d","umbrel-webui-flow-to-recover-l | | nd-using-a-lightning-seed--static-channel-backup-scb"],["t","Umbrel"],["t","Ba | | ckup"],["t","Recovery"],["r","wss://relay.dwadziesciajeden.pl/"],["r","wss://r | | elay.getalby.com/v1"],["r","wss://relay.primal.net/"],["r","wss://eden.nostr.l | | and/"],["r","wss://purplepag.es/"],["r","wss://nos.lol/"],["r","wss://relay.da | | mus.io/"],["r","wss://nostr.wine/"],["r","wss://nostr-pub.wellorder.net/"],["r | | ","wss://nostr.bitcoiner.social/"],["r","wss://nostr-01.yakihonne.com/"],["r", | | "wss://nostr-02.yakihonne.com/"],["client","Primal | | Web"],["published_at","1776589766"]],"content":"(Written as if you are sitting | | at the browser, clicking through Umbrel, with **no SSH** and **no | | guesswork**.)\n\n#### This manual covers two cases:\n\n1\\. Normal failure | | recovery (most common)\n\n2\\. Full re‑install / new device (clean | | slate)\n\n#### What you must have **before you start**\n\n✅ Lightning seed (24 | | words)\n\n✅ `channel.backup` file\n\n✅ Access to Umbrel UI `umbrel.local` or | | IP)\n\nIf you are missing **either the seed or SCB**, stop — recovery cannot | | be done safely.\n\n### CASE 1 — Umbrel is running, LND data is lost or | | broken\n\n(This includes corrupted Lightning DB, failed updates, or stuck | | LND.)\n\n#### Step 1 — Open Umbrel dashboard\n\n* Go to: | | `http://umbrel.local`\n\n* Log in\n\nYou should see the main app grid.\n\n#### | | Step 2 — Open **Lightning (LND)** app\n\nClick **Lightning** (or **LND** if | | named explicitly)\n\nIf LND detects missing data, you may immediately see a | | \\***recovery prompt**\n\nIf not, continue manually.\n\n#### Step 3 — Trigger | | recovery mode\n\n*Click* **Settings** ⚙️ inside the Lightning app\n\nChoose | | **Restore Wallet** or **Recover Wallet**\n\n* Wording may vary by Umbrel | | version\n\n* This option appears only when LND is uninitialised or | | reset\n\nUmbrel now switches into **Lightning wallet setup mode**.\n\n#### | | Step 4 — Choose **Restore existing wallet**\n\nWhen | | prompted:\n\n*Select *“**Restore existing Lightning wallet**”\\*\n\n\\* | | NOT “Create new wallet”\n\n##### Step 5 — Enter your **Lightning seed**\n\nYou | | will see a seed entry screen.\n\nDo the following:\n\nEnter all **24 Lightning | | words**\n\n* Ensure correct order\n\n* Confirm spelling carefully\n\nClick | | **Continue**.\n\n✅ At this moment:\n\n* Your Lightning node identity is | | restored\n\n* No channels are restored yet\n\n* Funds are not | | touched\n\n###### Step 6 — Import **channel backup (SCB)**\n\nNext | | screen:\n\n* **Upload channel.backup**\n\n* Choose the SCB file you previously | | saved\n\nClick **Import**.\n\n✅ Umbrel will confirm:\n\n* Backup imported | | successfully\n\n* Number of channels detected\n\n#### Step 7 — Confirm | | force‑close recovery\n\nUmbrel now warns you (wording varies):\n\n\\> | | “Channels will be force‑closed and funds recovered on‑chain”\n\nYou must:\n\n✅ | | Acknowledge this\n\n✅ Confirm recovery\n\nClick **Start Recovery** / | | **Confirm**.\n\nThere is no alternative path — this is intentional.\n\n#### | | Step 8 — LND restarts automatically\n\nUmbrel will:\n\n* Restart | | Lightning\n\n* Begin peer recovery connections\n\nYou may see:\n\n* | | “Recovering channels”\n\n* “Waiting for force‑closes”\n\nThis phase:\n\n* May | | take minutes to hours\n\n* Requires Bitcoin node connectivity\n\n#### Step 9 — | | Monitor recovery\n\nInside Lightning app:\n\n* Channels appear as `pending | | close`\n\n* Status messages update automatically\n\nNothing else to | | click.\n\n#### Step 10 — Funds return on‑chain (after timelocks)\n\nAfter | | force‑closes confirm:\n\n* Funds appear in the on‑chain wallet used to fund | | channels (Bitcoin Core on Umbrel, or whatever external wallet originally | | funded the channels)\n\n* Timelock period applies (often \\\\\\~1–2 | | weeks)\n\n✅ Recovery complete\n\n❌ Channels are permanently gone | | (expected)\n\n### CASE 2 — Full Umbrel reinstall or new device\n\n(This is the | | more common true disaster scenario.)\n\n#### Step 1 — Install fresh | | Umbrel\n\n* Install Umbrel on new disk/device\n\n* Complete initial setup\n\n* | | Log into the dashboard\n\nDo **not** install apps yet.\n\n#### Step 2 — | | Install **Lightning (LND)** app\n\n\\*Open \\***App Store**\n\n\\*Install | | \\***Lightning**\n\nUmbrel launches Lightning in **uninitialised | | mode**.\n\n#### Step 3 — Choose **Restore wallet**\n\nYou will be | | prompted:\n\n\\*Select \\***Restore existing wallet**\\*\n\n\\* NOT “Create | | new wallet”\n\n#### Step 4 — Enter Lightning seed\n\nSame as Case 1, Step | | 5:\n\n* Enter all seed words\n\n* Confirm order\n\n#### Step 5 — Import | | channel backup\n\nSame as Case 1, Step 6:\n\n* Upload `channel.backup`\n\n* | | Confirm import\n\n#### Step 6 — Confirm recovery + force‑close\n\nSame as Case | | 1, Step 7.\n\nUmbrel/LND now:\n\n* Connects to former peers\n\n* Requests | | force‑close of all channels\n\n#### Step 7 — Wait for on‑chain | | settlement\n\nNothing else to do in the UI.\n\nLightning app will show:\n\n* | | Recovering → Closed channels\n\n* After timelock: zero channels, full balance | | on‑chain\n\n##### What you should **never** see in Umbrel UI (by | | design)\n\nThe following actions are intentionally impossible in Umbrel, | | because they would be unsafe if channel state has been lost:\n\n❌ “Restore | | channel balances”\n\n❌ “Resume channels”\n\n❌ “Undo force‑close”\n\n❌ “Restore | | Lightning DB”\n\nIf you ever see claims suggesting otherwise, something is | | wrong.\n\n#### Quick visual checklist (mental)\n\n**Correct recovery flow | | always looks like:**\n\n###### Install LND\n\n→ Restore wallet\n\n→→ Enter | | Lightning seed\n\n→→→ Import channel.backup\n\n→→→→ Confirm | | force‑close\n\n→→→→→ Wait\n\n→→→→→→ Funds on‑chain\n\nIf **any step is | | skipped**, recovery is unsafe.\n\n#### Why Umbrel UI is intentionally | | strict\n\nUmbrel intentionally:\n\n* Forces seed first\n\n* Forces SCB | | second\n\n* Forces destructive recovery\n\nThis prevents:\n\n* Accidental | | stale‑state broadcasts\n\n* Channel penalty loss\n\n* User‑error | | recoveries\n\n###### Safety > | | convenience.\n","sig":"afbbc795d046957f3e7adaa141917f84e558b751f01170098968327 | | 766e30de366d4d66f2597d6ff3f9d520aaaeb91f066e72f47c0f59bfbc4aa9d712e5e0f1e"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"99713be53a72434126922c58a56f7af8222868a28cbe1e634a3164b352cc7a11","pubkey":"58edc6ae61f49115ec95808fbc8768851cd358a6566085c154da2c4ce070cfa5","created_at":1776589766,"kind":30023,"tags":[["title","Umbrel Web‑UI flow to recover LND using a Lightning seed + Static Channel Backup (SCB)"],["summary","In Umbrel, LND recovery is a guided, destructive‑by‑design UI flow: restore Lightning seed → import SCB → force‑close → wait → funds recovered on‑chain."],["image","https://blossom.primal.net/b0a73ef0d714db5dbbae162df433652431877c3b92a877c2273410636f64425d.png"],["d","umbrel-webui-flow-to-recover-lnd-using-a-lightning-seed--static-channel-backup-scb"],["t","Umbrel"],["t","Backup"],["t","Recovery"],["r","wss://relay.dwadziesciajeden.pl/"],["r","wss://relay.getalby.com/v1"],["r","wss://relay.primal.net/"],["r","wss://eden.nostr.land/"],["r","wss://purplepag.es/"],["r","wss://nos.lol/"],["r","wss://relay.damus.io/"],["r","wss://nostr.wine/"],["r","wss://nostr-pub.wellorder.net/"],["r","wss://nostr.bitcoiner.social/"],["r","wss://nostr-01.yakihonne.com/"],["r","wss://nostr-02.yakihonne.com/"],["client","Primal Web"],["published_at","1776589766"]],"content":"(Written as if you are sitting at the browser, clicking through Umbrel, with **no SSH** and **no guesswork**.)\n\n#### This manual covers two cases:\n\n1\\. Normal failure recovery (most common)\n\n2\\. Full re‑install / new device (clean slate)\n\n#### What you must have **before you start**\n\n✅ Lightning seed (24 words)\n\n✅ `channel.backup` file\n\n✅ Access to Umbrel UI `umbrel.local` or IP)\n\nIf you are missing **either the seed or SCB**, stop — recovery cannot be done safely.\n\n### CASE 1 — Umbrel is running, LND data is lost or broken\n\n(This includes corrupted Lightning DB, failed updates, or stuck LND.)\n\n#### Step 1 — Open Umbrel dashboard\n\n* Go to: `http://umbrel.local`\n\n* Log in\n\nYou should see the main app grid.\n\n#### Step 2 — Open **Lightning (LND)** app\n\nClick **Lightning** (or **LND** if named explicitly)\n\nIf LND detects missing data, you may immediately see a \\***recovery prompt**\n\nIf not, continue manually.\n\n#### Step 3 — Trigger recovery mode\n\n*Click* **Settings** ⚙️ inside the Lightning app\n\nChoose **Restore Wallet** or **Recover Wallet**\n\n* Wording may vary by Umbrel version\n\n* This option appears only when LND is uninitialised or reset\n\nUmbrel now switches into **Lightning wallet setup mode**.\n\n#### Step 4 — Choose **Restore existing wallet**\n\nWhen prompted:\n\n*Select *“**Restore existing Lightning wallet**”\\*\n\n\\* NOT “Create new wallet”\n\n##### Step 5 — Enter your **Lightning seed**\n\nYou will see a seed entry screen.\n\nDo the following:\n\nEnter all **24 Lightning words**\n\n* Ensure correct order\n\n* Confirm spelling carefully\n\nClick **Continue**.\n\n✅ At this moment:\n\n* Your Lightning node identity is restored\n\n* No channels are restored yet\n\n* Funds are not touched\n\n###### Step 6 — Import **channel backup (SCB)**\n\nNext screen:\n\n* **Upload channel.backup**\n\n* Choose the SCB file you previously saved\n\nClick **Import**.\n\n✅ Umbrel will confirm:\n\n* Backup imported successfully\n\n* Number of channels detected\n\n#### Step 7 — Confirm force‑close recovery\n\nUmbrel now warns you (wording varies):\n\n\\> “Channels will be force‑closed and funds recovered on‑chain”\n\nYou must:\n\n✅ Acknowledge this\n\n✅ Confirm recovery\n\nClick **Start Recovery** / **Confirm**.\n\nThere is no alternative path — this is intentional.\n\n#### Step 8 — LND restarts automatically\n\nUmbrel will:\n\n* Restart Lightning\n\n* Begin peer recovery connections\n\nYou may see:\n\n* “Recovering channels”\n\n* “Waiting for force‑closes”\n\nThis phase:\n\n* May take minutes to hours\n\n* Requires Bitcoin node connectivity\n\n#### Step 9 — Monitor recovery\n\nInside Lightning app:\n\n* Channels appear as `pending close`\n\n* Status messages update automatically\n\nNothing else to click.\n\n#### Step 10 — Funds return on‑chain (after timelocks)\n\nAfter force‑closes confirm:\n\n* Funds appear in the on‑chain wallet used to fund channels (Bitcoin Core on Umbrel, or whatever external wallet originally funded the channels)\n\n* Timelock period applies (often \\\\\\~1–2 weeks)\n\n✅ Recovery complete\n\n❌ Channels are permanently gone (expected)\n\n### CASE 2 — Full Umbrel reinstall or new device\n\n(This is the more common true disaster scenario.)\n\n#### Step 1 — Install fresh Umbrel\n\n* Install Umbrel on new disk/device\n\n* Complete initial setup\n\n* Log into the dashboard\n\nDo **not** install apps yet.\n\n#### Step 2 — Install **Lightning (LND)** app\n\n\\*Open \\***App Store**\n\n\\*Install \\***Lightning**\n\nUmbrel launches Lightning in **uninitialised mode**.\n\n#### Step 3 — Choose **Restore wallet**\n\nYou will be prompted:\n\n\\*Select \\***Restore existing wallet**\\*\n\n\\* NOT “Create new wallet”\n\n#### Step 4 — Enter Lightning seed\n\nSame as Case 1, Step 5:\n\n* Enter all seed words\n\n* Confirm order\n\n#### Step 5 — Import channel backup\n\nSame as Case 1, Step 6:\n\n* Upload `channel.backup`\n\n* Confirm import\n\n#### Step 6 — Confirm recovery + force‑close\n\nSame as Case 1, Step 7.\n\nUmbrel/LND now:\n\n* Connects to former peers\n\n* Requests force‑close of all channels\n\n#### Step 7 — Wait for on‑chain settlement\n\nNothing else to do in the UI.\n\nLightning app will show:\n\n* Recovering → Closed channels\n\n* After timelock: zero channels, full balance on‑chain\n\n##### What you should **never** see in Umbrel UI (by design)\n\nThe following actions are intentionally impossible in Umbrel, because they would be unsafe if channel state has been lost:\n\n❌ “Restore channel balances”\n\n❌ “Resume channels”\n\n❌ “Undo force‑close”\n\n❌ “Restore Lightning DB”\n\nIf you ever see claims suggesting otherwise, something is wrong.\n\n#### Quick visual checklist (mental)\n\n**Correct recovery flow always looks like:**\n\n###### Install LND\n\n→ Restore wallet\n\n→→ Enter Lightning seed\n\n→→→ Import channel.backup\n\n→→→→ Confirm force‑close\n\n→→→→→ Wait\n\n→→→→→→ Funds on‑chain\n\nIf **any step is skipped**, recovery is unsafe.\n\n#### Why Umbrel UI is intentionally strict\n\nUmbrel intentionally:\n\n* Forces seed first\n\n* Forces SCB second\n\n* Forces destructive recovery\n\nThis prevents:\n\n* Accidental stale‑state broadcasts\n\n* Channel penalty loss\n\n* User‑error recoveries\n\n###### Safety > convenience.\n","sig":"afbbc795d046957f3e7adaa141917f84e558b751f01170098968327766e30de366d4d66f2597d6ff3f9d520aaaeb91f066e72f47c0f59bfbc4aa9d712e5e0f1e"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 10d -----------------------------------------------------[...]+ | | | {"id":"000093f9d2caf89c438c688623d59ab0838e50dd73b4bb60f7f222371442d26a","pubk | | ey":"e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb","create | | d_at":1776534955,"kind":1,"tags":[["client","Wisp"],["nonce","4495","16"]],"co | | ntent":"WAKE UP NEO YOU'RE BEING MANIPULATED BY CENTRALIZED PLATFORMS | | EVERYTHING IS FAKE INCLUDING THE MONEY JOIN THE 12 NYMS ON NOSTR AND LEARN THE | | THE TRUTH | | NEEEOOO\nhttps://chat.wisp.talk/f226eb6e3eefdebb86cfc59a6a680846546ce13b0c51eb | | 0c63dbda20dce83344.jpg","sig":"3561a463174c134e0f88ff7727b28feff171760be9ae338 | | f6a1618e6f360cd9e7cd99fdfd22dc7753c00685c0d15ae85f19cf78b9aa15becd70ac23ce58ae | | f25"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"000093f9d2caf89c438c688623d59ab0838e50dd73b4bb60f7f222371442d26a","pubkey":"e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb","created_at":1776534955,"kind":1,"tags":[["client","Wisp"],["nonce","4495","16"]],"content":"WAKE UP NEO YOU'RE BEING MANIPULATED BY CENTRALIZED PLATFORMS EVERYTHING IS FAKE INCLUDING THE MONEY JOIN THE 12 NYMS ON NOSTR AND LEARN THE THE TRUTH NEEEOOO\nhttps://chat.wisp.talk/f226eb6e3eefdebb86cfc59a6a680846546ce13b0c51eb0c63dbda20dce83344.jpg","sig":"3561a463174c134e0f88ff7727b28feff171760be9ae338f6a1618e6f360cd9e7cd99fdfd22dc7753c00685c0d15ae85f19cf78b9aa15becd70ac23ce58aef25"} WAKE UP NEO YOU'RE BEING MANIPULATED BY CENTRALIZED PLATFORMS EVERYTHING IS FAKE INCLUDING THE MONEY JOIN THE 12 NYMS ON NOSTR AND LEARN THE THE TRUTH NEEEOOO https://chat.wisp.talk/f226eb6e3eefdebb86cfc59a6a680846546ce13b0c51eb0c63dbda20dce83344.jpg
+- 7324e05a946c -- 10d -----------------------------------------------------[...]+ | | | {"id":"893a911e534314698c01fa5ba6fc6b3e730eb2a40134a462e6ae8c5c1c1bd646","pubk | | ey":"bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a981cfdb2f09e2747","create | | d_at":1776539210,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b9 | | 9869e0212eb34d56abb6b12e8a","wss://nos.lol/","mention"],["r","wss://nos.lol/"] | | ,["r","wss://relay.primal.net/"],["r","wss://relay.malxte.de/delta-umbra-sierr | | a"],["r","wss://eden.nostr.land/glyph"],["r","wss://relay.damus.io/","write"], | | ["r","wss://npub1spxdug4m3y24hpx5crm0el4zhkk0wafs8kp6m0xu0wecygqej2xqq8gyhx.fi | | ps.network/"],["r","wss://nostr.wine/","write"],["r","wss://relay.getsafebox.a | | pp/jade-tango"],["r","wss://syb.lol/beacon-haven"],["client","Primal | | Web"]],"content":"Let's mesh up the internet!\n\nI made this dashboard to find | | new @23d12ef8751e peers to connect | | to.\n\nhttps://join.fips.network","sig":"570cae145d1fa8398b38a5a69b54b0e635793 | | c12acbc9a910b46364e1202368a7c10645ff8b2fcde825ec56cbe7a25cc0cdf722dff82cb572d2 | | 1156bc824d596"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"893a911e534314698c01fa5ba6fc6b3e730eb2a40134a462e6ae8c5c1c1bd646","pubkey":"bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a981cfdb2f09e2747","created_at":1776539210,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a","wss://nos.lol/","mention"],["r","wss://nos.lol/"],["r","wss://relay.primal.net/"],["r","wss://relay.malxte.de/delta-umbra-sierra"],["r","wss://eden.nostr.land/glyph"],["r","wss://relay.damus.io/","write"],["r","wss://npub1spxdug4m3y24hpx5crm0el4zhkk0wafs8kp6m0xu0wecygqej2xqq8gyhx.fips.network/"],["r","wss://nostr.wine/","write"],["r","wss://relay.getsafebox.app/jade-tango"],["r","wss://syb.lol/beacon-haven"],["client","Primal Web"]],"content":"Let's mesh up the internet!\n\nI made this dashboard to find new @23d12ef8751e peers to connect to.\n\nhttps://join.fips.network","sig":"570cae145d1fa8398b38a5a69b54b0e635793c12acbc9a910b46364e1202368a7c10645ff8b2fcde825ec56cbe7a25cc0cdf722dff82cb572d21156bc824d596"} Let's mesh up the internet! I made this dashboard to find new @23d12ef8751e peers to connect to. https://join.fips.network
+- 7324e05a946c -- 10d -----------------------------------------------------[...]+ | | | {"id":"24e5f6958def8d723db2b387d562f76f586353cd0dad87dadf8236a562b4955a","pubk | | ey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","create | | d_at":1776506830,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b9 | | 9869e0212eb34d56abb6b12e8a"],["p","52a3e82f7b3743852fbe804cfcbf4db344811588789 | | 5247c001f2b50e790acb8"],["p","04c915daefee38317fa734444acee390a8269fe5810b2241 | | e5e6dd343dfbecc9"],["q","30311:1ec454734dcbf6fe54901ce25c0c7c6bca5edd894434167 | | 61fadc321d38df139:reggae",""],["p","1ec454734dcbf6fe54901ce25c0c7c6bca5edd8944 | | 3416761fadc321d38df139"]],"content":"I'm very excited as I'm enabling | | @23d12ef8751e in all my | | services...\nhttps://blossom.laantungir.net/5beb964b9274ea32c607338617cbc5897b | | 98726a00f8d01abfc287cbe74fa98e.jpg\nMy client.\nMy relay.\nMy blossom | | server.\nMy repos.\nMy @52a3e82f7b37 \n\n\nAnd then I will be very excited to | | get rid of legacy and I might add, icky permissioned tech.\n\n\nNo more buying | | domain names. No more laantungir.com/net/org. \n\n\nNo more fixed IP address. | | My IP addresses will flow like water, as I move my software:\n-- From one | | computer host to another.\n-- From one jurisdiction to another.\n\n\nBut all | | the while, your connection to me will remain uninterrupted. You can always | | reach me at my npub.\n\n\nOne day we will get rid of IP addresses altogether. | | Just like IP addresses used to ride on top of phone numbers in a dial up | | connection, and then inverted to where phone numbers now ride on ip - we can | | likewise invert the npub - ip layers.\n\n\nYes, you moved from X to | | Nostr,\nbut this is the next level for the \"Ride or Dies\" (TM @04c915daefee | | )\n\n\nWho else will be there in this new mesh network called FIPS, as we | | build a new home for ourselves?\n\n\nMirror mirror on the wall,\nwho's the | | most sovereign of them | | all?\n\n\nnostr:naddr1qvzqqqrkvupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwr | | y8fcmufeqqr8yet8vask2a68qwj","sig":"9b4e43a5889b00643f97a54e13ec732ef493d87647 | | 4832e87d35de54b70a43949da87ef757ac2ce0d7512a41104662070456ba54225ef1e636de7535 | | 60571c83"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"24e5f6958def8d723db2b387d562f76f586353cd0dad87dadf8236a562b4955a","pubkey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","created_at":1776506830,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a"],["p","52a3e82f7b3743852fbe804cfcbf4db3448115887895247c001f2b50e790acb8"],["p","04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9"],["q","30311:1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139:reggae",""],["p","1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139"]],"content":"I'm very excited as I'm enabling @23d12ef8751e in all my services...\nhttps://blossom.laantungir.net/5beb964b9274ea32c607338617cbc5897b98726a00f8d01abfc287cbe74fa98e.jpg\nMy client.\nMy relay.\nMy blossom server.\nMy repos.\nMy @52a3e82f7b37 \n\n\nAnd then I will be very excited to get rid of legacy and I might add, icky permissioned tech.\n\n\nNo more buying domain names. No more laantungir.com/net/org. \n\n\nNo more fixed IP address. My IP addresses will flow like water, as I move my software:\n-- From one computer host to another.\n-- From one jurisdiction to another.\n\n\nBut all the while, your connection to me will remain uninterrupted. You can always reach me at my npub.\n\n\nOne day we will get rid of IP addresses altogether. Just like IP addresses used to ride on top of phone numbers in a dial up connection, and then inverted to where phone numbers now ride on ip - we can likewise invert the npub - ip layers.\n\n\nYes, you moved from X to Nostr,\nbut this is the next level for the \"Ride or Dies\" (TM @04c915daefee )\n\n\nWho else will be there in this new mesh network called FIPS, as we build a new home for ourselves?\n\n\nMirror mirror on the wall,\nwho's the most sovereign of them all?\n\n\nnostr:naddr1qvzqqqrkvupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqqr8yet8vask2a68qwj","sig":"9b4e43a5889b00643f97a54e13ec732ef493d876474832e87d35de54b70a43949da87ef757ac2ce0d7512a41104662070456ba54225ef1e636de753560571c83"} I'm very excited as I'm enabling @23d12ef8751e in all my services... https://blossom.laantungir.net/5beb964b9274ea32c607338617cbc5897b98726a00f8d01abfc287cbe74fa98e.jpg My client. My relay. My blossom server. My repos. My @52a3e82f7b37 And then I will be very excited to get rid of legacy and I might add, icky permissioned tech. No more buying domain names. No more laantungir.com/net/org. No more fixed IP address. My IP addresses will flow like water, as I move my software: -- From one computer host to another. -- From one jurisdiction to another. But all the while, your connection to me will remain uninterrupted. You can always reach me at my npub. One day we will get rid of IP addresses altogether. Just like IP addresses used to ride on top of phone numbers in a dial up connection, and then inverted to where phone numbers now ride on ip - we can likewise invert the npub - ip layers. Yes, you moved from X to Nostr, but this is the next level for the "Ride or Dies" (TM @04c915daefee ) Who else will be there in this new mesh network called FIPS, as we build a new home for ourselves? Mirror mirror on the wall, who's the most sovereign of them all? nostr:naddr1qvzqqqrkvupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqqr8yet8vask2a68qwj
+- 7324e05a946c -- 15d -----------------------------------------------------[...]+ | | | {"id":"05186b60a6f90b8dfca8e7acf139061a8064e95636036dbba2221d0a0ead26fb","pubk | | ey":"e3a59924933c9f9f2df83449055eb3858f1480fdd0c5edb95df08bedcd2e6624","create | | d_at":1776083492,"kind":1,"tags":[["e","5f609d00f0698ed319bf43239de23429b50f58 | | 90fbe8a2133d68f11b4fcc9cc9","wss://nittom.nostr1.com/glyph","mention","6428664 | | 7ab922754ddc5c7e96e6f6bf259fcd64686806a6b6aac11755f6c7296"],["imeta","url | | https://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a04 | | 5b88b8e838262.jpg","m image/jpeg","ox | | 99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262","dim | | 894x1280"],["client","Primal Android"]],"content":" | | \n\nnote:5f609d00…9cc9\n\nhttps://blossom.primal.net/99fb24d26e594b7bd739e7a6d | | 08aa4c9011798783eba1995a045b88b8e838262.jpg","sig":"6d4b61fc2fc435aebe9b2e1215 | | e2f84f560edda0aac9391c4568fd7afc3e8c1ae036996cae41af0db29a1ac303b45a4d9fa1fe21 | | b7a9c528464bfde394247c4b"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"05186b60a6f90b8dfca8e7acf139061a8064e95636036dbba2221d0a0ead26fb","pubkey":"e3a59924933c9f9f2df83449055eb3858f1480fdd0c5edb95df08bedcd2e6624","created_at":1776083492,"kind":1,"tags":[["e","5f609d00f0698ed319bf43239de23429b50f5890fbe8a2133d68f11b4fcc9cc9","wss://nittom.nostr1.com/glyph","mention","64286647ab922754ddc5c7e96e6f6bf259fcd64686806a6b6aac11755f6c7296"],["imeta","url https://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262.jpg","m image/jpeg","ox 99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262","dim 894x1280"],["client","Primal Android"]],"content":" \n\nnote:5f609d00…9cc9\n\nhttps://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262.jpg","sig":"6d4b61fc2fc435aebe9b2e1215e2f84f560edda0aac9391c4568fd7afc3e8c1ae036996cae41af0db29a1ac303b45a4d9fa1fe21b7a9c528464bfde394247c4b"} note:5f609d00…9cc9 https://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262.jpg
+- 7324e05a946c -- 16d -----------------------------------------------------[...]+ | | | {"id":"b89aaef8306f38f97d502a4020ae5d6cd45cbfeee0a45c3c3613b3bf54b5f3e3","pubk | | ey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","create | | d_at":1775993181,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b9 | | 9869e0212eb34d56abb6b12e8a"],["p","2bbace553efebf58dd55912169f92c1123eb6121d7b | | a092f6c50104afc31acef"],["p","bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a | | 981cfdb2f09e2747"]],"content":"FIPS + Qubes-OS\n\n\nGM.\n\n\nYesterday I | | integrated FIPS into Qubes-OS. Here is a short description of what each of | | them does, and the resulting setup.\n\n\nFIPS - a permissionless | | internet.\n\n\nTo get a domain name, you need ask for permission. \nTo get | | https, you need to ask for permission.\nTo get an IP address, (the final boss) | | you need to ask for permission.\n\n\nFIPS is a permissionless internet. You | | use a nostr address instead of an ip address, and through some cool | | engineering, you get a permissionless internet.\n\n\nSo for | | example:\nhttp://npub1crpldvy49ef8z34wlacwujnfudy4nd7k96aqdx5wgn6ckztz7z8q9t59 | | ud.fips/ \ngets you to my web page if you are running FIPS, and you don't need | | permission, and neither do I.\n\n\nWe just need nostr addresses. | | \n\n\nQUBES-OS - the securest OS.\n\n\nRunning agents locally can be a real | | security issue which is originally why I switched to Qubes-OS. Qubes-OS lets | | you run several operating systems on one machine, and encloses them in what | | are called \"qubes\". You can run whatever OS you want in each qube, all on | | the same machine, all securely separated and isolated.\n\n\nYou can also route | | internet THROUGH a qube. So a nice example is setting up your vpn in a qube, | | and use it like the | | following:\n\n\nhttps://blossom.laantungir.net/bb33189c1dd556583f3f606946d16a0 | | b0cd99ba57f4c0a0492405742f47e2f05.png\n\n\nIt forces everything you run in | | Debian to pass through the vpn qube, else no | | internet.\n\n\nhttps://blossom.laantungir.net/913a045d6710bf593ead0265eeb58082 | | 2a7677bd69943e88824e9e3bc7254f65.png\n\n\nYou can send multiple OSs through | | the vpn.\n\n\nTurns out you can also create a FIPS qube. That is what I did | | yesterday, and part of my setup now looks something like | | this:\n\n\nhttps://blossom.laantungir.net/be6c13151170d637e3a43dcbd0ef15c66d67 | | e59e594520a39195e05e137eefd7.png\n\n\nYou can check out FIPS here: | | https://github.com/jmcorgan/fips\nQubes OS here: | | https://www.qubes-os.org/\nFollow FIPS here:\n@23d12ef8751e\nFollow the FIPS | | creators here:\n@2bbace553efe\n@bbb5dda0e155\n\n\nIf you are going to attempt | | to do this, point your agent to this repo and it should save you some tokens. | | There were some gotchas that it took a long time for Claude and Codex to | | figure | | out.\nhttps://git.laantungir.net/laantungir/fips_setup","sig":"e954fd972e97afa | | dec257ec4d86cedcd912a2e195454913a7cd2e2ea0066a5d3a24b9553a0ec4a8c4ffbe1745cc37 | | d927741cab054a925d4fdc611664cd4c94c"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"b89aaef8306f38f97d502a4020ae5d6cd45cbfeee0a45c3c3613b3bf54b5f3e3","pubkey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","created_at":1775993181,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a"],["p","2bbace553efebf58dd55912169f92c1123eb6121d7ba092f6c50104afc31acef"],["p","bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a981cfdb2f09e2747"]],"content":"FIPS + Qubes-OS\n\n\nGM.\n\n\nYesterday I integrated FIPS into Qubes-OS. Here is a short description of what each of them does, and the resulting setup.\n\n\nFIPS - a permissionless internet.\n\n\nTo get a domain name, you need ask for permission. \nTo get https, you need to ask for permission.\nTo get an IP address, (the final boss) you need to ask for permission.\n\n\nFIPS is a permissionless internet. You use a nostr address instead of an ip address, and through some cool engineering, you get a permissionless internet.\n\n\nSo for example:\nhttp://npub1crpldvy49ef8z34wlacwujnfudy4nd7k96aqdx5wgn6ckztz7z8q9t59ud.fips/ \ngets you to my web page if you are running FIPS, and you don't need permission, and neither do I.\n\n\nWe just need nostr addresses. \n\n\nQUBES-OS - the securest OS.\n\n\nRunning agents locally can be a real security issue which is originally why I switched to Qubes-OS. Qubes-OS lets you run several operating systems on one machine, and encloses them in what are called \"qubes\". You can run whatever OS you want in each qube, all on the same machine, all securely separated and isolated.\n\n\nYou can also route internet THROUGH a qube. So a nice example is setting up your vpn in a qube, and use it like the following:\n\n\nhttps://blossom.laantungir.net/bb33189c1dd556583f3f606946d16a0b0cd99ba57f4c0a0492405742f47e2f05.png\n\n\nIt forces everything you run in Debian to pass through the vpn qube, else no internet.\n\n\nhttps://blossom.laantungir.net/913a045d6710bf593ead0265eeb580822a7677bd69943e88824e9e3bc7254f65.png\n\n\nYou can send multiple OSs through the vpn.\n\n\nTurns out you can also create a FIPS qube. That is what I did yesterday, and part of my setup now looks something like this:\n\n\nhttps://blossom.laantungir.net/be6c13151170d637e3a43dcbd0ef15c66d67e59e594520a39195e05e137eefd7.png\n\n\nYou can check out FIPS here: https://github.com/jmcorgan/fips\nQubes OS here: https://www.qubes-os.org/\nFollow FIPS here:\n@23d12ef8751e\nFollow the FIPS creators here:\n@2bbace553efe\n@bbb5dda0e155\n\n\nIf you are going to attempt to do this, point your agent to this repo and it should save you some tokens. There were some gotchas that it took a long time for Claude and Codex to figure out.\nhttps://git.laantungir.net/laantungir/fips_setup","sig":"e954fd972e97afadec257ec4d86cedcd912a2e195454913a7cd2e2ea0066a5d3a24b9553a0ec4a8c4ffbe1745cc37d927741cab054a925d4fdc611664cd4c94c"} FIPS + Qubes-OS GM. Yesterday I integrated FIPS into Qubes-OS. Here is a short description of what each of them does, and the resulting setup. FIPS - a permissionless internet. To get a domain name, you need ask for permission. To get https, you need to ask for permission. To get an IP address, (the final boss) you need to ask for permission. FIPS is a permissionless internet. You use a nostr address instead of an ip address, and through some cool engineering, you get a permissionless internet. So for example: http://npub1crpldvy49ef8z34wlacwujnfudy4nd7k96aqdx5wgn6ckztz7z8q9t59ud.fips/ gets you to my web page if you are running FIPS, and you don't need permission, and neither do I. We just need nostr addresses. QUBES-OS - the securest OS. Running agents locally can be a real security issue which is originally why I switched to Qubes-OS. Qubes-OS lets you run several operating systems on one machine, and encloses them in what are called "qubes". You can run whatever OS you want in each qube, all on the same machine, all securely separated and isolated. You can also route internet THROUGH a qube. So a nice example is setting up your vpn in a qube, and use it like the following: https://blossom.laantungir.net/bb33189c1dd556583f3f606946d16a0b0cd99ba57f4c0a0492405742f47e2f05.png It forces everything you run in Debian to pass through the vpn qube, else no internet. https://blossom.laantungir.net/913a045d6710bf593ead0265eeb580822a7677bd69943e88824e9e3bc7254f65.png You can send multiple OSs through the vpn. Turns out you can also create a FIPS qube. That is what I did yesterday, and part of my setup now looks something like this: https://blossom.laantungir.net/be6c13151170d637e3a43dcbd0ef15c66d67e59e594520a39195e05e137eefd7.png You can check out FIPS here: https://github.com/jmcorgan/fips Qubes OS here: https://www.qubes-os.org/ Follow FIPS here: @23d12ef8751e Follow the FIPS creators here: @2bbace553efe @bbb5dda0e155 If you are going to attempt to do this, point your agent to this repo and it should save you some tokens. There were some gotchas that it took a long time for Claude and Codex to figure out. https://git.laantungir.net/laantungir/fips_setup
+- 7324e05a946c -- 16d -----------------------------------------------------[...]+ | | | {"id":"095811218930425efdada6c165bd73f390d51fdc484ce19a019704d62f40b5cf","pubk | | ey":"2bbace553efebf58dd55912169f92c1123eb6121d7ba092f6c50104afc31acef","create | | d_at":1776002191,"kind":1,"tags":[],"content":"Engineering solutions to | | problems is mostly about assembling existing pieces into a new whole, more so | | than inventing a new wheel.\n\nFIPS combines known, battle tested concepts | | going back decades in the fields of networking, cryptography, distributed | | computing, resilient communications, and operating systems, with full credit | | to those who came | | before.","sig":"36b957a9463677ea7bf0049a2525e40ec7c96de4dde4f9550458a63a23d6a8 | | d41d9936689308d505763aee20a16559a51d0fee783b82e33fcb04d4e0a260e402"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"095811218930425efdada6c165bd73f390d51fdc484ce19a019704d62f40b5cf","pubkey":"2bbace553efebf58dd55912169f92c1123eb6121d7ba092f6c50104afc31acef","created_at":1776002191,"kind":1,"tags":[],"content":"Engineering solutions to problems is mostly about assembling existing pieces into a new whole, more so than inventing a new wheel.\n\nFIPS combines known, battle tested concepts going back decades in the fields of networking, cryptography, distributed computing, resilient communications, and operating systems, with full credit to those who came before.","sig":"36b957a9463677ea7bf0049a2525e40ec7c96de4dde4f9550458a63a23d6a8d41d9936689308d505763aee20a16559a51d0fee783b82e33fcb04d4e0a260e402"} Engineering solutions to problems is mostly about assembling existing pieces into a new whole, more so than inventing a new wheel. FIPS combines known, battle tested concepts going back decades in the fields of networking, cryptography, distributed computing, resilient communications, and operating systems, with full credit to those who came before.
+- 7324e05a946c -- 17d -----------------------------------------------------[...]+ | | | Wardruna is widely considered THE top band in modern neofolk, and for good | | reason. Apart from top-notch production, melodic taste and a great ear for | | timbre, you can easily hear that Einar is a drummer - the rhythms stand out | | compared to other bands in the genre. Here's one of my favorite songs by them. | | It's in 7/4, but still has a groove you can dance to. You won't even notice | | that it's over 10 minutes long. | | | | #music #tunestr #musicstr | | | | https://tidal.com/track/133503128/u | | | +-- reply ------------------------------------------------------------------- ---+Wardruna is widely considered THE top band in modern neofolk, and for good reason. Apart from top-notch production, melodic taste and a great ear for timbre, you can easily hear that Einar is a drummer - the rhythms stand out compared to other bands in the genre. Here's one of my favorite songs by them. It's in 7/4, but still has a groove you can dance to. You won't even notice that it's over 10 minutes long. #music #tunestr #musicstr https://tidal.com/track/133503128/u
+- 7324e05a946c -- 17d -----------------------------------------------------[...]+ | | | Auctions on nostr, fuck yeah! | | nostr:naddr1qq4hqmr9vfjkjctw94mxjcn994sh2cm5d9hkuuedw3jhxar9vskkxmmdd9hxwum0da | | h8gmfdqgsd73mv4ayg306an8r2wy82dt5585lxj0ffehr4cnhlrnakxjpehwqrqsqqqa28n628az | | | +-- reply ------------------------------------------------------------------- ---+Auctions on nostr, fuck yeah! nostr:naddr1qq4hqmr9vfjkjctw94mxjcn994sh2cm5d9hkuuedw3jhxar9vskkxmmdd9hxwum0dah8gmfdqgsd73mv4ayg306an8r2wy82dt5585lxj0ffehr4cnhlrnakxjpehwqrqsqqqa28n628az [reposted note unavailable on current relays]
+- 7324e05a946c -- 18d -----------------------------------------------------[...]+ | | | I managed to host a website reachable over FIPS (reachable for those in the | | know)! | | | | http://npub1ekuzl82ewlx7s9xdz9uq6lmadt9slv8n9m47z5fxkp7k57vpfvysuhxzvu.fips:80 | | 80/ | | | +-- reply ------------------------------------------------------------------- ---+I managed to host a website reachable over FIPS (reachable for those in the know)! http://npub1ekuzl82ewlx7s9xdz9uq6lmadt9slv8n9m47z5fxkp7k57vpfvysuhxzvu.fips:8080/
+- 7324e05a946c -- 18d -----------------------------------------------------[...]+ | | | It's alive! | | | | https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blosso | | m.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png | | | +-- reply ------------------------------------------------------------------- ---+It's alive! https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blossom.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png
+- 7324e05a946c -- 18d -----------------------------------------------------[...]+ | | | I was so excited about Reticulum that I even tried to convince the devs to | | join nostr, talk to Tollgate guys, participate in SovEng and so on. To no | | avail - they all seemed anti-Bitcoin and anti-capitalist in general. But now | | we have our own mesh stack and people seem to love it. Go @23d12ef8751e! | | | | note:d39c3aa6…77f0 | | | +-- reply ------------------------------------------------------------------- ---+I was so excited about Reticulum that I even tried to convince the devs to join nostr, talk to Tollgate guys, participate in SovEng and so on. To no avail - they all seemed anti-Bitcoin and anti-capitalist in general. But now we have our own mesh stack and people seem to love it. Go @23d12ef8751e! note:d39c3aa6…77f0 Swapping my #reticulum infra over. It’s that good. note:bc9b9db6…a361
+- 7324e05a946c -- 1d ------------------------------------------------------[...]+ | | | Check out Ridestr and Drivestr on Zapstore. | | | +-- reply ------------------------------------------------------------------- ---+Check out Ridestr and Drivestr on Zapstore.
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | Please set up a lightning address. You've already missed out on a fuckton of | | money, like a dollar (if not more). | | | +-- reply ------------------------------------------------------------------- ---+Please set up a lightning address. You've already missed out on a fuckton of money, like a dollar (if not more).
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | Stay calm, eat beef, play in the sun (not too much), ignore the rest. You | | should be fine, unless you live near a toxic waste dump. | | | +-- reply ------------------------------------------------------------------- ---+Stay calm, eat beef, play in the sun (not too much), ignore the rest. You should be fine, unless you live near a toxic waste dump.
+- 7324e05a946c -- 5d ------------------------------------------------------[...]+ | | | Fal Hinney | | | +-- reply ------------------------------------------------------------------- ---+Fal Hinney
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | Here's my config: | | https://ipfs.io/ipfs/QmcLLfbhaNxE3VsLg2WjMhMMNs4uuj84McmfVdUU2q25ds?filename=f | | ips.yaml | | | | Good luck! | | | +-- reply ------------------------------------------------------------------- ---+Here's my config: https://ipfs.io/ipfs/QmcLLfbhaNxE3VsLg2WjMhMMNs4uuj84McmfVdUU2q25ds?filename=fips.yaml Good luck!
+- 7324e05a946c -- 18d -----------------------------------------------------[...]+ | | | It's alive! | | | | https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blosso | | m.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png | | | +-- reply ------------------------------------------------------------------- ---+It's alive! https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blossom.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png
+- 7324e05a946c -- 1d ------------------------------------------------------[...]+ | | | {"id":"92909cfe09645840be229aae5c65c990a50ba96b15ad4afd082af9b8f242d1fd","pubk | | ey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","create | | d_at":1777296204,"kind":30023,"tags":[["d","the-instrument-returns-an-introduc | | tion-to-bitcredit"],["title","The Instrument Returns: An Introduction to | | Bitcredit"],["summary","Bitcredit is the concrete protocol reconstructing | | bills of exchange on Bitcoin, closing the credit layer gap that prior posts | | have | | diagnosed."],["published_at","1777295962"],["image","https://relay.towardslibe | | rty.com/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"] | | ,["alt","Long-form article: The Instrument Returns: An Introduction to | | Bitcredit"],["t","austrian-economics"],["t","bills-of-exchange"],["t","bitcoin | | "],["t","bitcredit"],["t","chaumian"],["t","credit"],["t","decentralization"], | | ["t","ecash"],["t","exit"],["t","freedom-tech"],["t","money"],["t","nostr"],[" | | image","https://blossom.primal.net/d1c071775a5743b915e98bcacf8a0f9022a25600651 | | 19320400814d22bd64ba4.jpg"]],"content":"For months I have written around a | | specific absence. Bitcoin settles payments and Nostr coordinates speech, and | | both protocols work as designed. Value moves across space and signals cross | | any jurisdiction, and still, every post on this theme ended at the same edge. | | A merchant who needs credit to bridge the supply chain time gap cannot get it | | from either protocol, and no amount of idle sats in circulation creates the | | instrument he requires. Previous essays named this gap and sketched the shape | | of the solution. This one names the project that fills it.\n\nBitcredit is a | | peer-to-peer protocol for electronic bills of exchange, settled on Bitcoin, | | transported over Nostr, complemented by a Chaumian ecash layer, and governed | | as a DAO under the MIT license. Its domains are bit.cr and bitcr.org, its | | source lives publicly on GitHub under BitcreditProtocol, and its pilots are | | already live on Bitcoin Testnet across soft commodities including cacao, | | coffee, wine, and timber. Design has moved past whitepaper stage. Components | | are shipping as open Rust code, with mints running in production while | | businesses in several countries issue digital drafts against one another and | | redeem them into bitcoin.\n\nThe protocol has a small number of moving parts, | | and the architecture tracks directly onto the categorical distinctions the | | prior essays developed. Every piece exists to reconstruct a property the | | pre-1914 bill market possessed and that the legacy banking system either | | destroyed or never reproduced.\n\nAt the center sits the ebill, an electronic | | bill of exchange executed and circulated through the Bitcredit eBill software. | | A buyer, who in the Bitcredit convention is also the drawer of his own | | promise, issues a written, unconditional order to pay a specified sum on a | | specified date to the seller, who holds the bill as payee. By signing at | | issuance, the buyer accepts the obligation and becomes primarily liable. What | | the payee holds is an instrument with legal recourse through the worldwide | | framework of bill of exchange law, descending from the 1930 Geneva Uniform Law | | and its common-law counterparts, which means a default triggers a court title | | of execution against the debtor's assets in any ratifying jurisdiction. The | | court is the legal backstop and not the operating enforcement layer. | | Historical bill markets ran first on merchant ostracism, where a defaulter | | lost access to all future credit across the network, and second on mercantile | | arbitration through bodies the merchants themselves convened, with court | | execution reserved for the cases that survived both filters. Signatures are | | digital while settlement is bitcoin, and this layered enforcement mechanism is | | the one that made bills bankable for centuries. A holder has options: endorse | | the bill onward to pay a supplier, sell it to a third party for working | | capital, present it at maturity for payment in the currency of denomination, | | or take it to a Bitcredit mint and convert it to ecash. Drawing the bill in | | bitcoin directly or in a fiat unit is a choice with consequences. Geneva | | framework rules presume a sum certain in money, which most ratifying courts | | read as a recognized national currency, so a bill denominated in a fiat unit | | with bitcoin settlement carries the strongest legal recourse, while a bill | | denominated directly in bitcoin gains in unit-of-account integrity what it | | concedes in jurisdictional clarity. Bitcredit supports both, and the merchant | | chooses which property he needs more.\n\nThe ebill alone solves the merchant's | | credit problem between issuance and maturity, but it does not solve his wage | | fund liquidity problem. A Turkish textile producer who accepts a ninety-day | | bill from his German buyer cannot pay his loom operators with that bill. He | | needs something that looks like cash today and stays denominated in the same | | unit as the obligation he is holding. The mint layer answers this need.\n\nA | | Bitcredit mint runs Wildcat, the open-source Rust implementation that takes in | | accepted ebills and issues blinded ecash tokens against them. The mechanism is | | Chaumian. The mint signs tokens blind so it cannot link subsequent spends back | | to issuance, the holder circulates the tokens as bearer cash, and the final | | redeemer brings them back to the mint at maturity to claim settlement from the | | underlying bill. Each token is a divisible portion of a real bill backed by | | real goods in transit, which means the ecash inherits the self-liquidating | | property of the indivisible non-fungible instrument that birthed it. When the | | consumer pays for the finished goods with ecash, the seller's ecash pays the | | mint, the mint retires the outstanding tokens, and the credit extinguishes | | itself in the same cycle the prior essays traced through the London discount | | market of 1910. The holder controls the bearer token at all times and can | | redeem to bitcoin at any point, with one honest qualification. Redemption | | depends on the mint honoring its obligation, and a mint that vanishes or | | refuses leaves the holder with a token that no one will accept. The protocol | | disciplines this risk through three layers: the e-IOU guarantee pool that | | bridges the gap until court recovery, public competition among mints over | | published guarantee ratios, and the bearer token property that lets a holder | | exit to a different mint as soon as confidence wavers. The mint itself can be | | operated by anyone willing to post guarantee capital and compete on fees, | | service level, and the ratio of guarantees to issuance.\n\nCompetition among | | mints matters. The nineteenth-century London discount market worked because a | | dozen or more houses bid for every bill, and the rate at which any given bill | | cleared reflected aggregated commercial information about creditworthiness, | | goods, season, and route, with the acknowledged caveat that the rate also | | tracked Bank of England policy and was never a pure market signal. Wildcat | | mints recreate that competitive structure digitally and inherit the same | | caveat that any monetary backdrop will shape the absolute level of rates. A | | mint that prices guarantee capital conservatively and honors its tokens | | reliably will attract endorsement flow, and a mint that mispays or vanishes | | loses its capital. No central authority sets the discount rate. The rate | | emerges from the same mechanism that set it in 1910, namely the competitive | | willingness of independent operators to post their own capital against | | documentary instruments (Urkundengeld) they have examined | | themselves.\n\nDefault is the harder problem, and the guarantee layer exists | | to bridge and, where needed, absorb it. The protocol operates on an asset | | called e-IOU, or Enhanced IOU, which functions as special guarantee capital | | bridging the gap between a bill default and eventual court-based recovery. The | | acceptance houses of the old City of London played a related role when they | | added their stamp to a bill, pledging reputation and capital that the | | underlying obligation would clear. Bitcredit encodes this function into a | | programmable asset that lives on a public ledger and pays out by protocol | | logic. The DAO issues e-IOU as a reward for contributions to the project, | | creating a demand pipeline where every increase in trade finance volume raises | | the value of the guarantee pool that collateralizes it. The asset is the | | structural answer to the problem that destroyed every previous P2P lending | | attempt, because exposure flows across a pool of dedicated guarantee capital | | and disperses across every endorser who has touched the paper, and because | | that capital is committed and not speculatively redeployable.\n\nTransport | | runs over Nostr. The project ships its own relay implementation, bcr-relay, | | alongside a Postgres backend for rust-nostr that lets relay operators maintain | | the volume of signed events active ebill circulation produces. The choice | | reuses existing infrastructure the parallel economy already maintains and | | avoids introducing a dedicated overlay. Nostr keypairs double as bill | | signatures, and the transparency of the relay network means endorsement chains | | and reputation histories propagate to every counterparty who cares to check. | | The graduated trust dynamic the prior essays described, in which a new keypair | | can only endorse trivial amounts while long-lived keypairs accumulate credit | | capacity through visible history, runs on top of existing Nostr social graphs | | without requiring a separate identity layer.\n\nGovernance is a DAO and not a | | company, with the repositories under MIT license and the roadmap visible on | | GitHub. The DAO construction is a survival measure. A company that issues the | | bills, runs the mints, sets the rules, and holds the keys is a bank in | | everything but name, and a bank is a jurisdictional target. A protocol with no | | legal entity at the center, assembled from independent node operators and mint | | operators and endorsers and holders, presents no surface for the kind of | | capture that absorbed every prior attempt to reconstruct commercial credit in | | the digital era.\n\nOver the next several posts I will work through this | | architecture in detail. Coming pieces will examine Wildcat's mint construction | | and the cryptography that keeps the ecash non-custodial, the mechanics of | | endorsement chains under pseudonymous identity, the design of the e-IOU | | guarantee pool and its economics, the interaction between Bitcoin settlement | | and the worldwide legal framework for bills, and the specifics of what the | | pilots in cacao, coffee, wine, and timber are learning about real commerce on | | this rail. Each piece will think through the engineering and economic problems | | the protocol has to solve, where it succeeds, where questions remain open, and | | what the appearance of this infrastructure means for the parallel economy that | | has been waiting for its credit layer.\n\nThe merchants who financed global | | commerce through 1914 assembled their instrument themselves, through | | competitive practice, under no one's permission. That instrument died. Its | | reincarnation is now running | | code.","sig":"21a245d7f35459d0a2f12154f1fdaad8a3da7b42d9c634ef1cf186177ff92e8d | | 40f73c54f2dff3c5016dddb2f36eaaf437db3faf5071376dc7a4990d2f9c6d7b"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"92909cfe09645840be229aae5c65c990a50ba96b15ad4afd082af9b8f242d1fd","pubkey":"b7ed68b062de6b4a12e51fd5285c1e1e0ed0e5128cda93ab11b4150b55ed32fc","created_at":1777296204,"kind":30023,"tags":[["d","the-instrument-returns-an-introduction-to-bitcredit"],["title","The Instrument Returns: An Introduction to Bitcredit"],["summary","Bitcredit is the concrete protocol reconstructing bills of exchange on Bitcoin, closing the credit layer gap that prior posts have diagnosed."],["published_at","1777295962"],["image","https://relay.towardsliberty.com/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"],["alt","Long-form article: The Instrument Returns: An Introduction to Bitcredit"],["t","austrian-economics"],["t","bills-of-exchange"],["t","bitcoin"],["t","bitcredit"],["t","chaumian"],["t","credit"],["t","decentralization"],["t","ecash"],["t","exit"],["t","freedom-tech"],["t","money"],["t","nostr"],["image","https://blossom.primal.net/d1c071775a5743b915e98bcacf8a0f9022a2560065119320400814d22bd64ba4.jpg"]],"content":"For months I have written around a specific absence. Bitcoin settles payments and Nostr coordinates speech, and both protocols work as designed. Value moves across space and signals cross any jurisdiction, and still, every post on this theme ended at the same edge. A merchant who needs credit to bridge the supply chain time gap cannot get it from either protocol, and no amount of idle sats in circulation creates the instrument he requires. Previous essays named this gap and sketched the shape of the solution. This one names the project that fills it.\n\nBitcredit is a peer-to-peer protocol for electronic bills of exchange, settled on Bitcoin, transported over Nostr, complemented by a Chaumian ecash layer, and governed as a DAO under the MIT license. Its domains are bit.cr and bitcr.org, its source lives publicly on GitHub under BitcreditProtocol, and its pilots are already live on Bitcoin Testnet across soft commodities including cacao, coffee, wine, and timber. Design has moved past whitepaper stage. Components are shipping as open Rust code, with mints running in production while businesses in several countries issue digital drafts against one another and redeem them into bitcoin.\n\nThe protocol has a small number of moving parts, and the architecture tracks directly onto the categorical distinctions the prior essays developed. Every piece exists to reconstruct a property the pre-1914 bill market possessed and that the legacy banking system either destroyed or never reproduced.\n\nAt the center sits the ebill, an electronic bill of exchange executed and circulated through the Bitcredit eBill software. A buyer, who in the Bitcredit convention is also the drawer of his own promise, issues a written, unconditional order to pay a specified sum on a specified date to the seller, who holds the bill as payee. By signing at issuance, the buyer accepts the obligation and becomes primarily liable. What the payee holds is an instrument with legal recourse through the worldwide framework of bill of exchange law, descending from the 1930 Geneva Uniform Law and its common-law counterparts, which means a default triggers a court title of execution against the debtor's assets in any ratifying jurisdiction. The court is the legal backstop and not the operating enforcement layer. Historical bill markets ran first on merchant ostracism, where a defaulter lost access to all future credit across the network, and second on mercantile arbitration through bodies the merchants themselves convened, with court execution reserved for the cases that survived both filters. Signatures are digital while settlement is bitcoin, and this layered enforcement mechanism is the one that made bills bankable for centuries. A holder has options: endorse the bill onward to pay a supplier, sell it to a third party for working capital, present it at maturity for payment in the currency of denomination, or take it to a Bitcredit mint and convert it to ecash. Drawing the bill in bitcoin directly or in a fiat unit is a choice with consequences. Geneva framework rules presume a sum certain in money, which most ratifying courts read as a recognized national currency, so a bill denominated in a fiat unit with bitcoin settlement carries the strongest legal recourse, while a bill denominated directly in bitcoin gains in unit-of-account integrity what it concedes in jurisdictional clarity. Bitcredit supports both, and the merchant chooses which property he needs more.\n\nThe ebill alone solves the merchant's credit problem between issuance and maturity, but it does not solve his wage fund liquidity problem. A Turkish textile producer who accepts a ninety-day bill from his German buyer cannot pay his loom operators with that bill. He needs something that looks like cash today and stays denominated in the same unit as the obligation he is holding. The mint layer answers this need.\n\nA Bitcredit mint runs Wildcat, the open-source Rust implementation that takes in accepted ebills and issues blinded ecash tokens against them. The mechanism is Chaumian. The mint signs tokens blind so it cannot link subsequent spends back to issuance, the holder circulates the tokens as bearer cash, and the final redeemer brings them back to the mint at maturity to claim settlement from the underlying bill. Each token is a divisible portion of a real bill backed by real goods in transit, which means the ecash inherits the self-liquidating property of the indivisible non-fungible instrument that birthed it. When the consumer pays for the finished goods with ecash, the seller's ecash pays the mint, the mint retires the outstanding tokens, and the credit extinguishes itself in the same cycle the prior essays traced through the London discount market of 1910. The holder controls the bearer token at all times and can redeem to bitcoin at any point, with one honest qualification. Redemption depends on the mint honoring its obligation, and a mint that vanishes or refuses leaves the holder with a token that no one will accept. The protocol disciplines this risk through three layers: the e-IOU guarantee pool that bridges the gap until court recovery, public competition among mints over published guarantee ratios, and the bearer token property that lets a holder exit to a different mint as soon as confidence wavers. The mint itself can be operated by anyone willing to post guarantee capital and compete on fees, service level, and the ratio of guarantees to issuance.\n\nCompetition among mints matters. The nineteenth-century London discount market worked because a dozen or more houses bid for every bill, and the rate at which any given bill cleared reflected aggregated commercial information about creditworthiness, goods, season, and route, with the acknowledged caveat that the rate also tracked Bank of England policy and was never a pure market signal. Wildcat mints recreate that competitive structure digitally and inherit the same caveat that any monetary backdrop will shape the absolute level of rates. A mint that prices guarantee capital conservatively and honors its tokens reliably will attract endorsement flow, and a mint that mispays or vanishes loses its capital. No central authority sets the discount rate. The rate emerges from the same mechanism that set it in 1910, namely the competitive willingness of independent operators to post their own capital against documentary instruments (Urkundengeld) they have examined themselves.\n\nDefault is the harder problem, and the guarantee layer exists to bridge and, where needed, absorb it. The protocol operates on an asset called e-IOU, or Enhanced IOU, which functions as special guarantee capital bridging the gap between a bill default and eventual court-based recovery. The acceptance houses of the old City of London played a related role when they added their stamp to a bill, pledging reputation and capital that the underlying obligation would clear. Bitcredit encodes this function into a programmable asset that lives on a public ledger and pays out by protocol logic. The DAO issues e-IOU as a reward for contributions to the project, creating a demand pipeline where every increase in trade finance volume raises the value of the guarantee pool that collateralizes it. The asset is the structural answer to the problem that destroyed every previous P2P lending attempt, because exposure flows across a pool of dedicated guarantee capital and disperses across every endorser who has touched the paper, and because that capital is committed and not speculatively redeployable.\n\nTransport runs over Nostr. The project ships its own relay implementation, bcr-relay, alongside a Postgres backend for rust-nostr that lets relay operators maintain the volume of signed events active ebill circulation produces. The choice reuses existing infrastructure the parallel economy already maintains and avoids introducing a dedicated overlay. Nostr keypairs double as bill signatures, and the transparency of the relay network means endorsement chains and reputation histories propagate to every counterparty who cares to check. The graduated trust dynamic the prior essays described, in which a new keypair can only endorse trivial amounts while long-lived keypairs accumulate credit capacity through visible history, runs on top of existing Nostr social graphs without requiring a separate identity layer.\n\nGovernance is a DAO and not a company, with the repositories under MIT license and the roadmap visible on GitHub. The DAO construction is a survival measure. A company that issues the bills, runs the mints, sets the rules, and holds the keys is a bank in everything but name, and a bank is a jurisdictional target. A protocol with no legal entity at the center, assembled from independent node operators and mint operators and endorsers and holders, presents no surface for the kind of capture that absorbed every prior attempt to reconstruct commercial credit in the digital era.\n\nOver the next several posts I will work through this architecture in detail. Coming pieces will examine Wildcat's mint construction and the cryptography that keeps the ecash non-custodial, the mechanics of endorsement chains under pseudonymous identity, the design of the e-IOU guarantee pool and its economics, the interaction between Bitcoin settlement and the worldwide legal framework for bills, and the specifics of what the pilots in cacao, coffee, wine, and timber are learning about real commerce on this rail. Each piece will think through the engineering and economic problems the protocol has to solve, where it succeeds, where questions remain open, and what the appearance of this infrastructure means for the parallel economy that has been waiting for its credit layer.\n\nThe merchants who financed global commerce through 1914 assembled their instrument themselves, through competitive practice, under no one's permission. That instrument died. Its reincarnation is now running code.","sig":"21a245d7f35459d0a2f12154f1fdaad8a3da7b42d9c634ef1cf186177ff92e8d40f73c54f2dff3c5016dddb2f36eaaf437db3faf5071376dc7a4990d2f9c6d7b"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 3d ------------------------------------------------------[...]+ | | | https://pbs.twimg.com/media/G1KSjB1XIAAcxkg.jpg note:000069d3…95e0 | | | +-- reply ------------------------------------------------------------------- ---+https://pbs.twimg.com/media/G1KSjB1XIAAcxkg.jpg note:000069d3…95e0 [reposted note unavailable on current relays]
+- 7324e05a946c -- 3d ------------------------------------------------------[...]+ | | | {"id":"df5ae7ccf79ebc59318121134837fc1ad2735953c99eeac40f2e7aad300970d9","pubk | | ey":"2d9873b25bf2dda6141684d44d5eb76af59f167788a58e363ab1671fefee87f2","conten | | t":"https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe | | 0af11968747a1f18.jpg","tags":[["imeta","url | | https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af1 | | 1968747a1f18.jpg","blurhash | | ekMNils9j]niwb}ps:NaofR,BTbFn%S#jFo2w]fRoLo1eoWVS2WVW;","dim | | 3024x4032"],["r","https://image.nostr.build/91a9e18a30e9179c6c329f2393726491dd | | c2d21805fcd9fe0af11968747a1f18.jpg"]],"created_at":1777056004,"kind":1,"sig":" | | 8532a45b643cc41cfa53fa4af071d1459422a07217dbe42e76ac542ce7880350834fcf2477194e | | 0a065d5f301117afc9bd5fa49bc55c8e4553af7479fe7a19a9"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"df5ae7ccf79ebc59318121134837fc1ad2735953c99eeac40f2e7aad300970d9","pubkey":"2d9873b25bf2dda6141684d44d5eb76af59f167788a58e363ab1671fefee87f2","content":"https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg","tags":[["imeta","url https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg","blurhash ekMNils9j]niwb}ps:NaofR,BTbFn%S#jFo2w]fRoLo1eoWVS2WVW;","dim 3024x4032"],["r","https://image.nostr.build/91a9e18a30e9179c6c329f2393726491ddc2d21805fcd9fe0af11968747a1f18.jpg"]],"created_at":1777056004,"kind":1,"sig":"8532a45b643cc41cfa53fa4af071d1459422a07217dbe42e76ac542ce7880350834fcf2477194e0a065d5f301117afc9bd5fa49bc55c8e4553af7479fe7a19a9"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | {"id":"be5ab344f60984dec89ca8e067e018177b3c9f6709e8f2ec72feeceecaf57876","pubk | | ey":"8bf629b3d519a0f8a8390137a445c0eb2f5f2b4a8ed71151de898051e8006f13","create | | d_at":1776953650,"kind":1,"tags":[["imeta","url | | https://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8 | | 397fba6740d6.png","ox | | 61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6","x | | e4ae7835e4fa11aa8f1e8792775b81800fbbcc0d4a2b64492804d056f96d5636","m | | image/png","dim 2880x1702","bh L36%.l~SofIq~9-nfkNI0O9cWC%0","blurhash | | L36%.l~SofIq~9-nfkNI0O9cWC%0","thumb | | https://image.nostr.build/thumb/61c5c89a6026bd273a480306d8f8993597bae961d39073 | | f7a1a8397fba6740d6.png"],["imeta","url | | https://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970c | | b4d107fd978b.png","ox | | ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b","x | | a1e8f8d712a3659a9c2e00382cb5dad996f2dc72d4a818ad2d35361872c78a58","m | | image/png","dim 2880x1538","bh L04UTa=_-T-R-nxZs.n$%1ofWCWB","blurhash | | L04UTa=_-T-R-nxZs.n$%1ofWCWB","thumb | | https://image.nostr.build/thumb/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e | | 63970cb4d107fd978b.png"],["imeta","url | | https://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908 | | 066fcc9edba6.png","ox | | e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6","x | | 39764b542294e60209ce41a4c7ce5e678df99d39cee655380795a356a844f94b","m | | image/png","dim 2880x1646","bh L15XMe~9WWE3-ARlNHoeIrI=xZ-T","blurhash | | L15XMe~9WWE3-ARlNHoeIrI=xZ-T","thumb | | https://image.nostr.build/thumb/e226f7569feee98e756621788065243ce84aa8876dec7b | | 188908066fcc9edba6.png"],["p","4ad6fa2d16e2a9b576c863b4cf7404a70d4dc320c0c447d | | 10ad6ff58993eacc8"],["p","2224da17d76bb87ff4611eef23962da04f154a9bbe641355fcb6 | | 448e359d220a"],["p","e47d738ee8d9525a34aff86caea5c7bd57ea593a71d9b475421165034 | | 7ab1078"]],"content":"Announcing Routstrd: The Only Tool you Need for | | Uncensorable Access to AI\n\nRoutstrd is unlike any other inference provider | | out there. Because it's not an inference provider, it's a tool, powered by | | Nostr and Bitcoin, that works for you.\n\nA tool that: \n1. Constantly | | searches Nostr for Routstr/AI nodes\n2. Finds the cheapest available provider | | for the model you like\n3. Falls back to the next best one based on | | availability\n\nBecause there's an open competition between Routstr nodes to | | offer the best price, latency and uptime, you will never be disappointed. We | | have 8-9 Routstr nodes right now. \n\nTo get started run these 3 commands: | | \n1. bun install -g routstrd\n2. routstrd onboard\n (choose your favorite | | agent here, Claude Code, OpenCode, OpenClaw, and Pi Agent have quick | | installations for now, you can integrate it with any app on your machine)\n3. | | routstrd receive 2100\n (scan a Lightning invoice and voila, start your | | agent)\n\nThe Nostr + Bitcoin experience just became unbeatable! No KYC, no | | credit cards, no permissions. \n\nIt also has a beautiful TUI that keeps you | | up to date on what's happening. | | \nhttps://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1 | | a8397fba6740d6.png\n\nhttps://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471 | | ef3e76e8c7ec835e63970cb4d107fd978b.png\n\nhttps://image.nostr.build/e226f7569f | | eee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png\n\nI've been using | | Routstrd for a month now. It was easier to battle test it if you're its | | primary user. \n\nBtw the competition between Routstr nodes is getting heated | | right now and thus you're getting the best price for your sats. \n\nBitcoiners | | get the best price! And with Routstrd, Bitcoiners also get the best | | experience. \n\nPlease try it out and let @4ad6fa2d16e2 know if you face any | | issues. Thank you @2224da17d76b and @e47d738ee8d9 for testing | | this.","sig":"28b79a4d45900da2414ca63a981062fd2e0dc9a721adf76783b0a3decaf86f7c | | dbe621f723a75b8c0c6b4699a20e501aa700a66aad45275c32348087eb1e6c08"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"be5ab344f60984dec89ca8e067e018177b3c9f6709e8f2ec72feeceecaf57876","pubkey":"8bf629b3d519a0f8a8390137a445c0eb2f5f2b4a8ed71151de898051e8006f13","created_at":1776953650,"kind":1,"tags":[["imeta","url https://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png","ox 61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6","x e4ae7835e4fa11aa8f1e8792775b81800fbbcc0d4a2b64492804d056f96d5636","m image/png","dim 2880x1702","bh L36%.l~SofIq~9-nfkNI0O9cWC%0","blurhash L36%.l~SofIq~9-nfkNI0O9cWC%0","thumb https://image.nostr.build/thumb/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png"],["imeta","url https://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png","ox ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b","x a1e8f8d712a3659a9c2e00382cb5dad996f2dc72d4a818ad2d35361872c78a58","m image/png","dim 2880x1538","bh L04UTa=_-T-R-nxZs.n$%1ofWCWB","blurhash L04UTa=_-T-R-nxZs.n$%1ofWCWB","thumb https://image.nostr.build/thumb/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png"],["imeta","url https://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png","ox e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6","x 39764b542294e60209ce41a4c7ce5e678df99d39cee655380795a356a844f94b","m image/png","dim 2880x1646","bh L15XMe~9WWE3-ARlNHoeIrI=xZ-T","blurhash L15XMe~9WWE3-ARlNHoeIrI=xZ-T","thumb https://image.nostr.build/thumb/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png"],["p","4ad6fa2d16e2a9b576c863b4cf7404a70d4dc320c0c447d10ad6ff58993eacc8"],["p","2224da17d76bb87ff4611eef23962da04f154a9bbe641355fcb6448e359d220a"],["p","e47d738ee8d9525a34aff86caea5c7bd57ea593a71d9b4754211650347ab1078"]],"content":"Announcing Routstrd: The Only Tool you Need for Uncensorable Access to AI\n\nRoutstrd is unlike any other inference provider out there. Because it's not an inference provider, it's a tool, powered by Nostr and Bitcoin, that works for you.\n\nA tool that: \n1. Constantly searches Nostr for Routstr/AI nodes\n2. Finds the cheapest available provider for the model you like\n3. Falls back to the next best one based on availability\n\nBecause there's an open competition between Routstr nodes to offer the best price, latency and uptime, you will never be disappointed. We have 8-9 Routstr nodes right now. \n\nTo get started run these 3 commands: \n1. bun install -g routstrd\n2. routstrd onboard\n (choose your favorite agent here, Claude Code, OpenCode, OpenClaw, and Pi Agent have quick installations for now, you can integrate it with any app on your machine)\n3. routstrd receive 2100\n (scan a Lightning invoice and voila, start your agent)\n\nThe Nostr + Bitcoin experience just became unbeatable! No KYC, no credit cards, no permissions. \n\nIt also has a beautiful TUI that keeps you up to date on what's happening. \nhttps://image.nostr.build/61c5c89a6026bd273a480306d8f8993597bae961d39073f7a1a8397fba6740d6.png\n\nhttps://image.nostr.build/ee03a2ca42ca0b8093916fac5f2471ef3e76e8c7ec835e63970cb4d107fd978b.png\n\nhttps://image.nostr.build/e226f7569feee98e756621788065243ce84aa8876dec7b188908066fcc9edba6.png\n\nI've been using Routstrd for a month now. It was easier to battle test it if you're its primary user. \n\nBtw the competition between Routstr nodes is getting heated right now and thus you're getting the best price for your sats. \n\nBitcoiners get the best price! And with Routstrd, Bitcoiners also get the best experience. \n\nPlease try it out and let @4ad6fa2d16e2 know if you face any issues. Thank you @2224da17d76b and @e47d738ee8d9 for testing this.","sig":"28b79a4d45900da2414ca63a981062fd2e0dc9a721adf76783b0a3decaf86f7cdbe621f723a75b8c0c6b4699a20e501aa700a66aad45275c32348087eb1e6c08"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 4d ------------------------------------------------------[...]+ | | | {"id":"d109b6dc4d0e299a251a8a5dbd93fc0b79de23f3bad1122654a0748d1492de1d","pubk | | ey":"146e580dbcfb4450f7e8f920b43647c7cac9d88cb22691335881e29302be9c38","create | | d_at":1777003046,"kind":1,"tags":[["t","luthier"],["t","guitar"],["t","guitarm | | aking"],["t","guitarbuilding"],["t","guitarporn"],["imeta","url | | https://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5 | | ae4f14b5b7f5d.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f1 | | 7654e1f043e56.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a | | 5a190676fe6ee.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4d | | fcc1c3ffd773e.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url | | https://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126b | | b503866500136.jpg","m jpeg","dim 3024.0x4032.0"]],"content":"Latest build | | finished….ish. I’m not in love with the bridge so I think I’ll swap it with an | | all black version, love that top though. \n\n#luthier #guitar #guitarmaking | | #guitarbuilding | | #guitarporn\nhttps://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be09 | | 4af8261d656a5ae4f14b5b7f5d.jpg\nhttps://blossom.primal.net/8a188f3a00f47ffbd5f | | f5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg\nhttps://blossom.primal.net/ | | 6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg\nhttps:// | | blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ff | | d773e.jpg\nhttps://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b | | 5d0fe46126bb503866500136.jpg","sig":"20ae9393089620351da32980308d89b957699c0d7 | | 1adc7b733fc8ddea834dfe506d1667ebc98b9096dc4e1862f364a4a8bed18644c6aa807a6021be | | cb0d13b1c"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"d109b6dc4d0e299a251a8a5dbd93fc0b79de23f3bad1122654a0748d1492de1d","pubkey":"146e580dbcfb4450f7e8f920b43647c7cac9d88cb22691335881e29302be9c38","created_at":1777003046,"kind":1,"tags":[["t","luthier"],["t","guitar"],["t","guitarmaking"],["t","guitarbuilding"],["t","guitarporn"],["imeta","url https://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5ae4f14b5b7f5d.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ffd773e.jpg","m jpeg","dim 4284.0x5712.0"],["imeta","url https://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126bb503866500136.jpg","m jpeg","dim 3024.0x4032.0"]],"content":"Latest build finished….ish. I’m not in love with the bridge so I think I’ll swap it with an all black version, love that top though. \n\n#luthier #guitar #guitarmaking #guitarbuilding #guitarporn\nhttps://blossom.primal.net/420cb95ee8ee5675d9d4d95f1e5493f677be094af8261d656a5ae4f14b5b7f5d.jpg\nhttps://blossom.primal.net/8a188f3a00f47ffbd5ff5eae8a42e503e962c8b13b7ae9fa4f17654e1f043e56.jpg\nhttps://blossom.primal.net/6b99f30912a2982b92fd87c507a1ab6c05f974557be8d872b8a5a190676fe6ee.jpg\nhttps://blossom.primal.net/cbf3da633a36fcc966806ab6bce2df708050c27408f6c685a4dfcc1c3ffd773e.jpg\nhttps://blossom.primal.net/d71929686ec6ba32c19a491a2434aea39a2b171b5d0fe46126bb503866500136.jpg","sig":"20ae9393089620351da32980308d89b957699c0d71adc7b733fc8ddea834dfe506d1667ebc98b9096dc4e1862f364a4a8bed18644c6aa807a6021becb0d13b1c"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 7d ------------------------------------------------------[...]+ | | | {"id":"c0d13fe2bce7b474bdd08d7ef9423a8bab34d8194cad882b38431aacb204cbba","pubk | | ey":"284d6033f3efbdbec386d2ad20535bf41faa7b45d9bd291beb47c0450f06b6a4","create | | d_at":1776785783,"kind":30023,"tags":[["title","Why Sharing Your WiFi for | | Bitcoin is a Quiet Revolution"],["summary","Pay only for what you actually | | use."],["image","https://blossom.primal.net/06793f968fb4ab5e4804137ad810c6c53c | | 7a13bfe1c5399479facb5120f14e69.png"],["d","why-sharing-your-wifi-for-bitcoin-i | | s-a-quiet-revolution"],["t","wifi"],["t","TollGate"],["r","wss://nos.lol/"],[" | | r","wss://nostr.azzamo.net/"],["r","wss://purplepag.es/"],["r","wss://relay.pr | | imal.net/"],["r","wss://relay.damus.io/"],["r","wss://relay.nostr.net/"],["r", | | "wss://nostr.wine/"],["r","wss://offchain.pub/"],["r","wss://relay.noderunners | | .network/"],["r","wss://indexer.coracle.social/"],["client","Primal | | Web"],["published_at","1776785783"]],"content":"### **Your internet connection | | isn't yours. Not really.**\n\nYou pay $80/month for a \"100 Mbps plan\" but | | pull 30 on a good day. You signed a 2-year contract with early termination | | fees. You rent their router for $15/month - a device worth $60 that you'll pay | | $360 for over two years. They throttle your torrents, sell your browsing | | history, and lobby against municipal broadband.\n\nISPs are the landlords of | | the digital world. And like landlords, they've rigged the game.\n\n### **The | | Monopoly You Didn't Choose**\n\nIn most of America, you have one or two | | choices for broadband. That's not a market - that's a hostage situation. | | Comcast, AT\\&T, Spectrum - they carved up territories like mob families | | dividing turf. They don't compete. They co-exist, each squeezing their captive | | customers for maximum extraction.\n\nThey spent millions killing net | | neutrality. They data-cap your \"unlimited\" plan. They charge you for the | | privilege of not showing you ads. And when you call to cancel, you get | | transferred to a \"retention specialist\" whose job is psychological | | manipulation.\n\nThis isn't a service. It's a protection racket with better | | PR.\n\n### **Bandwidth You Already Paid For**\n\nHere's the dirty secret: | | you're paying for capacity you don't use.\n\nThat 100 Mbps line? You hit it | | for maybe 2% of your waking hours. The rest of the time, you're paying for | | idle pipes. The ISP loves this - they oversell capacity 10:1, banking on the | | fact that not everyone streams 4K at the same time.\n\nYou paid for that | | bandwidth. It's sitting there. Why shouldn't you share it?\n\n### **Enter the | | Stranger with Sats**\n\nImagine someone at the coffee shop next door needs | | internet. No local SIM. No \"free\" WiFi that harvests their data for | | advertising profiles. Just needs to check something, send a message, exist | | online for 20 minutes.\n\nYou have bandwidth to spare. They have sats to | | spend.\n\nNo contract. No credit check. No \"please enter your email to | | continue.\" No 47-page terms of service. No identity verification. No records | | of who they are or what they browsed.\n\nJust a Lightning invoice, a payment, | | and packets flowing. Completely privately in a way that's invisible to your | | ISP.\n\nThis is what permissionless commerce looks like.\n\n### **Why They | | Hate This**\n\nISPs lose their stranglehold. They can't meter every eyeball. | | They can't force business plans on anyone running a hotspot. The artificial | | scarcity they manufactured - \"residential\" vs \"business\" pricing for the | | same electrons - evaporates.\n\nGovernments lose surveillance chokepoints. No | | signup means no logs. No identity means no subpoenas. The stranger with sats | | is just... someone who used the internet. Like it should be.\n\nPayment | | processors lose their cut. No Visa. No PayPal. No chargebacks, no frozen | | accounts, no \"your transaction has been flagged for review.\" Lightning | | settles in seconds, final and irreversible, for fractions of a penny in | | fees\n\n### **The Cypherpunk Case**\n\nPrivacy is not about having something | | to hide. It's about having something to protect: your autonomy.\n\nEvery WiFi | | login page that demands your email is a data harvesting operation. Every | | \"free\" hotspot is funded by your attention and your identity. The | | transaction isn't free -- you're the product.\n\nPaying sats for bandwidth | | inverts this. The user pays with money, not data. The provider earns income, | | not surveillance leverage. Both parties get exactly what they want with no | | hidden costs.\n\nThis is how the internet was supposed to work before adtech | | poisoned it.\n\n### **But Isn't This Illegal?**\n\nCheck your ToS. Most ISPs | | prohibit \"reselling\" your connection. They wrote that clause because they | | fear exactly this: people realizing they can route around the monopoly.\n\nBut | | here's the thing - enforcement is nearly impossible. How do they distinguish | | between your teenager's friend using the WiFi and a stranger paying sats? They | | can't. They won't. And even if they tried, you'd just switch to the one | | competitor in your area who doesn't care.\n\nThe legal grey zone is a feature, | | not a bug. Civil disobedience has always lived in the margins.\n\n### **The | | Mesh Future**\n\nOne shared hotspot is a curiosity. A thousand is a network. | | Ten thousand is infrastructure.\n\nImagine a city where you're never more than | | a block from a sats-for-bandwidth access point. No ISP required for casual | | use. Tourists, travelers, the unbanked, the privacy-conscious - all connected | | through a mesh of individuals who decided their unused bandwidth was worth | | more than zero.\n\nThis isn't fantasy. It's already starting. Tollgate exists. | | The routers are shipping. The Lightning Network is live and liquid. The only | | missing piece is people willing to flip the switch.\n\n### **Your Router, Your | | Rules**\n\nYou bought the hardware. You pay the bill. You should decide who | | uses your network and under what terms.\n\nIf those terms are \"pay me 1 sats | | per 21 megabytes, no questions asked\" - that's your right. If someone agrees, | | that's commerce. If no identity changes hands, that's privacy. If it happens | | over Lightning, that's freedom.\n\nThe ISPs won't give you permission. The | | government won't give you permission. You have to take it.\n\nSet up a | | hotspot. Price your bandwidth. Route around the gatekeepers.\n\nThe revolution | | won't be televised - but it will need a connection.\n\n───\n\nThe best time to | | share your WiFi for sats was yesterday. The second best time is now.\n\nOrder | | your pre-configured net4sats router at | | <https://net4sats.com>\n","sig":"6546e96f37cd9b3528926cbab79a4b869adc50f3354f0 | | 7c9e1b41703ba449f462edf0461a5649b0093ccbf11f1f45049f1a6d266e2ffbb822783b460aa6 | | c8410"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"c0d13fe2bce7b474bdd08d7ef9423a8bab34d8194cad882b38431aacb204cbba","pubkey":"284d6033f3efbdbec386d2ad20535bf41faa7b45d9bd291beb47c0450f06b6a4","created_at":1776785783,"kind":30023,"tags":[["title","Why Sharing Your WiFi for Bitcoin is a Quiet Revolution"],["summary","Pay only for what you actually use."],["image","https://blossom.primal.net/06793f968fb4ab5e4804137ad810c6c53c7a13bfe1c5399479facb5120f14e69.png"],["d","why-sharing-your-wifi-for-bitcoin-is-a-quiet-revolution"],["t","wifi"],["t","TollGate"],["r","wss://nos.lol/"],["r","wss://nostr.azzamo.net/"],["r","wss://purplepag.es/"],["r","wss://relay.primal.net/"],["r","wss://relay.damus.io/"],["r","wss://relay.nostr.net/"],["r","wss://nostr.wine/"],["r","wss://offchain.pub/"],["r","wss://relay.noderunners.network/"],["r","wss://indexer.coracle.social/"],["client","Primal Web"],["published_at","1776785783"]],"content":"### **Your internet connection isn't yours. Not really.**\n\nYou pay $80/month for a \"100 Mbps plan\" but pull 30 on a good day. You signed a 2-year contract with early termination fees. You rent their router for $15/month - a device worth $60 that you'll pay $360 for over two years. They throttle your torrents, sell your browsing history, and lobby against municipal broadband.\n\nISPs are the landlords of the digital world. And like landlords, they've rigged the game.\n\n### **The Monopoly You Didn't Choose**\n\nIn most of America, you have one or two choices for broadband. That's not a market - that's a hostage situation. Comcast, AT\\&T, Spectrum - they carved up territories like mob families dividing turf. They don't compete. They co-exist, each squeezing their captive customers for maximum extraction.\n\nThey spent millions killing net neutrality. They data-cap your \"unlimited\" plan. They charge you for the privilege of not showing you ads. And when you call to cancel, you get transferred to a \"retention specialist\" whose job is psychological manipulation.\n\nThis isn't a service. It's a protection racket with better PR.\n\n### **Bandwidth You Already Paid For**\n\nHere's the dirty secret: you're paying for capacity you don't use.\n\nThat 100 Mbps line? You hit it for maybe 2% of your waking hours. The rest of the time, you're paying for idle pipes. The ISP loves this - they oversell capacity 10:1, banking on the fact that not everyone streams 4K at the same time.\n\nYou paid for that bandwidth. It's sitting there. Why shouldn't you share it?\n\n### **Enter the Stranger with Sats**\n\nImagine someone at the coffee shop next door needs internet. No local SIM. No \"free\" WiFi that harvests their data for advertising profiles. Just needs to check something, send a message, exist online for 20 minutes.\n\nYou have bandwidth to spare. They have sats to spend.\n\nNo contract. No credit check. No \"please enter your email to continue.\" No 47-page terms of service. No identity verification. No records of who they are or what they browsed.\n\nJust a Lightning invoice, a payment, and packets flowing. Completely privately in a way that's invisible to your ISP.\n\nThis is what permissionless commerce looks like.\n\n### **Why They Hate This**\n\nISPs lose their stranglehold. They can't meter every eyeball. They can't force business plans on anyone running a hotspot. The artificial scarcity they manufactured - \"residential\" vs \"business\" pricing for the same electrons - evaporates.\n\nGovernments lose surveillance chokepoints. No signup means no logs. No identity means no subpoenas. The stranger with sats is just... someone who used the internet. Like it should be.\n\nPayment processors lose their cut. No Visa. No PayPal. No chargebacks, no frozen accounts, no \"your transaction has been flagged for review.\" Lightning settles in seconds, final and irreversible, for fractions of a penny in fees\n\n### **The Cypherpunk Case**\n\nPrivacy is not about having something to hide. It's about having something to protect: your autonomy.\n\nEvery WiFi login page that demands your email is a data harvesting operation. Every \"free\" hotspot is funded by your attention and your identity. The transaction isn't free -- you're the product.\n\nPaying sats for bandwidth inverts this. The user pays with money, not data. The provider earns income, not surveillance leverage. Both parties get exactly what they want with no hidden costs.\n\nThis is how the internet was supposed to work before adtech poisoned it.\n\n### **But Isn't This Illegal?**\n\nCheck your ToS. Most ISPs prohibit \"reselling\" your connection. They wrote that clause because they fear exactly this: people realizing they can route around the monopoly.\n\nBut here's the thing - enforcement is nearly impossible. How do they distinguish between your teenager's friend using the WiFi and a stranger paying sats? They can't. They won't. And even if they tried, you'd just switch to the one competitor in your area who doesn't care.\n\nThe legal grey zone is a feature, not a bug. Civil disobedience has always lived in the margins.\n\n### **The Mesh Future**\n\nOne shared hotspot is a curiosity. A thousand is a network. Ten thousand is infrastructure.\n\nImagine a city where you're never more than a block from a sats-for-bandwidth access point. No ISP required for casual use. Tourists, travelers, the unbanked, the privacy-conscious - all connected through a mesh of individuals who decided their unused bandwidth was worth more than zero.\n\nThis isn't fantasy. It's already starting. Tollgate exists. The routers are shipping. The Lightning Network is live and liquid. The only missing piece is people willing to flip the switch.\n\n### **Your Router, Your Rules**\n\nYou bought the hardware. You pay the bill. You should decide who uses your network and under what terms.\n\nIf those terms are \"pay me 1 sats per 21 megabytes, no questions asked\" - that's your right. If someone agrees, that's commerce. If no identity changes hands, that's privacy. If it happens over Lightning, that's freedom.\n\nThe ISPs won't give you permission. The government won't give you permission. You have to take it.\n\nSet up a hotspot. Price your bandwidth. Route around the gatekeepers.\n\nThe revolution won't be televised - but it will need a connection.\n\n───\n\nThe best time to share your WiFi for sats was yesterday. The second best time is now.\n\nOrder your pre-configured net4sats router at <https://net4sats.com>\n","sig":"6546e96f37cd9b3528926cbab79a4b869adc50f3354f07c9e1b41703ba449f462edf0461a5649b0093ccbf11f1f45049f1a6d266e2ffbb822783b460aa6c8410"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 9d ------------------------------------------------------[...]+ | | | {"id":"99713be53a72434126922c58a56f7af8222868a28cbe1e634a3164b352cc7a11","pubk | | ey":"58edc6ae61f49115ec95808fbc8768851cd358a6566085c154da2c4ce070cfa5","create | | d_at":1776589766,"kind":30023,"tags":[["title","Umbrel Web‑UI flow to recover | | LND using a Lightning seed + Static Channel Backup (SCB)"],["summary","In | | Umbrel, LND recovery is a guided, destructive‑by‑design UI flow: restore | | Lightning seed → import SCB → force‑close → wait → funds recovered | | on‑chain."],["image","https://blossom.primal.net/b0a73ef0d714db5dbbae162df4336 | | 52431877c3b92a877c2273410636f64425d.png"],["d","umbrel-webui-flow-to-recover-l | | nd-using-a-lightning-seed--static-channel-backup-scb"],["t","Umbrel"],["t","Ba | | ckup"],["t","Recovery"],["r","wss://relay.dwadziesciajeden.pl/"],["r","wss://r | | elay.getalby.com/v1"],["r","wss://relay.primal.net/"],["r","wss://eden.nostr.l | | and/"],["r","wss://purplepag.es/"],["r","wss://nos.lol/"],["r","wss://relay.da | | mus.io/"],["r","wss://nostr.wine/"],["r","wss://nostr-pub.wellorder.net/"],["r | | ","wss://nostr.bitcoiner.social/"],["r","wss://nostr-01.yakihonne.com/"],["r", | | "wss://nostr-02.yakihonne.com/"],["client","Primal | | Web"],["published_at","1776589766"]],"content":"(Written as if you are sitting | | at the browser, clicking through Umbrel, with **no SSH** and **no | | guesswork**.)\n\n#### This manual covers two cases:\n\n1\\. Normal failure | | recovery (most common)\n\n2\\. Full re‑install / new device (clean | | slate)\n\n#### What you must have **before you start**\n\n✅ Lightning seed (24 | | words)\n\n✅ `channel.backup` file\n\n✅ Access to Umbrel UI `umbrel.local` or | | IP)\n\nIf you are missing **either the seed or SCB**, stop — recovery cannot | | be done safely.\n\n### CASE 1 — Umbrel is running, LND data is lost or | | broken\n\n(This includes corrupted Lightning DB, failed updates, or stuck | | LND.)\n\n#### Step 1 — Open Umbrel dashboard\n\n* Go to: | | `http://umbrel.local`\n\n* Log in\n\nYou should see the main app grid.\n\n#### | | Step 2 — Open **Lightning (LND)** app\n\nClick **Lightning** (or **LND** if | | named explicitly)\n\nIf LND detects missing data, you may immediately see a | | \\***recovery prompt**\n\nIf not, continue manually.\n\n#### Step 3 — Trigger | | recovery mode\n\n*Click* **Settings** ⚙️ inside the Lightning app\n\nChoose | | **Restore Wallet** or **Recover Wallet**\n\n* Wording may vary by Umbrel | | version\n\n* This option appears only when LND is uninitialised or | | reset\n\nUmbrel now switches into **Lightning wallet setup mode**.\n\n#### | | Step 4 — Choose **Restore existing wallet**\n\nWhen | | prompted:\n\n*Select *“**Restore existing Lightning wallet**”\\*\n\n\\* | | NOT “Create new wallet”\n\n##### Step 5 — Enter your **Lightning seed**\n\nYou | | will see a seed entry screen.\n\nDo the following:\n\nEnter all **24 Lightning | | words**\n\n* Ensure correct order\n\n* Confirm spelling carefully\n\nClick | | **Continue**.\n\n✅ At this moment:\n\n* Your Lightning node identity is | | restored\n\n* No channels are restored yet\n\n* Funds are not | | touched\n\n###### Step 6 — Import **channel backup (SCB)**\n\nNext | | screen:\n\n* **Upload channel.backup**\n\n* Choose the SCB file you previously | | saved\n\nClick **Import**.\n\n✅ Umbrel will confirm:\n\n* Backup imported | | successfully\n\n* Number of channels detected\n\n#### Step 7 — Confirm | | force‑close recovery\n\nUmbrel now warns you (wording varies):\n\n\\> | | “Channels will be force‑closed and funds recovered on‑chain”\n\nYou must:\n\n✅ | | Acknowledge this\n\n✅ Confirm recovery\n\nClick **Start Recovery** / | | **Confirm**.\n\nThere is no alternative path — this is intentional.\n\n#### | | Step 8 — LND restarts automatically\n\nUmbrel will:\n\n* Restart | | Lightning\n\n* Begin peer recovery connections\n\nYou may see:\n\n* | | “Recovering channels”\n\n* “Waiting for force‑closes”\n\nThis phase:\n\n* May | | take minutes to hours\n\n* Requires Bitcoin node connectivity\n\n#### Step 9 — | | Monitor recovery\n\nInside Lightning app:\n\n* Channels appear as `pending | | close`\n\n* Status messages update automatically\n\nNothing else to | | click.\n\n#### Step 10 — Funds return on‑chain (after timelocks)\n\nAfter | | force‑closes confirm:\n\n* Funds appear in the on‑chain wallet used to fund | | channels (Bitcoin Core on Umbrel, or whatever external wallet originally | | funded the channels)\n\n* Timelock period applies (often \\\\\\~1–2 | | weeks)\n\n✅ Recovery complete\n\n❌ Channels are permanently gone | | (expected)\n\n### CASE 2 — Full Umbrel reinstall or new device\n\n(This is the | | more common true disaster scenario.)\n\n#### Step 1 — Install fresh | | Umbrel\n\n* Install Umbrel on new disk/device\n\n* Complete initial setup\n\n* | | Log into the dashboard\n\nDo **not** install apps yet.\n\n#### Step 2 — | | Install **Lightning (LND)** app\n\n\\*Open \\***App Store**\n\n\\*Install | | \\***Lightning**\n\nUmbrel launches Lightning in **uninitialised | | mode**.\n\n#### Step 3 — Choose **Restore wallet**\n\nYou will be | | prompted:\n\n\\*Select \\***Restore existing wallet**\\*\n\n\\* NOT “Create | | new wallet”\n\n#### Step 4 — Enter Lightning seed\n\nSame as Case 1, Step | | 5:\n\n* Enter all seed words\n\n* Confirm order\n\n#### Step 5 — Import | | channel backup\n\nSame as Case 1, Step 6:\n\n* Upload `channel.backup`\n\n* | | Confirm import\n\n#### Step 6 — Confirm recovery + force‑close\n\nSame as Case | | 1, Step 7.\n\nUmbrel/LND now:\n\n* Connects to former peers\n\n* Requests | | force‑close of all channels\n\n#### Step 7 — Wait for on‑chain | | settlement\n\nNothing else to do in the UI.\n\nLightning app will show:\n\n* | | Recovering → Closed channels\n\n* After timelock: zero channels, full balance | | on‑chain\n\n##### What you should **never** see in Umbrel UI (by | | design)\n\nThe following actions are intentionally impossible in Umbrel, | | because they would be unsafe if channel state has been lost:\n\n❌ “Restore | | channel balances”\n\n❌ “Resume channels”\n\n❌ “Undo force‑close”\n\n❌ “Restore | | Lightning DB”\n\nIf you ever see claims suggesting otherwise, something is | | wrong.\n\n#### Quick visual checklist (mental)\n\n**Correct recovery flow | | always looks like:**\n\n###### Install LND\n\n→ Restore wallet\n\n→→ Enter | | Lightning seed\n\n→→→ Import channel.backup\n\n→→→→ Confirm | | force‑close\n\n→→→→→ Wait\n\n→→→→→→ Funds on‑chain\n\nIf **any step is | | skipped**, recovery is unsafe.\n\n#### Why Umbrel UI is intentionally | | strict\n\nUmbrel intentionally:\n\n* Forces seed first\n\n* Forces SCB | | second\n\n* Forces destructive recovery\n\nThis prevents:\n\n* Accidental | | stale‑state broadcasts\n\n* Channel penalty loss\n\n* User‑error | | recoveries\n\n###### Safety > | | convenience.\n","sig":"afbbc795d046957f3e7adaa141917f84e558b751f01170098968327 | | 766e30de366d4d66f2597d6ff3f9d520aaaeb91f066e72f47c0f59bfbc4aa9d712e5e0f1e"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"99713be53a72434126922c58a56f7af8222868a28cbe1e634a3164b352cc7a11","pubkey":"58edc6ae61f49115ec95808fbc8768851cd358a6566085c154da2c4ce070cfa5","created_at":1776589766,"kind":30023,"tags":[["title","Umbrel Web‑UI flow to recover LND using a Lightning seed + Static Channel Backup (SCB)"],["summary","In Umbrel, LND recovery is a guided, destructive‑by‑design UI flow: restore Lightning seed → import SCB → force‑close → wait → funds recovered on‑chain."],["image","https://blossom.primal.net/b0a73ef0d714db5dbbae162df433652431877c3b92a877c2273410636f64425d.png"],["d","umbrel-webui-flow-to-recover-lnd-using-a-lightning-seed--static-channel-backup-scb"],["t","Umbrel"],["t","Backup"],["t","Recovery"],["r","wss://relay.dwadziesciajeden.pl/"],["r","wss://relay.getalby.com/v1"],["r","wss://relay.primal.net/"],["r","wss://eden.nostr.land/"],["r","wss://purplepag.es/"],["r","wss://nos.lol/"],["r","wss://relay.damus.io/"],["r","wss://nostr.wine/"],["r","wss://nostr-pub.wellorder.net/"],["r","wss://nostr.bitcoiner.social/"],["r","wss://nostr-01.yakihonne.com/"],["r","wss://nostr-02.yakihonne.com/"],["client","Primal Web"],["published_at","1776589766"]],"content":"(Written as if you are sitting at the browser, clicking through Umbrel, with **no SSH** and **no guesswork**.)\n\n#### This manual covers two cases:\n\n1\\. Normal failure recovery (most common)\n\n2\\. Full re‑install / new device (clean slate)\n\n#### What you must have **before you start**\n\n✅ Lightning seed (24 words)\n\n✅ `channel.backup` file\n\n✅ Access to Umbrel UI `umbrel.local` or IP)\n\nIf you are missing **either the seed or SCB**, stop — recovery cannot be done safely.\n\n### CASE 1 — Umbrel is running, LND data is lost or broken\n\n(This includes corrupted Lightning DB, failed updates, or stuck LND.)\n\n#### Step 1 — Open Umbrel dashboard\n\n* Go to: `http://umbrel.local`\n\n* Log in\n\nYou should see the main app grid.\n\n#### Step 2 — Open **Lightning (LND)** app\n\nClick **Lightning** (or **LND** if named explicitly)\n\nIf LND detects missing data, you may immediately see a \\***recovery prompt**\n\nIf not, continue manually.\n\n#### Step 3 — Trigger recovery mode\n\n*Click* **Settings** ⚙️ inside the Lightning app\n\nChoose **Restore Wallet** or **Recover Wallet**\n\n* Wording may vary by Umbrel version\n\n* This option appears only when LND is uninitialised or reset\n\nUmbrel now switches into **Lightning wallet setup mode**.\n\n#### Step 4 — Choose **Restore existing wallet**\n\nWhen prompted:\n\n*Select *“**Restore existing Lightning wallet**”\\*\n\n\\* NOT “Create new wallet”\n\n##### Step 5 — Enter your **Lightning seed**\n\nYou will see a seed entry screen.\n\nDo the following:\n\nEnter all **24 Lightning words**\n\n* Ensure correct order\n\n* Confirm spelling carefully\n\nClick **Continue**.\n\n✅ At this moment:\n\n* Your Lightning node identity is restored\n\n* No channels are restored yet\n\n* Funds are not touched\n\n###### Step 6 — Import **channel backup (SCB)**\n\nNext screen:\n\n* **Upload channel.backup**\n\n* Choose the SCB file you previously saved\n\nClick **Import**.\n\n✅ Umbrel will confirm:\n\n* Backup imported successfully\n\n* Number of channels detected\n\n#### Step 7 — Confirm force‑close recovery\n\nUmbrel now warns you (wording varies):\n\n\\> “Channels will be force‑closed and funds recovered on‑chain”\n\nYou must:\n\n✅ Acknowledge this\n\n✅ Confirm recovery\n\nClick **Start Recovery** / **Confirm**.\n\nThere is no alternative path — this is intentional.\n\n#### Step 8 — LND restarts automatically\n\nUmbrel will:\n\n* Restart Lightning\n\n* Begin peer recovery connections\n\nYou may see:\n\n* “Recovering channels”\n\n* “Waiting for force‑closes”\n\nThis phase:\n\n* May take minutes to hours\n\n* Requires Bitcoin node connectivity\n\n#### Step 9 — Monitor recovery\n\nInside Lightning app:\n\n* Channels appear as `pending close`\n\n* Status messages update automatically\n\nNothing else to click.\n\n#### Step 10 — Funds return on‑chain (after timelocks)\n\nAfter force‑closes confirm:\n\n* Funds appear in the on‑chain wallet used to fund channels (Bitcoin Core on Umbrel, or whatever external wallet originally funded the channels)\n\n* Timelock period applies (often \\\\\\~1–2 weeks)\n\n✅ Recovery complete\n\n❌ Channels are permanently gone (expected)\n\n### CASE 2 — Full Umbrel reinstall or new device\n\n(This is the more common true disaster scenario.)\n\n#### Step 1 — Install fresh Umbrel\n\n* Install Umbrel on new disk/device\n\n* Complete initial setup\n\n* Log into the dashboard\n\nDo **not** install apps yet.\n\n#### Step 2 — Install **Lightning (LND)** app\n\n\\*Open \\***App Store**\n\n\\*Install \\***Lightning**\n\nUmbrel launches Lightning in **uninitialised mode**.\n\n#### Step 3 — Choose **Restore wallet**\n\nYou will be prompted:\n\n\\*Select \\***Restore existing wallet**\\*\n\n\\* NOT “Create new wallet”\n\n#### Step 4 — Enter Lightning seed\n\nSame as Case 1, Step 5:\n\n* Enter all seed words\n\n* Confirm order\n\n#### Step 5 — Import channel backup\n\nSame as Case 1, Step 6:\n\n* Upload `channel.backup`\n\n* Confirm import\n\n#### Step 6 — Confirm recovery + force‑close\n\nSame as Case 1, Step 7.\n\nUmbrel/LND now:\n\n* Connects to former peers\n\n* Requests force‑close of all channels\n\n#### Step 7 — Wait for on‑chain settlement\n\nNothing else to do in the UI.\n\nLightning app will show:\n\n* Recovering → Closed channels\n\n* After timelock: zero channels, full balance on‑chain\n\n##### What you should **never** see in Umbrel UI (by design)\n\nThe following actions are intentionally impossible in Umbrel, because they would be unsafe if channel state has been lost:\n\n❌ “Restore channel balances”\n\n❌ “Resume channels”\n\n❌ “Undo force‑close”\n\n❌ “Restore Lightning DB”\n\nIf you ever see claims suggesting otherwise, something is wrong.\n\n#### Quick visual checklist (mental)\n\n**Correct recovery flow always looks like:**\n\n###### Install LND\n\n→ Restore wallet\n\n→→ Enter Lightning seed\n\n→→→ Import channel.backup\n\n→→→→ Confirm force‑close\n\n→→→→→ Wait\n\n→→→→→→ Funds on‑chain\n\nIf **any step is skipped**, recovery is unsafe.\n\n#### Why Umbrel UI is intentionally strict\n\nUmbrel intentionally:\n\n* Forces seed first\n\n* Forces SCB second\n\n* Forces destructive recovery\n\nThis prevents:\n\n* Accidental stale‑state broadcasts\n\n* Channel penalty loss\n\n* User‑error recoveries\n\n###### Safety > convenience.\n","sig":"afbbc795d046957f3e7adaa141917f84e558b751f01170098968327766e30de366d4d66f2597d6ff3f9d520aaaeb91f066e72f47c0f59bfbc4aa9d712e5e0f1e"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 10d -----------------------------------------------------[...]+ | | | {"id":"000093f9d2caf89c438c688623d59ab0838e50dd73b4bb60f7f222371442d26a","pubk | | ey":"e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb","create | | d_at":1776534955,"kind":1,"tags":[["client","Wisp"],["nonce","4495","16"]],"co | | ntent":"WAKE UP NEO YOU'RE BEING MANIPULATED BY CENTRALIZED PLATFORMS | | EVERYTHING IS FAKE INCLUDING THE MONEY JOIN THE 12 NYMS ON NOSTR AND LEARN THE | | THE TRUTH | | NEEEOOO\nhttps://chat.wisp.talk/f226eb6e3eefdebb86cfc59a6a680846546ce13b0c51eb | | 0c63dbda20dce83344.jpg","sig":"3561a463174c134e0f88ff7727b28feff171760be9ae338 | | f6a1618e6f360cd9e7cd99fdfd22dc7753c00685c0d15ae85f19cf78b9aa15becd70ac23ce58ae | | f25"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"000093f9d2caf89c438c688623d59ab0838e50dd73b4bb60f7f222371442d26a","pubkey":"e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb","created_at":1776534955,"kind":1,"tags":[["client","Wisp"],["nonce","4495","16"]],"content":"WAKE UP NEO YOU'RE BEING MANIPULATED BY CENTRALIZED PLATFORMS EVERYTHING IS FAKE INCLUDING THE MONEY JOIN THE 12 NYMS ON NOSTR AND LEARN THE THE TRUTH NEEEOOO\nhttps://chat.wisp.talk/f226eb6e3eefdebb86cfc59a6a680846546ce13b0c51eb0c63dbda20dce83344.jpg","sig":"3561a463174c134e0f88ff7727b28feff171760be9ae338f6a1618e6f360cd9e7cd99fdfd22dc7753c00685c0d15ae85f19cf78b9aa15becd70ac23ce58aef25"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 10d -----------------------------------------------------[...]+ | | | {"id":"24e5f6958def8d723db2b387d562f76f586353cd0dad87dadf8236a562b4955a","pubk | | ey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","create | | d_at":1776506830,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b9 | | 9869e0212eb34d56abb6b12e8a"],["p","52a3e82f7b3743852fbe804cfcbf4db344811588789 | | 5247c001f2b50e790acb8"],["p","04c915daefee38317fa734444acee390a8269fe5810b2241 | | e5e6dd343dfbecc9"],["q","30311:1ec454734dcbf6fe54901ce25c0c7c6bca5edd894434167 | | 61fadc321d38df139:reggae",""],["p","1ec454734dcbf6fe54901ce25c0c7c6bca5edd8944 | | 3416761fadc321d38df139"]],"content":"I'm very excited as I'm enabling | | @23d12ef8751e in all my | | services...\nhttps://blossom.laantungir.net/5beb964b9274ea32c607338617cbc5897b | | 98726a00f8d01abfc287cbe74fa98e.jpg\nMy client.\nMy relay.\nMy blossom | | server.\nMy repos.\nMy @52a3e82f7b37 \n\n\nAnd then I will be very excited to | | get rid of legacy and I might add, icky permissioned tech.\n\n\nNo more buying | | domain names. No more laantungir.com/net/org. \n\n\nNo more fixed IP address. | | My IP addresses will flow like water, as I move my software:\n-- From one | | computer host to another.\n-- From one jurisdiction to another.\n\n\nBut all | | the while, your connection to me will remain uninterrupted. You can always | | reach me at my npub.\n\n\nOne day we will get rid of IP addresses altogether. | | Just like IP addresses used to ride on top of phone numbers in a dial up | | connection, and then inverted to where phone numbers now ride on ip - we can | | likewise invert the npub - ip layers.\n\n\nYes, you moved from X to | | Nostr,\nbut this is the next level for the \"Ride or Dies\" (TM @04c915daefee | | )\n\n\nWho else will be there in this new mesh network called FIPS, as we | | build a new home for ourselves?\n\n\nMirror mirror on the wall,\nwho's the | | most sovereign of them | | all?\n\n\nnostr:naddr1qvzqqqrkvupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwr | | y8fcmufeqqr8yet8vask2a68qwj","sig":"9b4e43a5889b00643f97a54e13ec732ef493d87647 | | 4832e87d35de54b70a43949da87ef757ac2ce0d7512a41104662070456ba54225ef1e636de7535 | | 60571c83"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"24e5f6958def8d723db2b387d562f76f586353cd0dad87dadf8236a562b4955a","pubkey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","created_at":1776506830,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a"],["p","52a3e82f7b3743852fbe804cfcbf4db3448115887895247c001f2b50e790acb8"],["p","04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9"],["q","30311:1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139:reggae",""],["p","1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139"]],"content":"I'm very excited as I'm enabling @23d12ef8751e in all my services...\nhttps://blossom.laantungir.net/5beb964b9274ea32c607338617cbc5897b98726a00f8d01abfc287cbe74fa98e.jpg\nMy client.\nMy relay.\nMy blossom server.\nMy repos.\nMy @52a3e82f7b37 \n\n\nAnd then I will be very excited to get rid of legacy and I might add, icky permissioned tech.\n\n\nNo more buying domain names. No more laantungir.com/net/org. \n\n\nNo more fixed IP address. My IP addresses will flow like water, as I move my software:\n-- From one computer host to another.\n-- From one jurisdiction to another.\n\n\nBut all the while, your connection to me will remain uninterrupted. You can always reach me at my npub.\n\n\nOne day we will get rid of IP addresses altogether. Just like IP addresses used to ride on top of phone numbers in a dial up connection, and then inverted to where phone numbers now ride on ip - we can likewise invert the npub - ip layers.\n\n\nYes, you moved from X to Nostr,\nbut this is the next level for the \"Ride or Dies\" (TM @04c915daefee )\n\n\nWho else will be there in this new mesh network called FIPS, as we build a new home for ourselves?\n\n\nMirror mirror on the wall,\nwho's the most sovereign of them all?\n\n\nnostr:naddr1qvzqqqrkvupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqqr8yet8vask2a68qwj","sig":"9b4e43a5889b00643f97a54e13ec732ef493d876474832e87d35de54b70a43949da87ef757ac2ce0d7512a41104662070456ba54225ef1e636de753560571c83"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 15d -----------------------------------------------------[...]+ | | | {"id":"05186b60a6f90b8dfca8e7acf139061a8064e95636036dbba2221d0a0ead26fb","pubk | | ey":"e3a59924933c9f9f2df83449055eb3858f1480fdd0c5edb95df08bedcd2e6624","create | | d_at":1776083492,"kind":1,"tags":[["e","5f609d00f0698ed319bf43239de23429b50f58 | | 90fbe8a2133d68f11b4fcc9cc9","wss://nittom.nostr1.com/glyph","mention","6428664 | | 7ab922754ddc5c7e96e6f6bf259fcd64686806a6b6aac11755f6c7296"],["imeta","url | | https://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a04 | | 5b88b8e838262.jpg","m image/jpeg","ox | | 99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262","dim | | 894x1280"],["client","Primal Android"]],"content":" | | \n\nnote:5f609d00…9cc9\n\nhttps://blossom.primal.net/99fb24d26e594b7bd739e7a6d | | 08aa4c9011798783eba1995a045b88b8e838262.jpg","sig":"6d4b61fc2fc435aebe9b2e1215 | | e2f84f560edda0aac9391c4568fd7afc3e8c1ae036996cae41af0db29a1ac303b45a4d9fa1fe21 | | b7a9c528464bfde394247c4b"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"05186b60a6f90b8dfca8e7acf139061a8064e95636036dbba2221d0a0ead26fb","pubkey":"e3a59924933c9f9f2df83449055eb3858f1480fdd0c5edb95df08bedcd2e6624","created_at":1776083492,"kind":1,"tags":[["e","5f609d00f0698ed319bf43239de23429b50f5890fbe8a2133d68f11b4fcc9cc9","wss://nittom.nostr1.com/glyph","mention","64286647ab922754ddc5c7e96e6f6bf259fcd64686806a6b6aac11755f6c7296"],["imeta","url https://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262.jpg","m image/jpeg","ox 99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262","dim 894x1280"],["client","Primal Android"]],"content":" \n\nnote:5f609d00…9cc9\n\nhttps://blossom.primal.net/99fb24d26e594b7bd739e7a6d08aa4c9011798783eba1995a045b88b8e838262.jpg","sig":"6d4b61fc2fc435aebe9b2e1215e2f84f560edda0aac9391c4568fd7afc3e8c1ae036996cae41af0db29a1ac303b45a4d9fa1fe21b7a9c528464bfde394247c4b"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 16d -----------------------------------------------------[...]+ | | | {"id":"b89aaef8306f38f97d502a4020ae5d6cd45cbfeee0a45c3c3613b3bf54b5f3e3","pubk | | ey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","create | | d_at":1775993181,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b9 | | 9869e0212eb34d56abb6b12e8a"],["p","2bbace553efebf58dd55912169f92c1123eb6121d7b | | a092f6c50104afc31acef"],["p","bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a | | 981cfdb2f09e2747"]],"content":"FIPS + Qubes-OS\n\n\nGM.\n\n\nYesterday I | | integrated FIPS into Qubes-OS. Here is a short description of what each of | | them does, and the resulting setup.\n\n\nFIPS - a permissionless | | internet.\n\n\nTo get a domain name, you need ask for permission. \nTo get | | https, you need to ask for permission.\nTo get an IP address, (the final boss) | | you need to ask for permission.\n\n\nFIPS is a permissionless internet. You | | use a nostr address instead of an ip address, and through some cool | | engineering, you get a permissionless internet.\n\n\nSo for | | example:\nhttp://npub1crpldvy49ef8z34wlacwujnfudy4nd7k96aqdx5wgn6ckztz7z8q9t59 | | ud.fips/ \ngets you to my web page if you are running FIPS, and you don't need | | permission, and neither do I.\n\n\nWe just need nostr addresses. | | \n\n\nQUBES-OS - the securest OS.\n\n\nRunning agents locally can be a real | | security issue which is originally why I switched to Qubes-OS. Qubes-OS lets | | you run several operating systems on one machine, and encloses them in what | | are called \"qubes\". You can run whatever OS you want in each qube, all on | | the same machine, all securely separated and isolated.\n\n\nYou can also route | | internet THROUGH a qube. So a nice example is setting up your vpn in a qube, | | and use it like the | | following:\n\n\nhttps://blossom.laantungir.net/bb33189c1dd556583f3f606946d16a0 | | b0cd99ba57f4c0a0492405742f47e2f05.png\n\n\nIt forces everything you run in | | Debian to pass through the vpn qube, else no | | internet.\n\n\nhttps://blossom.laantungir.net/913a045d6710bf593ead0265eeb58082 | | 2a7677bd69943e88824e9e3bc7254f65.png\n\n\nYou can send multiple OSs through | | the vpn.\n\n\nTurns out you can also create a FIPS qube. That is what I did | | yesterday, and part of my setup now looks something like | | this:\n\n\nhttps://blossom.laantungir.net/be6c13151170d637e3a43dcbd0ef15c66d67 | | e59e594520a39195e05e137eefd7.png\n\n\nYou can check out FIPS here: | | https://github.com/jmcorgan/fips\nQubes OS here: | | https://www.qubes-os.org/\nFollow FIPS here:\n@23d12ef8751e\nFollow the FIPS | | creators here:\n@2bbace553efe\n@bbb5dda0e155\n\n\nIf you are going to attempt | | to do this, point your agent to this repo and it should save you some tokens. | | There were some gotchas that it took a long time for Claude and Codex to | | figure | | out.\nhttps://git.laantungir.net/laantungir/fips_setup","sig":"e954fd972e97afa | | dec257ec4d86cedcd912a2e195454913a7cd2e2ea0066a5d3a24b9553a0ec4a8c4ffbe1745cc37 | | d927741cab054a925d4fdc611664cd4c94c"} | | | +-- reply ------------------------------------------------------------------- ---+{"id":"b89aaef8306f38f97d502a4020ae5d6cd45cbfeee0a45c3c3613b3bf54b5f3e3","pubkey":"1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139","created_at":1775993181,"kind":1,"tags":[["p","23d12ef8751e5ee267fb6341d7c41b9434a1b99869e0212eb34d56abb6b12e8a"],["p","2bbace553efebf58dd55912169f92c1123eb6121d7ba092f6c50104afc31acef"],["p","bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a981cfdb2f09e2747"]],"content":"FIPS + Qubes-OS\n\n\nGM.\n\n\nYesterday I integrated FIPS into Qubes-OS. Here is a short description of what each of them does, and the resulting setup.\n\n\nFIPS - a permissionless internet.\n\n\nTo get a domain name, you need ask for permission. \nTo get https, you need to ask for permission.\nTo get an IP address, (the final boss) you need to ask for permission.\n\n\nFIPS is a permissionless internet. You use a nostr address instead of an ip address, and through some cool engineering, you get a permissionless internet.\n\n\nSo for example:\nhttp://npub1crpldvy49ef8z34wlacwujnfudy4nd7k96aqdx5wgn6ckztz7z8q9t59ud.fips/ \ngets you to my web page if you are running FIPS, and you don't need permission, and neither do I.\n\n\nWe just need nostr addresses. \n\n\nQUBES-OS - the securest OS.\n\n\nRunning agents locally can be a real security issue which is originally why I switched to Qubes-OS. Qubes-OS lets you run several operating systems on one machine, and encloses them in what are called \"qubes\". You can run whatever OS you want in each qube, all on the same machine, all securely separated and isolated.\n\n\nYou can also route internet THROUGH a qube. So a nice example is setting up your vpn in a qube, and use it like the following:\n\n\nhttps://blossom.laantungir.net/bb33189c1dd556583f3f606946d16a0b0cd99ba57f4c0a0492405742f47e2f05.png\n\n\nIt forces everything you run in Debian to pass through the vpn qube, else no internet.\n\n\nhttps://blossom.laantungir.net/913a045d6710bf593ead0265eeb580822a7677bd69943e88824e9e3bc7254f65.png\n\n\nYou can send multiple OSs through the vpn.\n\n\nTurns out you can also create a FIPS qube. That is what I did yesterday, and part of my setup now looks something like this:\n\n\nhttps://blossom.laantungir.net/be6c13151170d637e3a43dcbd0ef15c66d67e59e594520a39195e05e137eefd7.png\n\n\nYou can check out FIPS here: https://github.com/jmcorgan/fips\nQubes OS here: https://www.qubes-os.org/\nFollow FIPS here:\n@23d12ef8751e\nFollow the FIPS creators here:\n@2bbace553efe\n@bbb5dda0e155\n\n\nIf you are going to attempt to do this, point your agent to this repo and it should save you some tokens. There were some gotchas that it took a long time for Claude and Codex to figure out.\nhttps://git.laantungir.net/laantungir/fips_setup","sig":"e954fd972e97afadec257ec4d86cedcd912a2e195454913a7cd2e2ea0066a5d3a24b9553a0ec4a8c4ffbe1745cc37d927741cab054a925d4fdc611664cd4c94c"} [reposted note unavailable on current relays]
+- 7324e05a946c -- 18d -----------------------------------------------------[...]+ | | | It's alive! | | | | https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blosso | | m.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png | | | +-- reply ------------------------------------------------------------------- ---+It's alive! https://npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82.blossom.band/61d1c06e9ea1f9543a5c88faa6295a7c937f304914000eaecbdd1ad0ea3cf12c.png
270 cached follows discovered for this profile. Nostr does not provide a reliable network-wide total.
Page 1 · Showing up to 100 per page.
- Alex Gleason 0461fcbe…74dd
- thesimplekid 04918dfc…bbc5
- ODELL 04c915da…ecc9
- 04f4e607604c 04f4e607…4b3a
- Alex Xie 056f3324…00d2
- nadanada.me - eSIM | - Numbers | VPN 06dde95f…f2d9
- 070356af98c2 070356af…43ce
- Henrik Ek 07fcd2f9…fc4f
- Stacy Herbert 0815ff97…bb75
- Ross Ulbricht 088436cd…46cc
- Léon 08b83dfa…cdb8
- Bitvocation Bot 096c0bea…05aa
- pam 0b118e40…09cb
- 0c3f0be19fbf 0c3f0be1…5bee
- 0d828958b748 0d828958…98dd
- 0eec9b8bc332 0eec9b8b…dd91
- MaxisClub 0f45cbe5…371c
- Permanerd 🌱 💻 101a112c…b0df
- erik 1021c892…6993
- TollGate 1096f6be…7ecc
- Jin 10b662ea…371b
- Bitman 129f5189…1803
- New Music Nudge Unit 12c41114…6cf5
- zapwork 1415da72…5437
- 146e580dbcfb 146e580d…9c38
- BitcoinEkasi 1586fd57…3132
- Roland 15b5cf6c…315e
- Hash Power Music 16cb4b38…ab94
- JeffG 1739d937…36ef
- SondreB 17e2889f…e515
- GLACA 18f54af1…02ef
- xNostr 1995ae8b…779e
- Chris @ seedor_io 19e358b8…4ec3
- Pegah 1af54955…d960
- 1bf32990760c 1bf32990…5661
- Bitcoin FilmFest 1c963878…fcba
- bitcoinesian ⚡️🧘🏻♂️ 1e0f0ecb…d2f4
- Laan Tungir 1ec45473…f139
- Bitcoin District Prospera 1f9b6257…975d
- Mandana 208f33c9…90a9
- YakiHonne 20986fb8…21b3
- Peter Alexander 2123cc78…4d59
- Wavlake 2250f696…248b
- FIPS 23d12ef8…2e8a
- 23f69b05d69f 23f69b05…a82b
- 2556b6fe7991 2556b6fe…ff58
- hzrd149 266815e0…08a5
- Mynymbox - Privacy friendly hosting solutions 268b948b…1495
- HR4BTC aka HamRadio4Bitcoin 2754fc86…7e5b
- Rock 27797bd4…fc9a
- 284d6033f3ef 284d6033…b6a4
- Amboss 2af01e0d…b87b
- Johnathan Corgan 2bbace55…acef
- EVAN KALOUDIS 2d9873b2…87f2
- DuhLaurien ✌🏻👽💨 2dfbe5cb…106d
- vinney...axkl 2efaa715…7331
- Diyana 2f52b19f…2323
- djinoz and √-1 others 306555fe…df12
- fmar 30782a83…1177
- Vance 323d1f57…0fe6
- jb55 32e18276…e245
- ZEUS 34d2f527…8095
- Marina 36ca7931…722e
- 37039b91a6ff 37039b91…75bf
- 3b0f993ca7f4 3b0f993c…d0c8
- fiatjaf 3bf0c63f…459d
- JesterHodl 3c285d83…9e50
- 3e33fd7124f1 3e33fd71…15c0
- BTC Map 3eab247c…aeed
- 3ef3be9db1e3 3ef3be9d…eaf9
- 3f02bb46dcff 3f02bb46…f260
- Derek Ross 3f770d65…5b24
- 40760b36083f 40760b36…043c
- Saifedean Ammous 4379e76b…61ad
- 4506e04e4b70 4506e04e…ba04
- Vitor Pamplona 460c25e6…065c
- Alby 4657dfe8…4b3e
- Basanta Goswami 46f6acdf…b6e7
- MartyBent 472f440f…301e
- 4e177978f3a0 4e177978…6c84
- BTC Isla 4fa80a3d…b311
- calle 50d94fc2…1d63
- 50df0304b580 50df0304…fcd5
- primal 532d830d…93cb
- 554616acfaea 554616ac…c997
- NoGood ✌️ 55f04590…5185
- Right Said Fred 56cadbc8…0022
- 586a1173944b 586a1173…9ded
- 58aad028f03d 58aad028…d9d5
- gladstein 58c741aa…3196
- 58edc6ae61f4 58edc6ae…cfa5
- 5943c6593d3a 5943c659…beab
- FRANCIS - BULLBITCOIN.COM 5a8e581f…c8ba
- tomas⚡️ 5c5e665a…871e
- Anita 5cad82c8…d6ff
- Anja | Bitvocation 5e2a0f7d…72b5
- NotBiebs and 69 others 604e96e0…9eb2
- AlexW 648199ac…941d
- Fountain 6538925e…55c3
- Danny 66675158…4430
Newer · Older
55 cached followers discovered from kind 3 events. Nostr does not provide a reliable network-wide follower total.
Page 1 · Showing up to 100 per page.
- Filou 01d0bbf9…0d4c
- Ivan 01ddee28…d38c
- The Bitcoin Street Journal 04f7dda0…0b46
- archjourney 05e46498…5eb8
- Henrik Ek 07fcd2f9…fc4f
- TollGate 1096f6be…7ecc
- Jin 10b662ea…371b
- Akman 113a2a2c…3d8c
- epsql 15f70ebd…282c
- SondreB 17e2889f…e515
- Lumor 1be2d85b…87b2
- bitcoinesian ⚡️🧘🏻♂️ 1e0f0ecb…d2f4
- Laan Tungir 1ec45473…f139
- Dimi 1f830dd8…14ed
- negr0 20d29810…ad2f
- Joe Martin 28ca019b…b2cc
- fmar 30782a83…1177
- 47 3492dd43…ffdd
- Marina 36ca7931…722e
- maya 3aaa459b…b822
- JesterHodl 3c285d83…9e50
- Siddh 416335ae…0a63
- Mr. Cliff, B.Sc. 🇨🇦🇱🇧 41a996d1…4a6d
- FLASH 4d784205…96b3
- Skinner 55fda174…ec2d
- Ray Buni 6398e15e…f1a4
- OpnState 6685580e…6513
- Emil 6b42a3b2…c3f6
- AQSTR 6c27a5aa…3680
- rafftyl 7324e05a…185e
- ⚡₿itcoinTeddy⚡ 749a6b90…031f
- Eric FJ 🪬⚡️ 79998141…1901
- Alert 884376a1…89b5
- deeznuts 8aedc871…7f05
- BitcoinWalk 90cf0438…db73
- WisdomExplained 96287b6f…9de0
- nostr.build 99895004…f905
- someone 9fec72d5…85b1
- 🐉AT ₿01 a6223de3…025b
- Uno a80fc4a7…ebd1
- Patrick b0a45e34…2669
- Alex b18466ef…128b
- helen. b6abe91c…7092
- Debra anna b7345c3d…fb43
- Keychat bbf923aa…8f1e
- Piotr bea135f0…1c36
- Zsubmariner c4368c51…0da6
- Juraj dab6c606…07b6
- Raison d'État dae0aff8…cec4
- saunter dbe0605a…5b2c
- Aldocstr e7f3c9fb…e2ca
- arkinox e8ed3798…345a
- pitiunited f1f9b099…0bd8
- ButtercupRoberts f288a224…792c
- ChadF and 33 others f7922a0a…4788
Newer · Older
Identifiers
npub: npub1wvjwqk55d3n20qv06rq2e2qtvra3a90auv340mc6yzrnq0wsrp0qkdmy82
hex: 7324e05a946c66a7818fd0c0aca80b60fb1e95fde32357ef1a2087303dd0185e
no cached metadata event yet
Suggested read/write relays from this user's latest kind 10002 event.
-
wss://nos.lol -
wss://relay.primal.net -
wss://relay.damus.io
A plain-text Nostr reader: relay aggregation, web of trust, local cache.