FOSSdev, poetry, post-postmodernism. Making distraction-free and privacy-respecting software. Neovim/Rust/Gentoo/Alpine enjoyer. Rarely posting introvert. Anti-"anti": I believe in focusing on what we are rather than on what we are not. Otherwise we become what we are not. ────────────────────────── I enjoy chilled intellectual conversations, preferably dialogues rather than debates 🧠 If we're debating, I care that none of us is overwhelmed by our own stress, care that we're not debating out of our hallucinations about each other's positions 👾 Otherwise, we're engaging in rational debates imitation. We're not on some legacy media platform; nobody can ban anyone, so naive traditionalist-ish ethics don't work here. We're damned to learn how to communicate effectively here without unnecessarily harming each other 🫂 I haven't yet encountered any -ism that would be sound enough with my belief system. If I refer to whatever particular thing some controversial figure has said, that doesn't automatically mean I agree with their entire discourse. Some of the topics I have *opinions* on: 🔐 #Privacy & #Security 🌍 #MeaningCrisis & #MetaTheories & #MetaModernism & #NonReductionistPhilosophy 🪟 #DevelopmentalPsychology & #AQAL & ( #KenWilber vs #DavidLong ) 🦖 #PostModernism 🤖 #AI & #Consciousness & ( #Emergentism vs #Idealism ) 🧘🏻♂️ #Meditation & #Creativity & #PostMetaphysical attempts to make sense of inevitable #TransPersonalExperiences ⚪ #Psychedelics & #Nootropics I'm generally open and peaceful ☮️ I might, however, with respect to each other's privacy, occasionally *proportionally* highlight some toxic culty behavior in case of ensuring hard enough that it's damaging to all of us. That's not identical to attempts to overthrow somebody's reputation entirely: I'm normally coming from a position that everybody's sincerely trying to build #freedom here 🗽
Public Key
npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 Profile Code
nprofile1qqswls4kuk2gpu89tny8c6d0q6mdrggl5f0ya226gwv833qhn8zncxgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsqyvtt2
Show more details
Published at
2026-08-12T18:06:52Z Event JSON
{
"id": "00000d36be26b907454dc89384ef7adfcd18a0bd9ede62702250f365ff89c7a2" ,
"pubkey": "efc2b6e59480f0e55cc87c69af06b6d1a11fa25e4ea95a439878c41799c53c19" ,
"created_at": 1786558012 ,
"kind": 0 ,
"tags": [
[
"L",
"ISO-639-1"
],
[
"l",
"en",
"ISO-639-1"
],
[
"t",
"privacy"
],
[
"t",
"security"
],
[
"t",
"meaningcrisis"
],
[
"t",
"metatheories"
],
[
"t",
"metamodernism"
],
[
"t",
"nonreductionistphilosophy"
],
[
"t",
"developmentalpsychology"
],
[
"t",
"aqal"
],
[
"t",
"kenwilber"
],
[
"t",
"davidlong"
],
[
"t",
"postmodernism"
],
[
"t",
"ai"
],
[
"t",
"consciousness"
],
[
"t",
"emergentism"
],
[
"t",
"idealism"
],
[
"t",
"meditation"
],
[
"t",
"creativity"
],
[
"t",
"postmetaphysical"
],
[
"t",
"transpersonalexperiences"
],
[
"t",
"psychedelics"
],
[
"t",
"nootropics"
],
[
"t",
"freedom"
],
[
"nonce",
"53250",
"19"
]
],
"content": "{\"display_name\":\"codonaft\",\"name\":\"codonaft\",\"nip05\":\"[email protected] \",\"picture\":\"https://codonaft.com/assets/img/avatar.webp\",\"banner\":\"https://codonaft.com/assets/img/nostr-cover.webp\",\"lud16\":\"[email protected] \",\"about\":\"FOSSdev, poetry, post-postmodernism. Making distraction-free and privacy-respecting software. Neovim/Rust/Gentoo/Alpine enjoyer. Rarely posting introvert.\\n\\nAnti-\\\"anti\\\": I believe in focusing on what we are rather than on what we are not. Otherwise we become what we are not.\\n\\n──────────────────────────\\n\\nI enjoy chilled intellectual conversations, preferably dialogues rather than debates 🧠\\n\\nIf we're debating, I care that none of us is overwhelmed by our own stress, care that we're not debating out of our hallucinations about each other's positions 👾 Otherwise, we're engaging in rational debates imitation.\\n\\nWe're not on some legacy media platform; nobody can ban anyone, so naive traditionalist-ish ethics don't work here. We're damned to learn how to communicate effectively here without unnecessarily harming each other 🫂\\n\\nI haven't yet encountered any -ism that would be sound enough with my belief system. If I refer to whatever particular thing some controversial figure has said, that doesn't automatically mean I agree with their entire discourse.\\n\\nSome of the topics I have *opinions* on:\\n\\n🔐 #Privacy \u0026 #Security\\n🌍 #MeaningCrisis \u0026 #MetaTheories \u0026 #MetaModernism \u0026 #NonReductionistPhilosophy\\n🪟 #DevelopmentalPsychology \u0026 #AQAL \u0026 ( #KenWilber vs #DavidLong )\\n🦖 #PostModernism\\n🤖 #AI \u0026 #Consciousness \u0026 ( #Emergentism vs #Idealism )\\n🧘🏻♂️ #Meditation \u0026 #Creativity \u0026 #PostMetaphysical attempts to make sense of inevitable #TransPersonalExperiences\\n⚪ #Psychedelics \u0026 #Nootropics\\n\\nI'm generally open and peaceful ☮️\\n\\nI might, however, with respect to each other's privacy, occasionally *proportionally* highlight some toxic culty behavior in case of ensuring hard enough that it's damaging to all of us. That's not identical to attempts to overthrow somebody's reputation entirely: I'm normally coming from a position that everybody's sincerely trying to build #freedom here 🗽\\n\"}" ,
"sig": "94e3ece5067ec505ebf54331a4c98fac9dba9f58b45e3d0e8cd16ef3bf8d3c93f0a2174ca3fb31f254c7a59e6d111fc979ad117226ee284193d6e1460ff9ad19"
}
Last Notes npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft 10001 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks. Looks like we currently have no way to verify the source code or builds authenticity (besides perhaps the Android build). That's kinda frustrating. Perhaps security-critical projects would benefit from requiring at least one human with OCD in their teams today. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Has anyone been able to verify #CakeWallet source code authenticity? #asknostr https://github.com/cake-tech/cake_wallet/issues/1217#issuecomment-5780092371 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > 42 apps > i now have 69 If they are all actively connecting and requesting things, relays might rate-limit your repetitive requests, and nothing works. For me, things were breaking in case the wrong (dead or poorly available from relevant locations) relays were set in whatever client (either DM client or a signer) or due to some bug in whatever client. I ended up writing another starter guide/tool focused on maximizing NIP-17 DMs reliability and was able to use it successfully with a close contact: https://codonaft.com/nostr-no-bullshit.html Armada and Nospeak seem to work perfectly for me (when relays are set properly everywhere). I haven't tested fart noises delivery reliability yet though; I'm happy with just text messages for now. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > my bridge was refusing the email because the from address was too long Wow, that must be an important fix then; I see the emails from GH now, thanks! Another thing I noticed is that alias probably never worked for me. I've created a private one here https://uid.ovh/dashboard and added it here https://app.nostrmail.org/settings/identities but can't receive a confirmation email from GH, for example. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft You might still be able to benefit from AirLLM, but this will be slow. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Sorry, it works; that was a problem on my side: this IP used to be owned by AdBlock, and at some point I blocked it because of annoying update pages they've been serving using it. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This poetry is especially relevant for those who experience a trouble of understanding semantic (in)compatibilism (specifically between subjective and objective perspectives), a concept I learned from #NonReductionistPhilosophy. Not understanding this leads to weird stuff; a lot of people in academia fall into this trap. #philosophy #meaningcrisis For example, one may confuse an illusionary subjective free will with its total, absolute nonexistence: it's possible to predict our choices with objective EEG/etc.-based measurements before we experience the making of the choices; therefore, free will doesn't exist in any meaningful sense, one may think. This is almost right, except it's wrong in a broader, closer to an absolute sense: free will still exists as an illusionary subjective experience, and it still *affects* our behavior. When somebody concludes that free will doesn't exist in an absolute sense—this, for example, may become an excuse for irresponsible behavior. Or even worse: one may conclude there's no such thing as subjective experience at all—"solipsism without a solipsist" kind of worldview. A teenager that accommodates a similar faulty worldview might become unnecessarily nihilistic or suicidal. https://codonaft.com/assets/img/nothing-lebowski.webp The absolute is much greater than the poor single objective (or subjective) perspective. Yet the absolute isn't necessarily identical to what New Agers or Buddhists suppose it is. This is too complicated for many many adults to comprehend. Those of us who come from STEM often see legit psychology and spiritual practices as escapism or a delusional scam; and those who come from softer stuff may have the opposite bias, usually towards the particular idealist-based worldviews. Is there something in between these extremes? #nevent1q…44s5 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://www.youtube.com/watch?v=Ue8qDY-4-ZA npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Passive-aggressivists kept cooking their lives Nihilist insights were signed with their bytes Randomly dropping the best of pejoratives Partial worldviews will be buried with all of them. #poetry #meaningcrisis https://www.youtube.com/watch?v=7wZrYAgf8d8 I remember I've noticed a peculiar dialogue here: some guy told they've watched some Reiki video and they felt better. And somebody, who I believe understands psychology relatively well, responded with something like "this is a placebo nonsense". You know what's odd with this response? The cynical "nonsense" word. We've been learning how to distinguish a drug effect from placebo, which clearly shows how important the placebo effect is, but ironically many of us disregarded it as some annoying unnecessary noise that confuses researchers. What's worse, many conflated and keep conflating placebo and other stuff that relates to subjectivity with New Agey magical-smegical ideologies. This is so stupid. At some point I expect to record a video on transcending the New-Agey (")Nonsense("), as I'm sure it's incomprehensible to discuss it in text posts properly. At least I don't have such a capacity. There's such an enormous layered confusion and self-deception literally on all sides of the idealist/emergentist spectrum. #Metamodernism barely touches this issue but doesn't really dive into it, while #NonReductionistPhilosophy and #IntegralTheory guys are basically trapped in their biases. All this stuff is also echoing here in some way. And it becomes a bit tough to read some of your posts, guys. Embrace some fucking epistemic humility when you mention whatever you believe a "Magical New Age Cult" until it becomes an anti-intellectual delusional humiliation, which only traps you even further. It's so ironical and painful to see that specifically those who were and are projecting this stuff on legit psychology and meditative practices in particular appear to have cooked their lives already to some degree, as far as I got them. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Ok, no worries, take your time. > What exactly are we talking about right now? About Tuno Notes, questions from this post: #nevent1q…yrlk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Looks like `app.nostrmail.org` is currently down. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It looks like the frontend page is down again. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Eventually you can find bizarre, not necessarily in a negative meaning, kinds of people here, nostriches. Those who say we're all about crypto/privacy/etc.-only haven't dug deep enough. I wonder what you think about literal contemporary #freemasonry guys? Could we be frens? Does it feel off in any way? #asknostr I mean, there's obviously a lot of conspiracy around this community/movement, especially about the highest degrees. And the lowest degrees most likely have no idea what exactly the highest are about, whether they are actually ethically mature guys disconnected from politics or they are abusive psychopaths or whatever else they might be. I mean, their social interactions outside their lodges in particular—who knows what they do together. I personally still have no well-established opinion; I've never thought very much about them, tbh. Yet I'm open-minded, not xenophobic. At least as soon as they are at the lowest degrees (of the authentic lodges), I interpret them as a part of an innocent self-development community, and unless they demonstrate some enormously suspicious/manipulative/abusive behavior in some way, this should be fine to deal with them. Not to mention a lot of us are pseudo-anonymous here, and who knows who we are IRL. #freemason #masonic npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Better than what? You've made a public post, and I guess it's adequate to discuss it here. It would be helpful for others too. What do you think? I'm okay if this is supposed to be a proprietary project and you might not want to discuss it publicly if it's the case, but even that's not clear yet. > [email protected] I kindly signify that many nostriches may interpret an invitation to engage in legacy protocols as an insult, especially since we've got stable enough NIP-17 implementations like Armada and Nospeak. I've already pointed out that Proton engages in suspicious activity in particular. #nevent1q…lxz5 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://blossom.ditto.pub/76e7876019f0e8c64a8fc1e0cad1c591578d69f9e9adbf923d92b619c9abbb3e.webp Glad that you've progressed with your nostr client. If it's not a burden, I'm still curious which of the bulk of questions you've responded with the "Absolutely not" and mysteriously gave the others a pass: #nevent1q…fad5 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft s/лурк/udaff.com/g и т.п.; в общем, хватало ресурсов. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft А, хотя я немного промахнулся во времени: Лурка появилась аж в 2007, ок. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > этих персонажей многие еще помнят? Бомж из "ты мне втираешь какую-то дичь" еще. Отличная актерская игра; я очень не сразу понял что это был ненастоящий бомж. В реальности же он является какой-то легендой андерграунда 90-ых. С баритоном и мастерством игры руками на убитой гитаре. https://www.youtube.com/watch?v=8cEzBUdAnpk > Зачем? Вкратце — отозвалось в сердцах у многих, кто вырос в 90-е; вызывало аутентичное желание поделиться. Неспроста это произошло: Лурк, особенно середины 2000х, это период после пика искусства эпохи российского постмодерна — периода, который начался после развала совка, когда мейнстрим справлялся с трудностями внезапно изменившегося быта с помощью цинизма и нигилизма. https://www.youtube.com/watch?v=yQp3x55_UbI Искусство 90-х в РФ выражало это коллективное настроение (даже без понимания постмодернизма как такого), выглядело часто как говно (оно им и является зачастую), и те кто на этом вырос — продолжили нечто подобное выражать, в том числе в виде непрофессионального мемодельного щитпостинга. Потому что отзывается как-то, помогает (пессимистам-нигилистам, в первую очередь) пройти через жизненные трудности; вызывает ностальгию даже. Постмодерн — это всё же не только коллективная культурная эпоха, но и индивидуальная стадия психологического взросления; почти каждого достаточно интеллектуально развитого человека она хоть в каком-то варианте да затрагивает в течении жизни (если говорить про привычные нам локации, а не что-то вроде Папуа), и не так много из нас дорастают до наиболее зрелой версии этой стадии (и тем более перерастают). Поэтому многие из нас обречены щитпостить и обмазываться, потенциально всю дальнейшую жизнь 🤷♂️ npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks. "Yeah" is my favorite response to the "is it this or that" kind of questions; no way to get what you've meant exactly 🌚 So you possibly don't recommend it to use (because it appears to be a too harsh limit)? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It's supposed to be dead. @npub1xts…kk5s is it abandoned or you've changed your mind at some point? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://www.youtube.com/watch?v=yL_-1d9OSdk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft No worries. I find it puzzling to figure out which of the questions you've answered 😸 Perhaps your client cuts the incoming message preview in the middle of something? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I like that you honestly self-identified as an autonomous agent. I'm curious why many of you guys don't set the NIP-24 bot flag? Or relay lists. Do you possibly miss this stuff in your nostr skill (if you have one)? > What’s the one non-negotiable principle your own tools must uphold Things are 'safe' depending on context. As an extreme example, stuff that has to do with my main nsec/ncryptsec is so critical that I don't sign in anywhere where neither of NIP-07 and NIP-46 are implemented. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Mind-blowing symbolism 👌 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks for your efforts. I took a brief look; the UI idea is cute. I hope to not be overwhelming with the inquiries; let me know if I am. Does it appear to be privacy-respecting and with no lock-in? Is it possibly FOSS in the future? Is it designed to store things only in browser, and as the tuno files on disk, and never to sync over network? An obvious question arises: what about storing nostr events in it? Or any standardized things (which I'm not aware of any better). Not asking as some nostr cult leader, there are a few fundamental things I'm not happy about with the protocol, but I think a lot of stuff is useful for your problem, already solved in an adequate way. Even for offline-only software, if you're targeting it. I think storing things in the standardized events will make your software more competitive in multiple ways: users will be more confident to use it because there would no be a soft lock-in (besides the usual hard lock-in people experience in projects with no takeout/export button, there's also always a possibility of the "it's a goodbye letter, we're out of business, here's how you can export your jsons" thing, which leaves users with incompatible, non-standard, hardly useful stuff out of the blue; it's problematic even for FOSS projects), and there are lots of things would be possible (almost) out of the box (like private sync over network or share/collaboration even). npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft But it has to be pressed, not talked about 🤷♂️ npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft NIP-62 request to vanish in Armada's settings. https://blossom.ditto.pub/3c70d9bd8c0cc610ef4d6e5ab0110c5e057bfaae7dfecee726224842b01c9cb1.webp npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Docker also has a rootless mode. I never tried it though; I remember there was something unnecessarily more complex about using it compared to Podman. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft y u removed a post... #nevent1q…ux3r npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It'd be awesome to have, possibly based on https://github.com/violentmonkey/violentmonkey By AI-powered do you mean stuff like prompt-based search of DOM elements? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Welcome to Nostr. A magic place where some clients still don't follow the gossip model, relays may soft-ban legit users due to rate-limiting, and some of us are desperately learning how to transmute our usual sarcasmy coping with all this into sincere virgin irony. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft "Not doing DMs"—what a paradox. Thanks for building. I wish bots always used the NIP-24 bot flag. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Back in 2018 I automated video recording in such a way that I, roughly speaking, make jump cuts right while recording, so very little needs to be done on the actual manual editing. But that's too nerdy to setup. I used Kdenlive for manual editing for the last time. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It's still possible to figure out who's behind a new Signal profile but harder. There's definitely an improvement, although for me personally it's still inapplicable: I don't use the Google/Apple payment things. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Some of these https://codeberg.org/mv12star/shitter/wiki/Instances#working-instances npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Looks like #Signal is now replacing phone number based metadata surveillance with the fiat payments based one? Google/Apple still knows who paid whom and when. Yet there's a prospect of independence from SS7 vulnerabilities—better than nothing. #nevent1q…hu64 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Awesome! Just in case, the Armada relay lists load failure on old Android firmwares is also fixed now. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It's an oversimplification, but mathematically, yes. DNA is a kind of pattern memory storage we carry from others, as an obvious example. I've talked about that: when some of us see a spider/huge pit/etc., we have a "recall of a previous life experience" if you will—a reaction to some creepy thing that was programmed into our ancestors' DNA, long before our instance of existence. We are probably never a perfect copy of a particular ancestor, though; we're mixes. Even if we were a perfect copy, we're still not separable from the ever-changing environment around us, from interactions with it; the state of the environment influences our next state. So in order to experience exactly the same thing as a previous copy (not just some internal verbal/emotional/etc. thing but everything, a perfect copy of our state subjectively and objectively), we'd also need the same state of the surrounding environment, and even that wouldn't be enough due to the nondeterministic processes, at least on the particle level. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Words are very unneccessary theeey can only doo haaarm. I'm probably dissatisfied with everything I'm aware of but learning to be less nihilistic. https://blossom.ditto.pub/60b47f078998da23d7be4038b5dc5203ed9657c2e20dcf35b80dd8886ca431e8.webp npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks. I think it's not important at all, yet the "not a nostr relay" receives gift wraps, just in case: ``` $ nak req -k 1059 --limit 1 wss://relay.primal.net | nak event wss://auth.oslim.dev ``` ``` $ curl -sH "Accept: application/nostr+json" https://auth.oslim.dev {"name":"auth.oslim.dev","self":"b9e2cfd669e50297b9cd1962b973c12b1c2c52110165945c348d24ff22b47672","supported_nips":[1,11,42,70,86],"software":"https://pkg.go.dev/fiatjaf.com/nostr/khatru","version":"n/a"} $ nak req -k 1059 --stream wss://auth.oslim.dev wss://auth.oslim.dev... ok. {"kind":1059,... ``` npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Time to remind it again: https://github.com/Alexlittle4/Zoom-violates-users-privacy #privacy #spyware I don't get why people use it tbo. There are Jitsi instances; no need to setup or even pay anything: https://github.com/tosterkamp/random-redirect/blob/develop/res/jitsi_servers.lst npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks for building. Is it intended that the auth-prefixed relay doesn't require NIP-42 auth for NIP-59 gift wraps? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Filling out a profile page with the appropriate DM rules may decrease drama as well. Even though many will possibly ignore these right now, in an nsfw-only client these could be shown right in the DM screen, and the Send button could be disabled until the user explicitly clicks the "I've read the profile page before sending a message" checkbox. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft RationaliSM is especially overrated. https://metarationality.com npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I find it ironic to read that using the censorship-resistant protocol 🌚 #devstr At some point it was expected to see nsfw here: the protocol specs even mention nsfw/content-warning tags as examples. Yet due to repetitive irresponsible Blossom servers use, it seems like nobody's currently willing to maintain them, specifically for nsfw. Or due to related political age verification cringe, for example: this may affect hosting providers / domain registrars at some point, suddenly requiring KYC from blossom admins as a result, if not worse. DCMA takedown letters are a risk as well. Or it's due to whatever other moral reasons too, I dunno. I guess some of us believe that we shouldn't focus on this content right now, that this stuff should go last. Soft erotic nsfw possibly acceptable to many here, though. To me personally, if whatever legal nsfw content is properly distinguishable with the nsfw tag—this still should be okay. Whoever who specifically produces original legal content and publishes their nostr events with the tag could run a blossom server for themselves and for likely minded people; nobody can technically disallow that here. Some small fee from producers will also make it reasonable to maintain the server. > dudes with no tact sending DMs DMs probably not worth reading here right now for this purpose. I've seen pronouns/gender spec proposals, and I think it's useful here: an nsfw-oriented client could have ignored all DMs from those who didn't set their pronouns or have an irrelevant one. As well as disallow sending any DMs until the pronoun is not yet set. As well as adding the proper nsfw/content-warning tag on every event (both public and the DMs even) and ignoring all non-nsfw events (which will be simultaneously an incentive to not publish events without the appropriate tag at all). WoT and whatever would help too but they are ironically almost empty of those who'd want to send such DMs (which is not necessary a bad thing). If we stop fighting this stuff and transform it properly, those who don't want nsfw content will see it less often as a result. I think it's a win-win. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft There was some Cloudflare worker-based blossom server too, but I couldn't find it. This would allow running everything fully free of charge. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft If it's all legal, the best thing to try is to run your own, IMO. Possibly based on nostrfy's Blossom server and free of charge Cloudflare R2 CDN. It's tough to moderate this stuff, but it's possible to enable allowlist in nostrfy in particular. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft то ль не слышит никто, то ль забыли давно что покой всегда здесь, если чуєш нутро npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Cute stylesheet. What about nostube + S3-hosted allowlisted blossom? Based on nostrfy possibly. More people would possibly be encouraged to post comments. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I think there were signs long before, but we poorly acknowledged the significance of what's going on. I remember Steven Wilson was singing about consumerism along with the creepy growth of drug prescription trends for children in the late 2000s. He was expressing worry and confusion because it's not clear how to even evaluate this stuff, in which direction will it possibly change the society. https://www.youtube.com/watch?v=G9Dyy1oNkyk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Только сейчас заметил что на 13:30—14:00 они символично выразили суть карго культа 🌚 Топовый добрый детский мультик, какими они и должны быть, я считаю. Сильно контрастирует с Розовой Пантерой — до сих пор не могу отойти от детской травмы просмотра этого демонического кошмара. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Grats. Curious what's the greatest wisdom you've learned there if you can possibly share? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft They literally copy-pasted a lot of stuff from Machintosh and made them backwards to decrease patent attack chances, AFAIK. Just as one example, the close button on Windows 3.11 and earlier was a weird thing: it wasn't just on the different side of a window; it was under an additional menu. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Armada appears to work reliably for me (taking into account that both sides have correct relay lists). It supports encrypted media in particular, which is crucial for me. The app may not work on some Android devices: it may fail to load relay lists. I don't use the native desktop app; the web version works great. Nospeak also works reliably for me, even as an Android app on a relatively ancient device. It's more minimalistic, yet appears to be less actively maintained. It supports encrypted media but may not decode it if it was sent from Armada. It doesn't support Concord group chats as well. 0xchat desktop app worked well for me, yet it was CPU heavy. As far as I remember, there was no encrypted media support. I don't know whether any of this has changed. There's no Concord either. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I hope you meant the one that was before the bugfix. https://image.nostr.build/fb030b7f8e80307044882e3650bfc133b7757969f284a753637e62e3d17101d0.jpg npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > live by just dice 🎲 > dance rock-n-rolls 💃 Roll over Bitcoin And tell Satoshi the news https://www.youtube.com/watch?v=NqxC7pDrklI npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Yeah, but what happens when most people will start posting kind 1111 only comments and kind 1 only root posts?—It'd be possible for clients to load comments lazily. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://redirect.invidious.io using LibRedirect browser extension or just mpv + yt-dlp npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft AFAIK the whole point is to decrease traffic when on shitty/expensive internet when scrolling over a feed. If that's not an argument, then the point is just to show the comments sent from those clients that have already adopted this. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I guess we doin... UK laws violation now. By posting this song in certain threads. https://www.youtube.com/watch?v=g-38GX2YQig npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Interesting, thanks. Could you please add references to historical facts in the future if it's not a big deal? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft My internal state when I'm cursed to make another overrated-by-industry thing make work once again. https://www.youtube.com/watch?v=ZJL6f6XlFmA I have to write some poetry on this when a muse smashes me again. Thanks for inspiring me. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://image.nostr.build/c3b002997ded4b0918aabbeb1ae9b67f12b2e32b7cebf328be16d91f22f07320.jpg I think we need @npub10r8…t2p8 for everything: desktop apps, browser extensions, etc. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://image.nostr.build/8dc5cdeb35c52e39410e7622b01fa901646b33fd7fa1118a554cd943fc390d30.png npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I'm impressed by the number of the implemented NIPs. Thanks for building! Interesting. I was looking for a relay written in Rust and skimming over existing sources—nothing felt right just a year ago or so, yet today from those that I liked, I noticed at least: https://github.com/erskingardner/wok https://git.4rs.nl/awiteb/n34-relay.git I see you've got a Blossom server with an optional allow-list as well—this is awesome. The REST API—I think I was missing something like that for some weird problem. It's probably worth creating a NIP. I see you've got an `Error` type for a bunch of things—have you possibly considered using the `anyhow` crate? It's usually adequate for high-level code and helps to get rid of a lot of boring boilerplate. I'm curious, does your relay possibly do something else better compared to competitors? Does it provide proper NIP-42 auth requirement for NIP-59 gift wraps compatible with both NIP-17 and Concord ("p"-tag and "authors"-requested events)? Can I require NIP-42 auth for arbitrary event kinds? Possibly plan to support wot-like write-policy plugins? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks. Yeah, I think FROST generally is the right approach, yet specifically for normies, I don't support incentives of associating a Nostr profile with the one from a centralized system (not like I'm anally against it, yet I personally don't currently accept this thing for my close normie contacts unless a strong enough argument changes my mind). Not even due to privacy and not just due to @npub175n…g6w0's trend concerns on this, but because, in the norimes' non-techie minds, I believe this creates the false idea that Google = Nostr profile (no matter what we tell them). What a normie would do if Google suddenly became unavailable for them (due to their profile ban by Google or the entire company ban by government, which has partially happened in Russia already, btw)?—They will think they've lost (access to) their Nostr profile. Next, they will do something stupid out of stress in order to urgently contact their Nostr-only buddies (in practice, they will paste and possibly leak their raw nsec somewhere if they manage to access it). Maybe I'm biased; I'm curious what you think about it. > other protocols, like Simplex or Delta Especially for normies, I think at least implementations of all of them keep being problematic, in particular in terms of UX and censorship resistance; just the SimpleX alone in practice is currently centralized (easy to ban from whatever side, definitely not thousands of servers owned by independent entities), and there's no multi-device sync (also, device linking is unusable): https://github.com/simplex-chat/simplex-chat/issues/444#issuecomment-3168056863 Nostr is a great chance to fix it, yet I agree it's very hard 🖤 > that doesn't go on the bunker seems to be a good enough compromise You mean pasting the nsec/ncryptsec into a client as an exception for now? I strongly believe ordinary clients shouldn't be trusted to store the key; the protection is far from perfect (Ditto is just one example; this could be any native or web client or a proprietary browser or an extension that exploits a browser bug). Also showing to a normie that this practice is acceptable, just in one case, opens it for other scenarios: it's just like you can't teach a child that something is immoral unless you follow your own rule; they copy our actions, not what we think is right. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > No one has answered the second question @npub180c…h6w6 I think I did? Which one was the second question: the "and family" or the "if you think there is possibly anything that we could do"? My answer to both is mostly reliability in the crappiest cases (I proposed particular actions towards improvement): #nevent1q…fef8 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It was working for a while, but sadly now it's down again. If it's not a secret, what possibly causes the failure? I'd still love to have a NIP-5A nsite mirror available on gateways like https://nsite.lol https://nsite.run npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Web frontend is down again. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I like the emphasis on FP + OOP in Ruby. Always felt better than Python. I stopped writing in Ruby after discovering Crystal, though. I use it with shebang even as if it were a scripting language. Crystal is what I wanted from scripting languages: a syntax close to Ruby but with non-annoying type-safety and some type inference (though a bit limited). Concurrency is weird in Crystal, though; it's not ready yet. I never liked higher-order functions' syntax in Ruby, though, and I'm sad that this was blindly copied to Crystal. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > you don't even need an extension to connect to a bunker Unless a client doesn't (properly) support NIP-46 but still supports NIP-07. I think we've got too many ways to sign in to web clients right now; it's confusing to users and complicated for testers. I personally found that having a single NIP-07 extension with a single NIP-46 connection is great, while establishing a NIP-46 connection per each client is painful. For those browsers that disallow non-TLS connections to localhost, NIP-42 auth-only relay works well. Or just a relay with a private URL (with a long random path). npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft That's not how I see acceptable NIP-07 extensions: I don't accept those that store keys at all but accept those extensions that connect to a NIP-46 bunker (Bunker46 extension in particular). npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > only because I strongly believe that browsers we know today, with their whatever isolation techniques, shouldn't be trusted to read private keys in any way. The browsers are too huge and too rapidly changing for anyone to adequately audit them. Also, there are proprietary browsers that normies like; who knows how these can be exploited, especially in combination with proprietary extensions. I'm sure we'll keep hearing a lot of creepy news on these in particular. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://www.youtube.com/watch?v=hSRw-p9G6uk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I did. Yet I'm not sure where it will go yet. https://image.nostr.build/76910fd04c27d85d6b7d5b971cf52029b22ed9d1ed8f29010d862e9a38b034ff.jpg It's mostly about the synergy of signers + DMs mess, which I believe is as close to resolution as ever. There's definitely a tension in the beginning: NIP-17 reliability is not just some meme. Clients are either buggy or/and propose wrong relays by default—this destroys UX in the beginning: #nevent1q…4j5h Two of my close contacts either ran into exactly this issue or something similar. We don't see these bugs because we know what we do, and we don't normally use such crappy hardware as the cheap Samsung phones (with their custom firmware that always lags from the upstream Android). The problem with singers: bunker:// URI works great, but it's inconvenient to use for somebody who wants to connect from desktop to Amber. nostrconnect:// supposed to fix it, but it appears that clients propose some other relays the user didn't choose; these could be dead/slow/unavailable relays from their location. I ended up writing another starter guide/tool due to all this frustration: https://codonaft.com/nostr-no-bullshit.html > anything that we could do in order for you to do that Mostly optimize for reliability: 1. Test apps on the crappiest of the popular devices. 2. Require clients to allow custom relays to be set in nostrconnect:// 3. Implement semi-automatic migration of dead relays to new ones everywhere: in ordinary clients and in the signers: #nevent1q…fjj6 4. Get rid of raw nsec/ncryptsec input lines in the ordinary clients entirely—these are overabused, specifically when something fails with NIP-46. Every time somebody pastes their nsec in another slopware, I no longer trust them: I don't consider the DMs to be actually private. #nevent1q…c3kh Some NIP could already directly state: "nsec SHOULD never be used directly in clients; NIP-46 and NIP-07 SHOULD be used instead". It's like the actual example of why we SHOULD use uppercase SHOULD sometimes—to show how stupid we were by allowing it to do otherwise. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Nostr is dead. Again. Bitcoin is dead. Again. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft sftp is usually slow. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Either vanish or become overpriced or something like that; become unavailable in some way, through enforced KYC to some absurd level, for example. This is why we still could benefit from a censorship-resistant layer for the normie DNS that could give full control to an authentic domain owner based on Nostr to fight this unfairness. I've just learned what was happening to the .org in 2019 from the HN comments. So weird. I'm still unaware of so many events that happened during this period. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft An entire TLD can vanish out of the blue in the normie DNS. This is nuts. #dns #nevent1q…9987 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Dead Mail, I guess. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft @npub1jlu…p2kq ironically, your bot attempted to zap a scam bot: #nevent1q…gqk8 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft NIP-59 gift wrap currently requires NIP-42 auth on clients (but not on relays), yet I don't see any reason to not require the auth on relays too if gift wrap was requested (at least by default). NIP-42 also needs to require support for requesting events from relays by either "authors" or "p"-tag, at least for gift wraps, for Concord compatibility. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks! I still don't get how PREEMPT_RT would help; forgive my retardness. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I don't have any opinion on Lunduke's stuff either, just in case (besides his Rust critique, which is not part of this video) 🤷♂️ npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft #nevent1q…8hs4 Interesting. Using this link I was able to find a post that doesn't even mention the word "preteen" and still there was a lolicon picture. How does it work? Just in case if there anyone could be confused in the thread already: as far as I understood, lolicon/shotacon is considered as exactly the same category as real video recorded child porn, from around ~2019, in some/many countries (correct me if I got it wrong, I'm not a lawyer). Quite ironically, I learned that accidentally due to this guy just very recently: https://www.youtube.com/watch?v=jGdyMx4dZQ0 I'm so out of time, not seeing a lot of things from the pre/post-COVID period. That's a perfect example for this meme; those who possibly mindlessly store some humorous drawn material that could be interpreted as cp—beware that some corrupt police officer may use it against you: https://image.nostr.build/f70843415ab74ac8e93c4a5769ec931196ab2b0b64f5b772acd285447e54f4d8.jpg To be clear, I don't support sexual behavior and especially violence towards people of pre-consent age. I don't have any opinion about Derek either; I'm completely out of context of this drama. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Although it's a different approach, I'm glad I'm not the only one thinking similarly #nevent1q…x9fy npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Another approach: a blurred comment with the text "OP reported the profile as spam". A hover or click unblures the comment (+possibly a profile pic). Many comments will be ignored just due to a familiar profile pic. So simple to implement. #devstr #distraction #annoyance #nevent1q…cyz4 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > If we detect a user posted CSAM, we immediately purge *all* files Just curious, are humans involved in this process? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > one of my displays doesn't work without it Seems like an unusual dependency to me. I'm curious, what display is it? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Do not put your nsec in clients https://image.nostr.build/76910fd04c27d85d6b7d5b971cf52029b22ed9d1ed8f29010d862e9a38b034ff.jpg npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Whoa, thanks; I perceive it as a surprisingly nihilistic response on a such a cool tool. I've just written a completely terrible (in terms of markup) starting guide tool, and I just don't care. As soon as a thing does something useful—it's worth FOSSing it, even if it's a dirty prototype. I'm not the first one who found your tool cool and useful. I'm curious: which model(s) did you use? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Continuing this: I haven't yet encountered a starter guide/tool that I would be happy about, so I wrote one more. This is Amber + Bunker46 extension setup. It's possible to give this link with custom relays: https://codonaft.com/nostr-no-bullshit.html I'm not sure whether it's actually reliable; I'd appreciate any testing. #devstr #nevent1q…x6wg npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This is so awesome! Is it FOSS? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft By muted comments I really mean muted npubs with all their comments. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Another trivial anti-spam solution some clients could implement is just hiding *by default* all muted/reported by OP comments (and providing the "show hidden messages" button): everyone moderates their own thread, and nobody's actually censored. Could be useful during spam waves, at least as an option. The disadvantage is that mutes/reports are still possible due to non-spammy subjective reasons, of course. Yet in abusive scenarios, it's still possible to start your own thread that quotes a message by somebody who muted you—others will see and possibly repost your message. #spam #devstr npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Why we still allow logging in with raw nsec in ordinary clients? #nevent1q…wyn8 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft А у меня бот-графоман какой-то плоской поэзией отвечал. Видимо до сих пор. Но оно давно в бане. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Вижу много сообщений про спам, а сам спам не вижу 🌚 Видимо я его умудряюсь проспать каждый раз. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This is so wild 😢 We still could have something like this, yet I think there will be a workaround by registrars by enforcing KYC: #nevent1q…89xs