Râu Cao ⚡'s avatar
Râu Cao ⚡
raucao@kosmos.org
npub1raus...dees
Traveling full-time since 2010. Working on open-source software daily. Currently integrating Nostr features into Kosmos accounts.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Initially, I didn't want to spend the whole Sunday on this, but it's basically almost done now. I started building a nice server-side renderer for long-form content on our Nostr relay: image The next step is to create human-readable URLs, i.e. `/@username/article-id`. But my favorite feature will be `/@username/articles.rss`, because if it doesn't have an RSS feed, it's not a blog.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Shout-out to all the fedimint devs at last weekend's bitcoin++ in Berlin! In fact, my biggest takeaways of the conference were: 1. That it's not just the Fedi company/investors employing devs to work on the protocol and reference implementations 2. That every fedimint federation is its own little consensus network, that you can build additional, interesting functionality upon by implementing your own fedimint modules 3. That the lack of fedimint wallets was mostly due to how difficult it is for client software to talk to a federation of nodes instead of a single Web server, but that this has just been addressed with the brand-new Web SDK, which I test-drove and was able to build an MVP wallet upon within less than an hour
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Today, I went back to working on Nostr onboarding features for Kosmos users (whom we haven't even told about all the Nostr functionality yet). Slowly arriving at something usable. This is all loaded asynchronously from the Ruby app server now (once authenticated). No custom JS needed until signing the prepared events later: image
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
If you develop and/or maintain a Nostr client, which allows onboarding new users, and your onboarding doesn't involve creating and publishing a NIP-65 relay list... please fix that!
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Rolled out PGP Web Key Directory for all Kosmos accounts today. Fetching our keys is so simple now: `gpg --locate-keys raucao@kosmos.org` Also, notification emails are now encrypted once you've uploaded your public key. And our upcoming email service (that is currently in private beta) will also make use of this, of course.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Another victim of financial lawfare, accused of money laundering, and basically tortured in a Nigerian prison without having been found guilty of anything so far: > During his time in prison Gambaryan has developed malaria, pneumonia and tonsillitis and suffers from complications tied to a herniated disc in his back, which left him in need of a wheelchair – though in a video from his last court appearance, Gambaryan did not have a wheelchair, and instead had to struggle on a single crutch.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Is this me being retarded, or is the bitcoin-core 28.0 configure script broken? ``` checking whether g++-10 supports C++20 features with -std=c++20... no checking whether g++-10 supports C++20 features with +std=c++20... no checking whether g++-10 supports C++20 features with -h std=c++20... no configure: error: *** A compiler with support for C++20 language features is required. ``` I even compiled a test script with C++20 features using that same g++-10 (version 10.5.0) and that worked just fine.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
@Alex Gleason Quick question: do you know the best way to bundle/build nostrify to a plain ESM module for use in the browser with import maps? 🤔 I tried `deno bundle`, but it's deprecated and also fails with npm specifiers in the dependencies...
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Fun fact from #hcpp24: I asked one of the crew how many payments during the conference she would estimate have been done via #LightningNetwork vs #Monero. She said about 30% XMR, but that she wished everyone used Lightning, because of how slow the Monero payments are. Point of Sale is just bad UX for anything taking longer than a few seconds. Only really committed merchants will tolerate that, and even then it's rough for them.
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Booted up an old MacBook Air from 2014 using an external drive bay for the SSD chip, because that part of the mainboard had died. It still has bitcoin-qt, dogecoin-qt and namecoin-qt installed. And I found a glorious 2 NMC on there. 😂 image
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
Anyone else here going to HCPP next week? Finally got all the things booked (except for onward travel, naturally).
Râu Cao ⚡'s avatar
Râu Cao ⚡ 1 year ago
This is what happens when you send a PGP-encrypted email with Memory Hole encryption for the subject line/header to Werner Koch (of GnuPG fame): image 😂