Last Notes
my birthday is around the corner 🎉 and I'm always so excited ahhh 😭 can't be discreet about this one 🙈
ohhh whaaat I hope it's not too bad!!! sending healing energy your way! 🫂🍀🙏🏼
🫶
https://i.nostr.build/RuQqJsQSgSL5989JzFP5td.jpg
GM Nostriches!
Another nice day is gonna start. There are no bad days. Just good days. It is in your hand whether the day become good or bad. A lot of dreams to achieve for me. I need to be success for my parents. ❤️
Have a great day! 🙌
Haha. Yes. But no tie for me. Just a jacket.
Flotilla 1.9.1 is out — this release is the first release in which I do not resent the clankers for helping me:
1. re-write welshman's app framework
2. migrate flotilla to the new version
3. fix many arcane and subtle bugs I would never have found
4. synchronize implementations across flotilla, zooid, caravel, and welshman
5. keep my documentation and skills up to date
The main highlight this time is the addition of long-form articles. I added this because they're really useful as a basis for a content library and pinned messages, which were added last release.
Also, it's worth mentioning that Welshman 0.9.0 (and 0.9.1) is out as well. This includes a complete re-write of the app framework to prevent mixing user data in the case of multiple logins. I also added @welshman/domain, which includes a very nice framework (inspired by applesauce's factories) for parsing, validating, and writing nostr events. For example:
```const reader = ProfileKind.reader(event).parse()```
```reader.name() // string | undefined```
```reader.display() // best-effort display name, falls back to a short npub
```
```const template = await ProfileKind.writer(reader)```
``` .setName("alice")```
``` .setAbout("hello nostr")```
``` .renderTemplate()```
The welshman/app module is deeply integrated with the domain module, giving you nice stuff like this:
```import {FollowList} from "@welshman/domain"```
```import {Domain} from "@welshman/app"```
``````
```// Load the user's follow list```
```const reader = await app.use(FollowLists).forceLoad(user.pubkey)```
```
// Modify the user's follow list```
```const writer = app.use(Domain)```
``` .writer(FollowList, reader)```
``` .follow(otherPubkey)```
```
// Publish the updated event to relay selections defined by the writer class```
```const command = await app.use(Domain).command(writer)
await command.publish()```
You can read more at https://welshman.coracle.social/ or point your clanker at my welshman skills: https://gitea.coracle.social/coracle/welshman/src/branch/master/skills
Other changes:
* Re-work how claims work under the hood
* Fix storage and synchronization bugs
* Update welshman library to 0.9.0
* And long-form articles
* Fix quote loading, rendering, and comments
* Add "create thread" from chat message
* Fix voice chat bugs
* Fix notification bugs
* Improve video tiling and chrome
* Add ability to send logs to developer
* Add theme selector
* Add native sharing registration
Oh boy! Seriously?
I never heard of anyone else who shares this phenomena.. can’t wait to read it! Tag me once out? 🙏🏻🙏🏻
People are playing with webxdc in Armada 👀
https://blossom.ditto.pub/defae99385cc8ef111bb404f95c5c5208cb5ede3320f64e32802b1d353df6c6a.png
Thx for reading my words @nprofile…7238 - it means a lot 🙏🏻🧡
#nevent1q…cfs4
Congrats! I wonder what the secret sauce is to getting through. I have a hunch it might just be "being nice"
https://blossom.primal.net/5afae1b419d35e6fda58d8f1f1f7fd02d0bb47927a7ed28720ed23093fe36dc0.jpg
Nostr, I ate too much, but it was one of the best meals I ever had. https://nostr-relay.derekross.me/57b850eb01d612c5eb53444f4c44cdb9f6256aac1d6eb1402ff76a5f818e7997.jpg https://nostr-relay.derekross.me/c1d0c0a33beb0995119471c6037e2f2dcf348359ec697505d726d5c83cf60b50.jpg https://nostr-relay.derekross.me/554062dd50a1b556c9f0cb9d8725a1f45d92c7945b5583657021388eb392b819.jpg https://nostr-relay.derekross.me/db7b94214056b94324dc69137d274ee7d706d9d386a4eac0c8e1a218b01aec5f.jpg https://nostr-relay.derekross.me/dddc0326a6dce6d7482e6311711eb62d8bfc3440dff8cdfe0612770ba0dd3d4b.jpg https://nostr-relay.derekross.me/4f0480b48abf9e14799f2e1afab5f50ca43d165f4d6269c7bb705766b40c0794.jpg https://nostr-relay.derekross.me/f7cd7c81d55cb83cc54a04a3c1c02cbfc18b32f522178b8aa26efcb83ff53170.jpgha
https://divine.video/u/tacobell
there is no federal agency to help citizens survive nuclear war
but we do have a continuity of government & operations program for post nuclear exchange
fascinating https://open.spotify.com/show/0RbR0skLl67DchJfvvBnpY?si=IGlRzMwOSSaCRsl6KV4PkQ&utm_source=copy-link
@nprofile…250w can someone break the scale for being too high?
This sounds like a feature request @nprofile…62p3 😂
https://divine.video/u/tacobell
@nprofile…qwuj has an npub omfg
We're having a good time. Wait until I tell her you're being a dick. https://nostr-relay.derekross.me/81805d8486bcf033f5f7ba7b434fc8dc1512b3d4d1b92a9322e1b5166e549658.jpg
Always room to learn for all of us. Keep learning 🫂🤙🏻💜
In terms of "Nostr rails" I'd say that they are absolutely doing that and I think that its great. It showcases the versatility of the protocol.
https://github.com/ACreTeam/ac-decomp
Dude they're seeing npubs. That's basically seeing an @ and a .com and. Don't be dumb. My parents have been using email for 30 years and have never heard of SMTP.
@nprofile…y8s4 has been asking me to explain what relays-as-groups is for a while now. I tried with #naddr1qv…kns6, but all I really had to say was paradigmatic.
I just drafted a PR to the NIPs repo which brings in a bunch of changes I have drafted over time to accommodate what I'm building with Flotilla. If you're interested in those details (particularly how I'm modeling RBAC), check it out: https://github.com/nostr-protocol/nips/pull/2441
Not a fan of a permissionless protocol being used? 🧐
I don't think that the content itself impacts metal health, but the algos that facilitate them in negative fashions.
Can't wait to meet your mom 😂
Forwarding this to the #grownostr initiative.
@nprofile…2szn @nprofile…g58a @nprofile…z2n3
http://blossom.yakihonne.com/acc5b903b5846c5ae6d1943685dc9337b2b687e819ea4c8be99c726ce5403966.jpeg
Not yet? The last time Rabble and I spoke he mentioned that at some point it may come. But technically speaking creators could still post on Divine and then use another app to add a Lightning address get Zapped. It would just take some education. Though, I don't think that would be good UX and I'd rather see what Rabble has cooking. Perhaps it's Cashu Zaps where the Cashu tokens are backed by a real bank 👀
Right. The last time I used Gmail I recall having to take a course on STMP, POP3, and IMAP before being able to send an email.
https://blossom.primal.net/863181ac80a80ca1ee6440f6113dc5972363b38e3122adfa70ca69be13d3fbab.jpg
Divine breaks the mainstream barrier with a corporate partnership. We are winning.
"Starting today, Taco Bell fans will receive early access details to join Divine, the AI-free six-second looping video app that pays homage to Vine, ahead of its public launch on August 20. Download "Divine Video" from your preferred app store and input code TACO-BELL to gain immediate access to uploading videos and watching your favorites from more than 2.5 million Vine classics."
https://www.prnewswire.com/news-releases/taco-bell-brings-the-2016-vibes-back-to-fans-nationwide-with-decades-tbtb-menu-302853433.html
https://nostr-relay.derekross.me/891556779606b70934e0837b72633a26da74ec8e3a020460f00d37fd868dcdeb.jpg