-

@ 86a82cab:b5ef38a0
2025-02-21 18:42:50
This morning, I decided to look into the NIP-23 specialized clients, and try to publish long-form content on the Nostr network of relays: https://habla.news/ https://blogstack.io First, I encourage you to read the NIP, and the first thing that you will notice is that the kind id used to publish is 30023 instead of 1, soThis morning, I decided to look into the NIP-23 specialized clients, and try to publish **long-form** content on the **Nostr** network of relays: https://habla.news/ https://blogstack.io First, I encourage you to read the NIP, and the first thing that you will notice is that the kind id used to publish is 30023 instead of 1, so
-

@ 86a82cab:b5ef38a0
2025-02-21 18:32:52
asdasdasdasdasdNIP-23 Long-form Content. draft optional author:fiatjaf. This NIP defines kind:30023 (a parameterized replaceable event) for long-form text content, generally referred to as "articles" or "blog posts".kind:30024 has the same structure as kind:30023 and is used to save long form drafts. "Social"NIP-23 **Long-form** Content. draft optional author:fiatjaf. This NIP defines kind:30023 (a parameterized replaceable event) for **long-form** text content, generally referred to as "articles" or "blog posts".kind:30024 has the same structure as kind:30023 and is used to save **long** **form** drafts. "Social"
-

@ 6e0ea5d6:0327f353
2025-02-21 18:15:52
"Malcolm Forbes recounts that a lady, wearing a faded cotton dress, and her husband, dressed in an old handmade suit, stepped off a train in Boston, USA, and timidly made their way to the office of the president of Harvard University. They had come from Palo Alto, California, and had not scheduled an appointment. The secretary, at a glance, thought that those two, looking like country bumpkins, had no business at Harvard.
— We want to speak with the president — the man said in a low voice.
— He will be busy all day — the secretary replied curtly.
— We will wait.
The secretary ignored them for hours, hoping the couple would finally give up and leave. But they stayed there, and the secretary, somewhat frustrated, decided to bother the president, although she hated doing that.
— If you speak with them for just a few minutes, maybe they will decide to go away — she said.
The president sighed in irritation but agreed. Someone of his importance did not have time to meet people like that, but he hated faded dresses and tattered suits in his office. With a stern face, he went to the couple.
— We had a son who studied at Harvard for a year — the woman said. — He loved Harvard and was very happy here, but a year ago he died in an accident, and we would like to erect a monument in his honor somewhere on campus.
— My lady — said the president rudely —, we cannot erect a statue for every person who studied at Harvard and died; if we did, this place would look like a cemetery.
— Oh, no — the lady quickly replied. — We do not want to erect a statue. We would like to donate a building to Harvard.
The president looked at the woman's faded dress and her husband's old suit and exclaimed:
— A building! Do you have even the faintest idea of how much a building costs? We have more than seven and a half million dollars' worth of buildings here at Harvard.
The lady was silent for a moment, then said to her husband:
— If that’s all it costs to found a university, why don’t we have our own?
The husband agreed.
The couple, Leland Stanford, stood up and left, leaving the president confused. Traveling back to Palo Alto, California, they established there Stanford University, the second-largest in the world, in honor of their son, a former Harvard student."
Text extracted from: "Mileumlivros - Stories that Teach Values."
Thank you for reading, my friend!
If this message helped you in any way,
consider leaving your glass “🥃” as a token of appreciation.
A toast to our family!
-

@ 6e0ea5d6:0327f353
2025-02-21 18:08:19
When talking about the tumbles we experience in our early years, it’s almost impossible not to try to compare the degree of distress that each stumble has provided us.
Even if harmless, the first accident that comes to mind is one that, in some way, left its mark. Whether it’s a scraped knee, a gash on the forehead, or a broken arm: having that first conscious encounter with pain is an unforgettable terror.
For in one moment, we are sheltered in the loving arms of our parents, feeling invulnerable, and moments later there’s a thick mixture of blood and dirt streaming from a cut that doesn’t seem all that exaggerated to someone looking from the outside — but only to those looking from the outside.
However, this is not what makes that first contact with pain so terrifying. It’s the discovery of how lonely we are when facing an individual agony, even under the care of an adult.
Ultimately, what follows the shock can vary from the sting of cleaning the wound to the warning slap. After the understanding is digested, and we learn how wounds are made, we become cautious. A slip is met with laughter, and we grow tougher than the ground.
That is, until we discover the free fall that holds the world’s problems…
“Consciousness, not age, leads to wisdom.”
— Publilius Syrus
Thank you for reading, my friend!
If this message helped you in any way,
consider leaving your glass “🥃” as a token of appreciation.
A toast to our family!
-

@ 266815e0:6cd408a5
2025-02-21 17:54:15
I've been working on the applesauce libraries for a while now but I think this release is the first one I would consider to be stable enough to use
A lot of the core concepts and classes are in place and stable enough where they wont change too much next release
If you want to skip straight to the documentation you can find at [hzrd149.github.io/applesauce](https://hzrd149.github.io/applesauce/) or the typescript docs at [hzrd149.github.io/applesauce/typedoc](https://hzrd149.github.io/applesauce/typedoc)
## Whats new
### Accounts
The `applesauce-accounts` package is an extension of the `applesauce-signers` package and provides classes for building a multi-account system for clients
Its primary features are
- Serialize and deserialize accounts so they can be saved in local storage or IndexededDB
- Account manager for multiple accounts and switching between them
- Account metadata for things like labels, app settings, etc
- Support for NIP-46 Nostr connect accounts
see [documentation](https://hzrd149.github.io/applesauce/accounts/manager.html) for more examples
### Nostr connect signer
The `NostrConnectSigner` class from the `applesauce-signers` package is now in a stable state and has a few new features
- Ability to create `nostrconnect://` URIs and waiting for the remote signer to connect
- SDK agnostic way of subscribing and publishing to relays
For a simple example, here is how to create a signer from a `bunker://` URI
```js
const signer = await NostrConnectSigner.fromBunkerURI(
"bunker://266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5?relay=wss://relay.nsec.app&secret=d9aa70",
{
permissions: NostrConnectSigner.buildSigningPermissions([0, 1, 3, 10002]),
async onSubOpen(filters, relays, onEvent) {
// manually open REQ
},
async onSubClose() {
// close previouse REQ
},
async onPublishEvent(event, relays) {
// Pubilsh an event to relays
},
},
);
```
see [documentation](https://hzrd149.github.io/applesauce/signers/nostr-connect.html) for more examples and other signers
### Event Factory
The `EventFactory` class is probably what I'm most proud of. its a standalone class that can be used to create various types of events from templates ([blueprints](https://hzrd149.github.io/applesauce/typedoc/modules/applesauce_factory.Blueprints.html)) and is really simple to use
For example:
```js
import { EventFactory } from "applesauce-factory";
import { NoteBlueprint } from "applesauce-factory/blueprints";
const factory = new EventFactory({
// optionally pass a NIP-07 signer in to use for encryption / decryption
signer: window.nostr
});
// Create a kind 1 note with a hashtag
let draft = await factory.create(NoteBlueprint, "hello world #grownostr");
// Sign the note so it can be published
let signed = await window.nostr.signEvent(draft);
```
Its included in the `applesauce-factory` package and can be used with any other nostr SDKs or vanilla javascript
It also can be used to modify existing replaceable events
```js
let draft = await factory.modifyTags(
// kind 10002 event
mailboxes,
// add outbox relays
addOutboxRelay("wss://relay.io/"),
addOutboxRelay("wss://nostr.wine/"),
// remove inbox relay
removeInboxRelay("wss://personal.old-relay.com/")
);
```
see [documentation](https://hzrd149.github.io/applesauce/overview/factory.html) for more examples
### Loaders
The `applesauce-loaders` package exports a bunch of loader classes that can be used to load everything from replaceable events (profiles) to timelines and NIP-05 identities
They use [rx-nostr](https://penpenpng.github.io/rx-nostr/) under the hood to subscribe to relays, so for the time being they will not work with other nostr SDKs
I don't expect many other developers or apps to use them since in my experience every nostr client requires a slightly different way or loading events
*They are stable enough to start using but they are not fully tested and they might change slightly in the future*
The following is a short list of the loaders and what they can be used for
- `ReplaceableLoader` loads any replaceable events (0, 3, 1xxxx, 3xxxx)
- `SingleEventLoader` loads single events based on ids
- `TimelineLoader` loads a timeline of events from multiple relays based on filters
- `TagValueLoader` loads events based on a tag name (like "e") and a value, can be used to load replies, zaps, reactions, etc
- `DnsIdentityLoader` loads NIP-05 identities and supports caching
- `UserSetsLoader` loads all lists events for users
see [documentation](https://hzrd149.github.io/applesauce/overview/loaders.html) for more examples
### Real tests
For all new features and a lot of existing ones I'm trying to write tests to ensure I don't leave unexpected bugs for later
I'm not going to pretend its 100% tests coverage or that it will ever get close to that point, but these tests cover some of the core classes and help me prove that my code is doing what it says its supposed to do
At the moment there are about 230 tests covering 45 files. not much but its a start

## Apps built using applesauce
If you want to see some examples of applesauce being used in a nostr client I've been testing a lot of this code in production on the apps I've built in the last few months
- [noStrudel](https://github.com/hzrd149/nostrudel) The main app everything is being built for and tested in
- [nsite-manager](https://github.com/hzrd149/nsite-manager) Still a work-in-progress but supports multiple accounts thanks to the `applesauce-accounts` package
- [blossomservers.com](https://github.com/hzrd149/blossomservers) A simple (and incomplete) nostr client for listing and reviewing public blossom servers
- [libretranslate-dvm](https://github.com/hzrd149/libretranslate-dvm) A libretranslate DVM for nostr:npub1mkvkflncllnvp3adq57klw3wge6k9llqa4r60g42ysp4yyultx6sykjgnu
- [cherry-tree](https://github.com/hzrd149/cherry-tree) A chunked blob uploader / downloader. only uses applesauce for boilerplate
- [nsite-homepage](https://github.com/hzrd149/nsite-homepage) A simple landing page for [nsite.lol](https://nsite.lol)
Thanks to nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c for teaching me more about rxjs and consequentially making me re-write a lot of the core observables to be faster
-

@ dbb19ae0:c3f22d5a
2025-02-21 17:46:58
Tested and working with nostr_sdk version 0.39
``` python
from nostr_sdk import Metadata, Client, Keys, Filter, PublicKey
from datetime import timedelta
import argparse
import asyncio
import json
async def main(npub):
client = Client()
await client.add_relay("wss://relay.damus.io")
await client.connect()
pk = PublicKey.parse(npub)
print(f"\nGetting profile metadata for {npub}:")
metadata = await client.fetch_metadata(pk, timedelta(seconds=15))
# Printing each field of the Metadata object
print(f"Name: {metadata.get_name()}")
print(f"Display Name: {metadata.get_display_name()}")
print(f"About: {metadata.get_about()}")
print(f"Website: {metadata.get_website()}")
print(f"Picture: {metadata.get_picture()}")
print(f"Banner: {metadata.get_banner()}")
print(f"NIP05: {metadata.get_nip05()}")
print(f"LUD06: {metadata.get_lud06()}")
print(f"LUD16: {metadata.get_lud16()}")
#print(f"Custom: {metadata.get_custom()}")
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Fetch all metadata for a given npub')
parser.add_argument('npub', type=str, help='The npub of the user')
args = parser.parse_args()
asyncio.run(main(args.npub))
```
-

@ 0c503f08:4aed05c7
2025-02-21 17:30:53
originally posted at https://stacker.news/items/893208
-

@ 86a82cab:b5ef38a0
2025-02-21 17:26:03
Not everyone wants a super app though, and that’s okay. As with most things in the Nostr ecosystem, flexibility is key. Notedeck gives users the freedom to choose how they engage with it—whether it’s simply following hashtags or managing straightforward feeds. You'll be able to tailor Notedeck to fit your needs, using it as extensively or minimally as you prefer.<meta charset="utf-8"><span style="color: rgb(36, 36, 36); font-family: -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe
<img src="https://blossom.primal.net/9c8e97b31353f8c747e628eb5618d9b5bab2aa6176afd0ffa25b2b8246c38301.png">
\
\
UI Symbol"; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Not everyone wants a super app though, and that’s okay. As with most things in the Nostr ecosystem, flexibility is key. Notedeck gives users the freedom to choose how they engage with it—whether it’s simply following hashtags or managing straightforward feeds. You'll be able to tailor Notedeck to fit your needs, using it as extensively or minimally as you prefer.</span>
[IMage](https://nostrtips.com/wp-content/uploads/2023/03/nostr-structure-1-1024x576.jpg)
-

@ 86a82cab:b5ef38a0
2025-02-21 17:06:29
Not everyone wants a super app though, and that’s okay. As with most things in the Nostr ecosystem, flexibility is key. Notedeck gives users the freedom to choose how they engage with it—whether it’s simply following hashtags or managing straightforward feeds. You'll be able to tailor Notedeck to fit your needs, using it as extensively or minimally as you prefer.<meta charset="utf-8"><span style="color: rgb(36, 36, 36); font-family: -apple-system, "system-ui", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe
<img src="https://blossom.primal.net/9c8e97b31353f8c747e628eb5618d9b5bab2aa6176afd0ffa25b2b8246c38301.png">
\
\
UI Symbol"; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Not everyone wants a super app though, and that’s okay. As with most things in the Nostr ecosystem, flexibility is key. Notedeck gives users the freedom to choose how they engage with it—whether it’s simply following hashtags or managing straightforward feeds. You'll be able to tailor Notedeck to fit your needs, using it as extensively or minimally as you prefer.</span>
[IMage](https://nostrtips.com/wp-content/uploads/2023/03/nostr-structure-1-1024x576.jpg)
-

@ 6e0ea5d6:0327f353
2025-02-21 17:01:17
Your father may have warned you when he saw you hanging out with bad company:
"Remember, you become your friends."
A maxim from Goethe conveys this idea even better:
"Tell me who you walk with, and I’ll tell you who you are."
Be mindful of who you allow into your life—not as an arrogant snob, but as someone striving to cultivate the best possible life.
Ask yourself about the people you know and spend time with:
Are they making me better? Do they encourage me to move forward and hold me accountable? Or do they drag me down to their level?
Now, with that in mind, ask yourself the most important question:
Should I spend more or less time with these people?
The second part of Goethe's quote reminds us of what is at stake in this choice:
"If I know how you spend your time," he said, "then I know what you may become."
"Above all, keep this in mind: never get so attached to your old friends and acquaintances that you are dragged down to their level. If you do not, you will be ruined. [...] You must choose whether you want to be loved by these friends and remain the same or become a better person at the expense of those associations. [...] If you try to do both, you will never make progress nor retain what you once had."
—Epictetus, Discourses
📌 "Remember that if you join someone covered in dirt, you can hardly avoid getting a little dirty yourself."
—Epictetus, Discourses
📚 (Excerpt from The Daily Stoic by Ryan Holiday)
Thank you for reading, my friend!
If this message helped you in any way,
consider leaving your glass “🥃” as a token of appreciation.
A toast to our family!
-

@ e7bc35f8:3ed2a7cf
2025-02-21 16:57:49
With all these decades and - in the case of the oldest democracies - centuries of broken political promises, you’d think that the public would have caught on to the game by now.
But no.
Still expecting political saviours.
Every election cycle, the public hears how this politician will deliver the nation from its economic woes or that politician will restore a country to its former greatness.
In 1916, Woodrow Wilson was re-elected as president of the United States on the back of his popular campaign slogan, "_He Kept Us Out of War_".
But like all of the presumptive political saviours of the democratic age - in which popularity contests determine who seizes power and the public is swayed by the nicest sounding promises - Wilson, too, promptly broke his word.
Just five months after his re-election, he oversaw US entry into the First World War and gave his [now-famous speech]( https://millercenter.org/the-presidency/presidential-speeches/april-2-1917-address-congress-requesting-declaration-war) assuring the public that getting the US into war was necessary to make the world "_safe for democracy_".
Similarly, Lyndon B. Johnson won election in 1964 [promising]( https://youtu.be/kdE6VVcH_0g) to limit America’s involvement in Vietnam.
"_Some others are eager to enlarge the conflict. They call upon us to supply American boys to do the job that Asian boys should do_".
But this, too, was just another [swiftly broken promise]( https://youtu.be/dc9gJvpV8xo) by yet another political "saviour".
"_Air action is now in execution against gunboats and certain supporting facilities in North Vietnam_".
Laughably, even George W. Bush "won" the election in 2000 [promising a humble American foreign policy]( https://youtu.be/irzSo578gmg) and a vow to only fight short, winnable wars with well-defined objectives.
GEORGE W. BUSH:
> But I’m gonna be judicious as to how to use the military. It needs to be in our vital interest, the mission needs to be clear and the exit strategy obvious.
[And then]( https://youtu.be/5BwxI_l84dc):
BUSH:
> On my orders, coalition forces have begun [sic] striking selected targets of military importance to undermine Saddam Hussein’s ability to wage war.
But this pattern is not just about war and it is not specific to any particular country.
Throughout the world, politicians have won elections promising to deliver the inherently undeliverable.
What Australian could forget, for example, Bob Hawke’s promise to [eliminate child poverty in three years]( https://youtu.be/2oU_ogI8zBc)?
And what Greek could forget when Alexis Tsipras was swept to power with a strong populist mandate to [stand up to the European Union]( https://youtu.be/vE1nr45x5vY) in the midst of the sovereign debt crisis.
Instead, Tsipras immediately sold the nation further into debt by [accepting the terms]( https://youtu.be/9saxZvuq8UQ) of a punishing €85bn "bailout" package that even Syriza’s own members called a betrayal of the party’s promises.
In 2008, this endlessly escalating wave of political insanity seemed to reach a crescendo as it dashed upon the shores of the presidential campaign of Barack Obama.
B. OBAMA:
> There’s something happening when people vote not just for party that they belong to but the votes . . . the hopes that they hold in common. [. . .] We are ready to take this country in a fundamentally new direction. That’s what’s happening in America right now. Change is what’s happening in America!
It may seem ridiculous in 2021 that the mere words "_Yes We Can_" and "_Hope and Change_" could have sold not just the American voters but the people of the world on Barack Hussein Obama, a junior US senator whose greatest legislative accomplishment up to that point was sponsoring a bill [to rename a post office in Illinois]( https://www.govtrack.us/congress/bills/109/s3757).
But, in hindsight, that was exactly what was so effective about the entire "_hope and change_" campaign.
After eight years of neocon carnage - amid the tumult of the ongoing fiasco in Iraq, in the shadow of the rising police state at home, and in the face of the revelations of corporate accounting fraud and banking malfeasance that culminated in a global financial crisis - the public was desperately hoping for change.
[OBAMA]( https://youtu.be/Fe751kMBwms):
> We will remember that there is something happening in America. That we are not as divided as our politics suggest. That we are one people. We are one nation. And together we will begin the next great chapter in the American story with three words that will ring from coast to coast from sea to shining sea: "Yes We Can!" Thank you, New Hampshire. Thank you!
It didn’t matter that Obama, like every other con man to swindle the majority of the population in the great popularity contest we call democracy, lied about every one of his major campaign promises.
It didn’t matter that he [lied]( https://youtu.be/O4iWqCH9EVE) about [closing Guantanamo]( https://youtu.be/UQXZoM__vU0).
It didn’t matter that he lied about ending the war of terror.
[OBAMA]( https://youtu.be/3vpCBpTbEds):
> And that is why as president I will make the fight against Al Qaeda and the Taliban the top priority that it should be.
[ANNOUNCER]( https://youtu.be/W1o2GlLywRs):
> The Obama administration knowingly gave US taxpayer dollars to an al Qaeda affiliate in Sudan, a joint i24 News – Middle East Forum investigation reveals.
It didn’t matter that [he lied]( https://youtu.be/B6fnfVJzZT4) about ending the illegal wiretapping of Americans.
OBAMA:
> This administration also puts forward a false choice between the liberties we cherish and the security we provide. I will provide our intelligence and law enforcement agencies with the tools they need to track and take out the terrorists without undermining our Constitution and our freedom. That means no more illegal wiretapping of American citizens.
[And then]( https://youtu.be/m8F99BT8QAA):
OBAMA:
> I came in with a healthy skepticism about these programs. My team evaluated them. We scrubbed them thoroughly. We actually expanded some of the oversight, increased some of the safeguards. But my assessment and my team’s assessment was that they help us prevent terrorist attacks.
None of his broken promises matter, because it was never about any actual, concrete action.
If the mass hysteria that swept over the public in 2008 was about achieving tangible results, the Nobel Committee would not have [awarded Obama the Nobel Peace Prize]( https://youtu.be/gscjkfDwv3w) less than one year into his first term in office, while he was still waging wars in Afghanistan and Iraq and expanding Bush’s drone war into Pakistan.
No, it was never about action.
It was about providing the audience of the political spectacle the scene that they were waiting for.
The next political messiah is wheeled onto the stage, he waves his hand and makes everything better, and everyone goes back to their daily struggles for the next four years.
The ritual is complete.
Indeed, after thousands of years in which heads of state were worshipped as literal gods on earth or, more recently, as divine appointees, it should come as no surprise that popular presidents and prime ministers are almost always portrayed with recourse to religious iconography.
The common trope of photographing presidents with the "halo" of the presidential seal around them is nothing new.
But even taking that history into account, the religious frenzy that Obama’s appearance on the national political stage caused was, in retrospect, [undeniably strange]( https://youtu.be/1cen37qxA7E).
OBAMA:
> Who is Barack Obama? Contrary to the rumors that you’ve heard, I was not born in a manger. I was actually born on Krypton and sent here by my father Jor-El to save the planet Earth.
In the hysteria of the 2008 campaign, Obama wasn’t received by the public as a political candidate with a series of policy prescriptions for improving the country.
He was the god from the machine, the deus ex machina who could appear on stage and bless everyone with his absolution.
Obama was not just Superman but the God of All Things, a Heaven-Sent shining New Hope bathed in angelic light who was the literal Second Coming.

[JAMIE FOXX]( https://youtu.be/0O7Zyf7vu2w):
> First of all, give an honour to God and our Lord and Savior, Barack Obama!

And by the time the public finally snapped from their reverie and realized that, after all, Obama was [just another politician]( https://youtu.be/V9YWKkgjK7Y)...
[CONTESSA BREWER]( https://youtu.be/vuy_-zF02zQ):
> The former director of the Norwegian Nobel Institute says he regrets awarding the Nobel Peace Prize to President Barack Obama in 2009.
[CENK YOGURT]( https://youtu.be/NrhKogpKVXc):
> He lied! It’s not subtle, He said “There will be no spying on citizens who are not suspected of a crime.” He lied. There is spying on all of us and we’re not suspected of a crime. Barack Obama is a liar! Can I make it clearer?
Obama had already served his role as the next political saviour and, having served that function, he could be discarded like yesterday’s newspaper.
For those who believed that the 2008 campaign was the apotheosis of the Hope and Change routine, this was the end of the line for this political charade.
Looking at the process from a rational perspective, one could be forgiven for thinking that the public had learned its lesson and that no politician would be able to bamboozle the public like that again as long as the Obama legacy was in living memory.
👉 But this is not a rational process, and those who believed that could not have been more wrong.
Lest there be any confusion that the public was being prepared for another deus ex machina ritual, this time the god descended onto the political stage via a literal machine, a golden escalator.
And, from his dais, this god, too, brought good tidings to the cheering crowd: the country is saved once again!
[DONALD TRUMP]( https://youtu.be/apjNfkysjbM):
> Ladies and gentlemen, I am officially running for President of the United States and we are going to make our country great again!
The next day, [it was revealed]( https://x.com/meganspecia/status/610847067427221504?t=-ckxdcRwVDIgP6p5K7b0WQ&s=19) that the scene was a literal stage play.
The adoring crowd were not grassroots supporters of Donald Trump who all spontaneously decided to wear the same Trump t-shirts and awkwardly pose with their "homemade" signs for the cameras, but, as an [FEC]( https://www.fec.gov/legal-resources/enforcement/) investigation later confirmed, literal actors [paid $50 each]( https://www.hollywoodreporter.com/news/politics-news/donald-trump-campaign-offered-actors-803161/#) by the [Extra Mile Casting agency]( https://youtu.be/TsFYmy1mvXM) on behalf of their client, Gotham Government Relations & Communications.
But it didn’t matter.
Like all the iterations of the President Messiah script that came before, Trump’s Make America Great Again psychodrama was already having its intended effect on the population.
In some ways, MAGA was a mere repeat of the Obama Hope and Change template.
Here, too, candidate Trump promised the moon that President Trump steadfastly failed to deliver.
**[He]( https://www.youtube.com/live/g-HCpMsZ6cs) | [did not]( https://youtu.be/yJ6N9EkP5Hk) I [drain]( https://youtu.be/BNGN4Ahk1Ww) I [the]( https://youtu.be/vd3fnEAUuio) I [swamp]( https://youtu.be/6I4pZ_3DVC8).**
[He did not end the wars]( https://youtu.be/0CwTXWVulbs).
He [did not stand up]( https://youtu.be/YAs1Bm0EJ2w) to [medical-industrial complex]( https://youtu.be/EHy-GWITbxk).
And, like the Obamessiah, Trump, too, took on the role of divine redeemer of the nation, [second only to Christ himself]( https://youtu.be/0LZqeGrEEfM).
Trump ([Trump assured us]( https://archive.is/QBYAz)) was loved by the Jewish people in Israel like the "second coming of God".
And once again the president was being portrayed as "[heaven-sent]( https://x.com/DaveSchreiber3/status/956228048550064130?t=wPuIlQjVvT6b-xoxsl74xA&s=19)", a man chosen by God Himself to [lead America back]( https://www.huffpost.com/entry/rick-perry-donald-trump-the-chosen-one_n_5ddbbb9ee4b0913e6f6fc1a8) to the promised land.
RICK PERRY:
> And I shared it with him. I said, Mr. President, I know there are people that say you said you were the chosen one and I said, "You were." I said, "If you’re a believing Christian, you understand God’s plan for the people who rule and judge over us on this planet in our government.
ED HENRY:
> And lest people on the left attack Rick Perry, he pointed out to me he believes Barack Obama was sent by God as well. He said for that moment and that time. He said he thinks for this moment and this time, Donald Trump was sent by God to do great things.
Or, as the [internet users]( https://www.urbandictionary.com/define.php?term=GEOTUS) who helped build the momentum for the Trump train during the 2016 campaign put it in their popular meme, Trump was the [God Emperor]( https://www.independent.co.uk/news/world/americas/us-politics/trump-warhammer-statue-italy-god-emperor-warrior-twitter-parade-a8787116.html), a [GEOTUS]( https://knowyourmeme.com/memes/god-emperor-trump) who would smite the wicked and own the libs.

Yes, the Trump script seemed to be a mere rehash of the Obama script.
But it was not.
You see, this was not the same plot as Hope and Change.
Make America Great Again had a more exciting storyline.
In the MAGA stage play, the god from the machine was himself in trouble and needed saving from the powerful, evil forces that were ganging up against him.
And this time, the god himself would be saved by his own god from a machine. This script involved an incredible double deus ex machina!
The god that would save God Emperor Trump, however, was not a political figure at all, but a shadowy, anonymous entity.
And the machine that delivered him was not a golden escalator, but an online message board.
The "[Q Anon]( https://archive.4plebs.org/pol/thread/146981635/#q147012719)" phenomenon began on October 28, 2017, when "Q" - a user of the "politically incorrect" board of 4chan, the anonymous imageboard website - made a post claiming that a massive military operation was underway to arrest Hillary Clinton and bring down the cabal of evil politicians that was filling the swamp of Washington.
Within days, the anonymous poster was assuring his 4chan followers of the imminent indictment of Clinton campaign insiders [John Podesta and Huma Abedin]( https://archive.4plebs.org/pol/thread/147433975/#147434025).
And on November 2nd, less than a week after the initial post, the poster was calling himself "[Q Clearance Patriot]( https://archive.4plebs.org/pol/thread/147547939/#q147567888)" and claiming that "_over the course of the next several days you will undoubtedly realize that we are taking back our great country_".
In every way, these early "Q Drops" exemplify the QAnon phenomenon that it spawned. They pick up on the language and code words of classified government operations, like "[Mockingbird]( https://archive.4plebs.org/pol/thread/146981635/#q147023341)" and "[Q clearance]( https://www.americaexplained.org/what-is-a-q-clearance.htm)".
They pretend to impart insider information about high-level political events, even predicting specific events on specific dates, like the arrest announcement of Podesta and the beginning of a military coup.
And they pose a series of vague rhetorical questions ("_Why does Potus surround himself w/ generals? What is military intelligence? Why go around the 3 letter agencies?_") that feel important without providing any specific knowledge or insight.
As Q’s notoriety grew, so, too, did the grandiosity of his predictions, promises and pronouncements. Followers were told to expect "[False flag(s)" and that there would be "fireworks]( https://web.archive.org/web/20210729161138/https://qposts.online/?q=326&s=postnum)" but that the president would be "100% insulated". They were exhorted to "[TRUST [Attorney General Jeff] SESSIONS]( https://web.archive.org/web/20210110180638/https://qposts.online/post/372)" and assured that Feb. 1, 2018, would be the "[[D]ay [Of] [D]ays]( https://web.archive.org/web/20210729143636/https://qposts.online/?q=647&s=postnum)". They were promised a "[parade that will never be forgotten]( https://web.archive.org/web/20210729152807/https://qposts.online/?q=856&s=postnum)" on November 11th of 2018.
They were assured that [Mark Zuckerberg was stepping down]( https://web.archive.org/web/20210729152222/https://qposts.online/?q=1014&s=postnum) as chairman of Facebook.
July 2018 would be the month "the world discovered the TRUTH", with Q asserting that there would be "[conspiracy no more]( https://web.archive.org/web/20210729144945/https://qposts.online/?q=1595&s=postnum)".
Of course, every one of these pronouncements was categorically wrong. But, as Q taught his followers to believe, "[Disinformation is real]( https://web.archive.org/web/20210729155150/https://qposts.online/?q=128&s=postnum)" and "Disinformation is necessary", so these false predictions were in fact signs that Q was telling the truth.
It didn’t make sense.
It didn’t have to.
All it had to do was fill the viewers of the unfolding political spectacle with hopium, the belief that this new god from the machine was going to swoop in with his Q Clearance compatriots and save the day at the last moment.
Remarkably, that belief persisted even after the last moment.
🔸[Q Anon Posts Debate & Discussion With Praying Medic]( https://youtu.be/e1UHvPb-qGo) [Rare Interview & Question]
🔸[ACTUAL INTERVEIW [sic] Dr Steve Pieczenik DHS watermarked every ballot with QFS Blockchain Encryption]( https://youtu.be/u6Ek5SYiDyI)
🔸[HELLSCAPE: 72 HOURS TO SAVE THE REPUBLIC]( https://web.archive.org/web/20210118181000/https://www.sgtreport.com/2021/01/hellscape-72-hours-to-save-the-republic/)
🔸[EP. 2501B – TRAP SET, THESE PEOPLE ARE STUPID, DO YOU SEE THE STORM FORMING,PANIC IN DC]( https://www.bitchute.com/video/IgFZXglCXszN/)
It is not hard to see why Q became so popular.
Like every good deus ex machina, Q promised to deliver the audience of the current political drama exactly what they wanted: an entertaining, exciting and satisfying resolution to the play, delivering the hero (Trump) from evil (the Democrats) just in the nick of time.
It is not coincidence that "Enjoy the show" and "Get the popcorn" became favourite phrases of Q and the QAnon followers.
This was, after all, just that: [a show]( https://web.archive.org/web/20210729162026/https://qposts.online/?q=enjoy+the+show&s=keyword).
A scripted drama [designed to play]( https://web.archive.org/web/20210422153402/https://qposts.online/post/16) on the psyche of the audience.
The clue comes in Q’s constant exhortations for his follower to trust.
🔸[Trust Sessions]( https://web.archive.org/web/20210729145545/https://qposts.online/?q=1122&s=postnum).
🔸[Trust Grassley]( https://web.archive.org/web/20210729142811/https://qposts.online/post/2274).
🔸[Trust POTUS]( https://web.archive.org/web/20210729142306/https://qposts.online/post/1145).
🔸 [Trust the plan]( https://web.archive.org/web/20210302060441/https://qposts.online/?q=trust+the+plan&s=keyword).
The terminology - as well as the methodology - of the Q operation evokes Operation Trust, a Soviet counterintelligence program in the 1920s that took over a pro-monarchist organization, the "Monarchist Union of Central Russia".
The Soviets used operatives within the organization to persuade members that they should not engage in militant activity against the government because a plan was underway for internal anti-Bolshevik forces to topple the regime.
Trust the plan.
In this case, "trusting the plan" got members of the opposition either put on trial and sent to the gulags or blackmailed into working for [Soviet intelligence]( https://en.wikipedia.org/wiki/Operation_Trust).
Q certainly did pacify many with his constant entreaty to "trust the plan".
Q also rallied people [time and time again]( https://web.archive.org/web/20210729152718/https://qposts.online/post/3347) to support the policies, operations and personnel of the very deep state that they were supposedly fighting against.
Suddenly Jeff Sessions, Bill Barr, [John Bolton]( https://web.archive.org/web/20210729163448/https://qposts.online/post/1123) and other long-time members of the political establishment were the good guys in this elaborate drama.
[99% of the agents at the CIA]( https://web.archive.org/web/20210729141311/https://qposts.online/post/4166), FBI, DOJ and NSA were "patriots" who "serve[d] with distinction" and thus needed to be supported.
The decades-long neocon dream of [invading Iran]( https://web.archive.org/web/20211027213014/https://qposts.online/post/1558) became, in the eyes of Q followers, a good and noble cause.
But even beyond the pacification of those who would otherwise be resisting the government, the "Q Army" of self-styled "Digital soldiers" provided the very foil that the deep state needed to move to the next step of their counter-insurgency program: The crackdown on "domestic terrorism".

🔸[FBI Warns Of Potential For More Violence From QAnon Followers]( https://youtu.be/ELntKgrMAzs)
🔸[FBI warns conspiracy theories fuel domestic terrorism]( https://youtu.be/mPaNlpTb-rM)
🔸[Former CIA official Jeremy Bash, now of NBC News]( https://youtu.be/n8TraXoSBJk)
🔸[A Message from President Donald J. Trump]( https://youtu.be/nCxGBU3KpHI)
After years of being told to "get the popcorn" and "enjoy the show", the Q Anon movement slowly began to realize that they were had.
Worse, the very intelligence agencies and military that they had so fervently hoped would swoop in and save the day are the very agencies that were swooping in to round them up.
But QAnon was by no means the first time that hopium has been injected into the veins of the "conspiracy research community".
In the 1990s, a power industry teaching consultant named Harvey Francis Barnard developed a proposed set of reforms for America’s monetary and tax system that he called the National Economic Security and Recovery Act, or NESARA.
He self-published a book outlining his proposal, sent copies to members of Congress, started an institute to promote the idea and, in 2000, published his proposal on the internet.
At that point, [NESARA]( https://en.wikipedia.org/wiki/NESARA) became the centerpiece of an elaborate hoax promulgated by an online charlatan calling herself "The Dove of Oneness".
In this story, the NESARA bill is a miracle: it abolishes income taxes, forgives mortgages, zeroes out credit cards and declares peace.
Even more miraculous: in a stunning move only known to The Dove of Oneness, the bill had been secretly passed by Congress and was due to take effect on September 11, 2001, which is why the World Trade Center was destroyed.
But, like every good drama, this story, too, had a deus ex machina to keep [Dove’s internet audience]( https://www.thenewstribune.com/news/special-reports/article25855081.html) hanging on and enjoying the show: [the White Knights]( https://web.archive.org/web/20200806211343/https://freedomforceinternational.org/position-statements/white-knights/#knights), "_an underground group of good guys [. . .] who were in high positions within all these institutions, who were fed up with the status quo and were planning a coup d’état that was going to happen ‘very soon.'_"
Just as with Q, the cult that grew around the NESARA myth with its White Knight gods from the machine promised specific events on specific dates.
Every time a prediction failed to happen, followers were reassured that the long-promised coup had been delayed so that the White Knights could better prepare the public for the pandemonium that would ensue when they swoop in to save the day.
In the meantime, followers could get the popcorn and enjoy the show, knowing that all their debt would soon be forgiven and that peace on earth was just around the corner.
And the name of that book in which Barnard first laid out his NESARA proposal?
👉 [Draining The Swamp]( https://archive.org/details/pdfy-26rkhN1b_IernzD2).
Yes, the deus ex machina story is trotted out every few years under different guises.
A secret order of ninjas is preparing to assassinate the evil Illuminati and bring peace to the world.
A secret stash of trillions of dollars is about to be shared out with the people of the world, ending all poverty.
A cosmic realignment is going to take place on December 21st, 2012, raising humanity to a higher level of consciousness and ending all strife and suffering.
An anonymous 4chan poster is leaking classified information about a good military coup that’s going to restore order and drain the swamp.
[The incredible Trump's X-Men]( https://youtu.be/YTJZhsGmWi8).
The message is always the same: Get the popcorn and enjoy the show.
The god is coming from the machine to save you.
Just wait.
Over and over we see the same story play out.
The crowd begins to lose interest in the political stage play.
They begin to suspect that it’s fake.
That reality is taking place somewhere off stage and out of sight.
They begin to realize that they are not spectators at all, but active participants with the ability to shape the world around them.
And then along comes a god from a machine peddling hopium and the audience goes back to enjoying the show.
None of this is to denigrate the religious instinct that compels humans to look for a saviour from the heavens.
On the contrary.
Those with religious faith should be the most offended by this god from the machine script that sees their most cherished, divine beliefs cynically played on by would-be political rulers masquerading as gods.
Now, we must not abandon hope itself.
As part of the triumvirate of faith, hope and charity, hope is a virtue to be cherished.
Genuine hope is the rocket fuel that humans use to propel themselves towards their goals.
Without hope, there would be no motivation to do anything to improve our situation.
But that is the difference.
Hope compels us to go out there and try to improve our situation.
Fake hopes, on the other hand, convinces us that someone else has taken care of the problem.
That we can just sit back, get the popcorn and enjoy the show.
Like the dope peddler on the street corner, the politicians and hucksters are always ready to satisfy their mark with a dose of false hopes.
And the public, more often than not, is only too happy to take it.
But fake hope is a deadly drug, and the god from the machine is nothing but a cheap stage trick.
Nothing will change until we stop enjoying the show and realize that we are not spectators watching history unfold from the sidelines.
We are history’s actors, and, propelled by genuine hope, we can and will change the world.
-

@ 378562cd:a6fc6773
2025-02-21 16:55:39
Hiking in nature is more than just a leisurely activity—it’s a powerful way to boost physical health, mental well-being, and overall quality of life. Whether you’re trekking through lush forests, climbing rugged mountains, or strolling along a peaceful riverbank (which we really love doing), the benefits of hiking are undeniable.
Here are some points to think about along these lines.
#### **Physical Health Benefits**
- Strengthens muscles and improves cardiovascular health
- Enhances balance, coordination, and endurance
- Supports bone density and joint health
- Burns calories and aids in weight management
#### **Mental and Emotional Well-Being**
- Reduces stress, anxiety, and depression
- Increases endorphin levels, boosting mood and relaxation
- Improves focus, creativity, and cognitive function
- Encourages mindfulness and mental clarity
#### **Connection with Nature**
- Provides an escape from screens and digital distractions
- Encourages appreciation for the environment and wildlife
- Helps regulate sleep cycles by syncing with natural light
- Instills a sense of peace and awe
#### **Social and Personal Growth**
- Strengthens relationships when hiking with friends or family
- Encourages teamwork and problem-solving on group hikes
- Builds confidence and resilience for solo hikers
- Creates lasting memories and a sense of accomplishment
### **A Typical Day on the Trail**
A day of hiking often starts with an early morning wake-up, packing essentials like water, snacks, and a map (if you're old-fashioned like me, LOL). After reaching the trailhead, the journey begins with fresh air, birds singing, and the crunch of dirt underfoot. You might stop to admire a stunning viewpoint, take photos of wildflowers, or rest beside a babbling stream. Lunch could be a simple picnic with a breathtaking backdrop. As the afternoon sun filters through the trees, you finish the hike feeling refreshed, accomplished, and ready to do it all again.
We love to go hiking, and I'm no expert, but when I take the time to get us out there somewhere and the weather is wonderful, it just adds up to an amazing day!
Whether you're a beginner or an experienced hiker, exploring nature on foot provides countless benefits for both body and mind. It’s an accessible, enjoyable, and fulfilling way to stay healthy while reconnecting with the natural world. So, lace up your hiking boots, hit the trails, and experience the transformative power of hiking in nature!
-

@ d34e832d:383f78d0
2025-02-21 16:00:08
[npub16d8gxt2z4k9e8sdpc0yyqzf5gp0np09ls4lnn630qzxzvwpl0rgq5h4rzv]
Data Storage via Blobs in a Decentralized Manner
Blobs (Binary Large Objects) offer a flexible method of storing large chunks of data, and in the context of decentralized systems, they allow for secure, distributed storage solutions. In a decentralized world, where privacy and autonomy are key, managing data in a distributed manner ensures data isn't controlled or censored by a single entity. Here are three key systems enabling decentralized blob storage:
1. **Blossom Server**
[Blossom Server](https://github.com/hzrd149/blossom-server?tab=readme-ov-file) provides a decentralized platform for storing and sharing large blobs of data. Blossom Server allows users to host their own data and retrieve it from a decentralized network, ensuring that data is not stored in centralized servers. This platform is open-source, offering flexibility and security through peer-to-peer data storage.
2. **Perkeep**
[Perkeep](https://perkeep.org/) (formerly known as Camlistore) is a decentralized data storage system that allows for storing blobs of data in a distributed manner. It focuses on the long-term storage of large data sets, such as personal collections of photos, videos, and documents. By using Perkeep, users can ensure that their data remains private and is not controlled by any central authority. The system uses a unique identifier to access data, promoting both privacy and integrity.
3. **IPFS (InterPlanetary File System)**
[IPFS](https://ipfs.io/) is another popular decentralized file storage system that uses the concept of blobs to store and share data. IPFS allows users to store and access data in a decentralized manner by using a peer-to-peer network. Each piece of data is given a unique hash, ensuring that it is verifiable and tamper-proof. By leveraging IPFS, users can store everything from simple files to large applications, all without relying on centralized servers.
By using these decentralized data storage solutions, individuals and organizations can safeguard their information, increase privacy, and contribute to a more resilient and distributed internet infrastructure.
**Higher-Level Goals for Blob Storage**
Blob storage via Blossom ,Perkeep and IPFS has goals to become a decentralized, self-sufficient protocol for data storage, management, and sharing. While some of these features are already being implemented, they represent a broader vision for the future of decentralized personal data management.
1. **Filesystem Backups**
Allows for easy, incremental backups. Using the **`pk-put`** tool, users can back up files and directories quickly and efficiently. Incremental backups, which save only the changes made since the last backup, are essentially free, making Perkeep an efficient choice for backup solutions. This initial use case has already been implemented, providing seamless and secure backups for personal data.
2. **Efficient Remote Filesystem**
The goal is to create a highly efficient, aggressively caching remote filesystem using Perkeep. A **read-only** version of this filesystem is already trivial to implement, while **read-write** functionality remains an area of active development. Every modification in the filesystem would be snapshotted implicitly, providing version control as a default. This would enable users to interact with their data in a remote environment while ensuring that every change is tracked and recoverable.
3. **Decentralized Sharing System**
Perkeep is working towards enabling users to share data in a decentralized manner. The system will allow individuals to share anything with anyone or everyone, with privacy being the default setting. This decentralized sharing is already starting to work, and users can now share data with others while retaining control over who sees their information.
4. **Blog / Photo Hosting / Document Management CMS**
Perkeep aims to replace traditional blog platforms, photo hosting services, and document management software. By running a **personal blog**, **photo gallery**, and **document management system (CMS)** on Perkeep, users will have full control over their content. Permissions will be configurable, allowing for personal or public sharing. The author intends to use Perkeep for his own blog, gallery, and document management needs, further demonstrating its versatility.
5. **Decentralized Social Networking**
While still a lofty goal, decentralized social networking is a persistent aim for Perkeep. By implementing features like **comments** and **tagging**, users could attach metadata to images and content. Through claims, users could sign data and verify identities, promoting trust in social interactions. This would allow for decentralized social networking where users control their own data and interactions.
6. **Import/Export Adapters for Hosted Web Services**
Perkeep intends to bridge the gap between decentralized storage and traditional hosted web services. This feature would allow users to **mirror data** between hosted services and their private Perkeep storage. Whether content is created in Perkeep or hosted services, the goal is to ensure that data is always backed up privately, ensuring users' data is theirs forever.
### Combined Goals for Blossom and IPFS
Both Blossom and IPFS share common goals of decentralizing data storage, enhancing privacy, and providing users with greater control over their data. Together, these technologies enable:
- **Self-Sovereign Data Management**: Empowering users to store and manage their data without relying on centralized platforms.
- **Resilient and Redundant Storage**: Offering decentralized and redundant data storage that ensures availability and security.
- **Private and Permissioned Sharing**: Enabling secure, private data sharing where the user controls who has access to their content.
By focusing on these goals, both Blossom and IPFS are contributing to a future where individuals control their own data, collaborate more efficiently in decentralized networks and P4P protocols, and ensure the privacy and security of their digital assets.
These technologies in conjunction with nostr lead one to discover user agency and autonomy, where you can actually own and interface with your own data allowing for value creation and content creation strategies.
Donations via
- lightninglayerhash@getalby.com
-

@ d34e832d:383f78d0
2025-02-21 15:32:49
Decentralized Publishing: ChainScribe: How to Approach Studying NIPs (Nostr Improvement Proposals)
[npub16d8gxt2z4k9e8sdpc0yyqzf5gp0np09ls4lnn630qzxzvwpl0rgq5h4rzv]
How to Approach Studying NIPs (Nostr Improvement Proposals)
NIPs (Nostr Improvement Proposals) provide a framework for suggesting and discussing improvements to the Nostr protocol, a decentralized network for open communication. Studying NIPs is crucial for understanding the evolution of Nostr and its underlying principles. To effectively approach this, it's essential to follow a systematic, structured process.
1. **Familiarize with the Nostr Protocol**: Before diving into the specifics of each NIP, gain a solid understanding of the core Nostr protocol. This includes its goals, architecture, and key components like pubkeys, events, and relays.
2. **Explore the NIP Catalog**: Visit [nostr-nips.com](https://nostr-nips.com/) to browse through the available NIPs. Focus on the most recent proposals and those that align with your interests or areas of expertise.
3. **Review the Proposal Structure**: Each NIP follows a standard structure, typically including a description of the problem, proposed solution, and rationale. Learn to read and evaluate these elements critically, paying attention to how each proposal aligns with Nostr’s decentralized ethos.
4. **Follow Active Discussions**: Many NIPs are actively discussed within the community. Follow relevant channels, such as GitHub issues or dedicated discussion forums, to understand community feedback and potential revisions.
5. **Understand Dependencies**: Some NIPs are designed to work in tandem with others or require other technological advancements. Recognize these relationships to better understand the broader implications of any proposal.
6. **Hands-On Testing**: If possible, test NIPs in a development environment to see how they function in practice. Experimenting with proposals will help deepen your understanding and expose potential challenges or flaws.
7. **Contribute to Proposals**: If you have insights or suggestions, contribute to the discussion or propose your own improvements. NIPs thrive on community participation, and your input can help shape the future of Nostr.
Donations via
- lightninglayerhash@getalby.com