In 2019 I forked Mastodon. In 2020 I built communities online. In 2021 I helped Donald Trump create Truth Social. In 2023 I built a bridge between Mastodon and Nostr. In 2024 I am building new Nostr infrastructure to spread freedom on the internet and beyond.
Public Key
npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Profile Code
nprofile1qqsqgc0uhmxycvm5gwvn944c7yfxnnxm0nyh8tt62zhrvtd3xkj8fhgpzfmhxue69uhhqatjwpkx2urpvuhx2ucprdmhxue69uhkwmr9v9ek7mnpw3hhytnyv4mz7un9d3shjsm8slk
Author Public Key
npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Show more details
Published at
2024-06-06T19:40:12+02:00 Event JSON
{
"id": "03e4d59c3977d2015ec8293eb95efc6276e3bb55705035b703112d0cc7a07a8e" ,
"pubkey": "0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd" ,
"created_at": 1717695612 ,
"kind": 0 ,
"tags": [],
"content": "{\"about\":\"In 2019 I forked Mastodon. In 2020 I built communities online. In 2021 I helped Donald Trump create Truth Social. In 2023 I built a bridge between Mastodon and Nostr. In 2024 I am building new Nostr infrastructure to spread freedom on the internet and beyond.\",\"banner\":\"https://image.nostr.build/a4c135a3f13f0c91d152f1512da84f250bdf8d45dc36262243de5236a2a3cb28.jpg\",\"bot\":false,\"lud16\":\"[email protected] \",\"name\":\"Alex Gleason\",\"nip05\":\"[email protected] \",\"picture\":\"https://image.nostr.build/3320e9c4901646a3dd8b648d5414d8a01068e1498eb935a6b415f3a9465cdd3b.jpg\",\"website\":\"https://alexgleason.me/\"}" ,
"sig": "38d97b3a6c5c257e613d54b61a9505c45b8bff38624e52d17ece1e417da64df1a9832e2625ec1f2965d4bb5da8513c25437e8bb25fcc997245fa689718d90da5"
}
Last Notes npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason This is a problem with Nostr itself, with the design of kind 3 follow lists. It needs to be fixed in the NIPs, but nobody will do it because it would break all existing follows. Ditto has the same "problem" as Primal, where you can't follow unless we already have a follow list for you. Because it's worse to delete a person's entire follow list by mistake than it is to prevent them from being able to follow. I'm working on a design for a "sync profile" modal to fix this, where it gives you the option to try finding your follow list, or to create a fresh one (destructive). npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason This man gets me. https://image.nostr.build/652d0780d279512fa5124dcfb1d38b074ab1f2677c054c6364109e31f1e61f16.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Jesus. Yeah, here: https://gitlab.com/soapbox-pub/soapbox npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Finally, account search on #Ditto has been vastly improved, fixing autocomplete and showing people who you follow at the top! Thank you @npub1guj…f67z ! https://image.nostr.build/920cea9caf40de1f7182e3167a6ffa8620382e50fcbcf0141ba760d0d86dcadd.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM https://image.nostr.build/22d25c81c2de8ad3d1038e234384a79276d2196111a58e6cc9a0b401477a9081.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason #Ditto now supports NIP-50 language extension to allow filtering by language in search! https://image.nostr.build/16e807e4df8e0321b5942204727f114e618eee443693bcb7841570adc73e8d36.png https://image.nostr.build/a0992dae547688bc4bfd13eeb4a689871f534bf5009886be32333735b77d963a.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason #Pokemon between the years of 1996-2001 was a work of art and masterpiece TV and video game series. It withstands the test of time even today. This was before they changed their target audience to literal babies. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Here's what's going on: https://grafana.soapbox.pub/dashboard/snapshot/XBrvKaAlIwW98aA9snHpBoaXEE8k0fn2 The "Nostr Events" graph was empty because strfry was malfunctioning. After restarting it, they're flowing again. #Mostr npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Before the chicken and the egg, the half-egg half-dinosaur existed. The #Truth is found in the middle. https://image.nostr.build/5ccccdc7533397c24c112e7dfe8cd8042dfc3fbadfb117aeb943b13d642adc06.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM! @npub1e6t…gqft redesigned the zap modal in #Ditto featuring custom icons drawn by @npub1gwa…a2sz ! https://image.nostr.build/f1efa9e2f9632afd2f8cd29a56250c2b968d5dd6dd9b43ae403be2f47195f837.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Welcome new people to #Cobrafuma! I just approved about 50 usernames. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I have a theory that every second of every day, somebody in the world is speaking the word "Nazi". npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I feel that copyright law limits me a lot in life. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I feel like if you don't even put your profile data on a relay, are you really even using that relay? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason #Ditto dashboard was updated to include Mastodon API metrics: https://grafana.com/grafana/dashboards/21844-ditto/ (revision 3) https://image.nostr.build/666f13193b648f28c9f4622ea16787e76d585005d84670b7a13555bd043d2953.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason This gets him, though. https://image.nostr.build/28d6c12870bd69f859d08a31cf4d9cf9ef7b25c48ba1ea319aec7aabe0cac919.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Look how much crap is blocked by just requiring the user to have a kind 0 on the relay already. That's like 90% of it. https://image.nostr.build/51e05c9ce00885ea211a0f991015de023dc20649f5934ab23fa1a1a69c53d093.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA *gasp* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I forked #pglite, learned about the Postgres wire protocol, fixed how it serializes query parameters ( https://github.com/electric-sql/pglite/pull/306 ), deployed my branch to npm and got pglite working in #Ditto. https://gitlab.com/soapbox-pub/ditto/-/merge_requests/483 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I am learning how to hack on the #Postgres wire protocol directly: https://github.com/electric-sql/pglite/pull/306 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason https://www.youtube.com/watch?v=LhqDNugAJOI npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Wait, they actually made ReplyGuy useful. I don't want to delete it anymore. #note1qf6…km0j npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason https://image.nostr.build/042799943a81577840edad7e83da53ed5b3cb419bb2cf4e2c9a1675e1381463b.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason When building a moderation toolset, you want flexible pieces that you can use to quickly adapt to changing conditions. The problem with this guy is he circumvented all the measures I already have, and I am unable to adapt to it quickly, because I am missing tools that introspect related events. If I wanted to block this specific person, I would just block by IP. But that doesn't really solve the problem. My goal is not to block this specific person, but to build tools that make it easier to block specific behaviors. That way when he changes his script slightly, I can change my configuration slightly. It should be as effortless for us to adapt as it is effortless for him to circumvent. All I need to do is expand my moderation tools to be able to fetch the author, fetch the replied-to event, etc. Then I can apply policies to any of those related events easily. Then we are still playing a cat and mouse game, but at least it's a more fair one. Then eventually he will get bored and move on. But the next person will have an even steeper challenge that discourages them sooner. It's worse when you let them have a taste of it, because then they don't want to give up. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM, challenge accepted. Today I will destroy the 16 year old Russian hacker script kiddies on Nostr. #note149a…agqy npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason No. I don't think Bun is good. Deno is created to solve problems in the ecosystem. Bun's goal is for their VC investors to control the ecosystem. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason 💯 Trial by fire is the way. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I used K8s extensively back in the day because I needed an API to deploy stuff across multiple computers. However nothing ever really worked right. I think it's overly complex and I try to use simpler solutions. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason #DItto will remove support for #SQLite in favor of #PGLite once the last few issues are fixed: https://gitlab.com/soapbox-pub/ditto/-/merge_requests/483 https://pglite.dev/ npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I made a simple #Ansible playbook to upgrade multiple #Ditto servers at once. https://image.nostr.build/f5f23bba172a685efeb43a81d9d1b35a10a01a7390107c1d368c7a2fb96e9b09.png https://image.nostr.build/5d66cb88b200cd616c9b953cae20666ee3e996ffc230d961cee2a7faaa7ed0bc.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM from cicada https://video.nostr.build/66373d8edea1fadaacd10f4c5590729fb6e80f3f2279254d4c6b16cdbd80797f.mp4 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason It's #Ditto with Grafana. See here: https://docs.soapbox.pub/ditto/metrics#add-the-ditto-dashboard npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason By IP? I was considering doing this too. I'm just limiting total number of messages and events from each IP. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM. Somebody is hammering my relay with follow events. https://image.nostr.build/736c438a816522885b0ca7342a2fdd9f7d699edbdb223c3367c727e0d7cc69fa.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason hello npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I fixed YouTube previews in #Ditto. The solution... pretend to be Facebook instead of pretending to be WhatsApp. Seriously: https://gitlab.com/soapbox-pub/ditto/-/merge_requests/482 #note10u2…g8v2 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason https://www.youtube.com/watch?v=uLD1OvWM1JE npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason If you want to set up #Grafana with #Ditto, check out the guide here! https://docs.soapbox.pub/ditto/metrics Our dashboard.json: https://gitlab.com/soapbox-pub/ditto/-/blob/main/grafana/Ditto-Dashboard.json https://image.nostr.build/49de9615bcb3fc388885956020a33853a0c36ab19d35ef2687d70cfe24995dad.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason The point of my post is that people are not good at critical thinking. I think you are kind of proving it because you're just trying to say why you're right. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Zap notifications now live in #Ditto! @npub1guj…f67z https://image.nostr.build/25ddd980954dd3aa744ff4d2ba15901436d1bef48285a197acfb9c7c93d85be6.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Haven't had time to do it yet, but aside from keyword filtering I think a good solution is to block replies posted within the same second as the original post. A real human couldn't reply within 1 second. Yes they can just add a sleep into the script, but it adds a layer to the spam filter. At the intersection of all the mitigations, spam will be reduced. #note1x3w…ul9u npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Hey fellas. https://image.nostr.build/b7c8ca22f2c027aa0b0ad9572ed02dbf1a4831e6d8a7e798101593d61d908dc6.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Do you believe in courtesy at all? Like if someone cuts you off it's your fault because you decided to drive? Most of us have to live in a society. If I could live in the woods, I might. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Do you think the truth is found in Tim Pool, The Washington Post, or something in between? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason My favorite movie of all time. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason It's like saying condoms have no effect just because it doesn't work 100% of the time. Just look at the thing, of course it works, if it's more than a thin cloth. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I'm about to get sick for a week because of all these retards on the plane coughing all around me and you don't care. It's just common courtesy. Like not cutting people off while driving. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason The pandemic made people retarded. If you're coughing on an airplane you should be wearing a mask, but people aren't willing to do it because they feel lied to and afraid it makes them look cucked. Sometimes critical thinking requires you to side with something you disagree with in alternative scenarios. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I drove a boat in #Amsterdam. Finally on my way back home! ✈️ https://image.nostr.build/017c2cd2cbe89bee1b2bc8b5113a01b19a77f52d7888232757fae636d08f974b.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Awesome end to the Amsterdam trip to meet up with @npub1qe3…zefe at the site of #Nostrdam! https://image.nostr.build/f62580dd9313fb6360b7564567fcb458c669494d6e4e8bdf00eb76100c77f6f0.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason @npub1jvn…89sc #Netherlands https://video.nostr.build/066b6ea4c5251a02772697ec0d006ea8c29605c7692fa16ebd6afbed371c4735.mp4 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Having the time of my life in #Amsterdam. I can't believe this is still the #Riga trip. But getting home in a few days and eager to start fixing your bugs. https://image.nostr.build/c65a67c3f8452f8691ce3efad89ad4f146b44c383aacedd58a49c0bbb1fdff8a.jpg https://image.nostr.build/4c225d4ef500da4be2e51db0ec542eb0fa854335b03374b1c5b2d74719e75905.jpg https://image.nostr.build/8e02292908b4fb6c8f9f4f592ecd023fda97cf6952022abcfcaf264035546da2.jpg https://image.nostr.build/6b01300dee9ce4b1c5ce956924a2f4782069173404d85967eb8be875d9bc5313.jpg https://image.nostr.build/8398f19f7ec85ffc2c0f19bf48346f61f5c2e9781a0cbad85144cf7b5267b9bc.jpg https://image.nostr.build/c9b150cc81948e7a4acf7aa03bda40ecd7cc141cf5e2fb95094c52f940ca8ff5.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason They don't drink water in Europe. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason But if you want to use cobrafuma, you should just use cobrafuma.com... that is the intended experience. You are trying to go outside of the intended experience. Which you can, but it's not streamlined. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Nintendo never sent them a cease and desist... https://image.nostr.build/9076f555dc19e08587e5f3ae22a9862ef585218288d34d37f14b766de0bc319b.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I was wondering what that was! But the one I saw was some ancient rock. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Trekking across Amsterdam, 7 bridges, took a wrong turn and have to go back. I have to pee very badly. Fighting with the broken pay toilet that won't open. I go in somewhere and she kicks me out. I cross 7 more bridges. It's raining. At this point I'm about to pee my pants. I walk into the vegan restaurant. He says "1?" I say 2 (my wife is behind me but not running because she doesn't have to pee). I tell him please let me go to the toilet first, because I'm about to pee my pants. He points me up the stairs, I go up, and I see this. https://image.nostr.build/ecda86679cfd9db17844f30c66bcc3db54e0fe00552cc60f89c8b3ca4fc9cd2a.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Fixed: https://gitlab.com/soapbox-pub/ditto/-/merge_requests/475 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason yolo npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason America and Europe have very different ideas about human rights. In America you have to pay for healthcare, in Europe you have to pay to drink water and to use the toilet. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason >Ditto still does not show the usernames correctly and profile pictures You need kind 0s in the database for those people. Check this post: https://gleasonator.dev/@npub1q3s…d26p/posts/a8badb480d88f9e7b6a090342279ef47ed0e0a3989ed85f898dfedc6be94225f npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason With a Mastodon app? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason How? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I was able to follow. Are you using a browser extension? https://image.nostr.build/b427e0b772cc137fd54338be3ad83196fdb5e33058f99ac2dd1e07214dd9d7bf.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Half of these don't make sense. Can you at least log in now? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason If you can't handle me at my shitposts, you don't deserve me at my blog posts. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Absolutely. 🌱 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Eating hamburgers in #Hamburg https://image.nostr.build/b53dcabacefe404019ff6052cce5b67b0503dda526acb1a1be921fc2e34c93cc.jpg https://image.nostr.build/5d0dde07042afc903a7272d5073e92ad12e1eb32030b09c687ee902db23a3716.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason You're awesome! npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Hello from Hamberg, Germany. I do not want to be in Hamburg, Germany. I am tired of Germany. However, I will embrace this moment to eat a hamburger. https://image.nostr.build/113ff8c3844478b630d2e5ea6a6b85c75fda40445f641d44de77c884d454743e.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM Nostr, we are trying to go to the Netherlands, but we are accidentally going to Hamburg! 🇩🇪 ✊ npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Friends, we have put together a guide for people of Brazil leaving X to join Nostr! Please take a look. https://soapbox.pub/blog/how-to-join-nostr-brazil-cobrafuma/ #note18fa…zah5 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Amigos, preparamos um guia para as pessoas do #Brasil que estão saindo do X para se juntar ao Nostr! Dêem uma olhada. https://soapbox.pub/blog/como-entrar-no-nostr-brasil-cobrafuma/ 🐍 🚬 #Ditto npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason 353,555 Here is the jsonl file if you want to look at it. Sorry that this is a Google Drive link: https://drive.google.com/file/d/1O_jmjQnc0-a-XPSiJhN7xuNE_LPKsTng/view?usp=sharing npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason All of the kind 0's on Nostr are only about 250MB. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason (Eu também entendi seu pedido. Isso só me fez pensar nisso) npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Você deve solicitar um nip05 no cobrafuma para aparecer no feed da comunidade. https://image.nostr.build/6189e6f7baf6939cd6538b630fdbee1b7a577cdad75f4310d9cbd9d141f5d776.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I am at a #vegan festival in #berlin eating #vegan food because I am #vegan https://image.nostr.build/808b3b90858acb87ec31a33ff98e7268b6b9da8603fc64cf9869a061731a8488.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason People need to request a nip05 then the admin needs to approve them. I'm working on improving this. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason The Berlin Wall https://image.nostr.build/f610a83b8e6668740e48d1888596ac51be3e061a6b4cab5962df2aa6d6695352.jpg https://image.nostr.build/46eba87f1c0337a9968032a85093688cc86fd8dfa2257e85ace4348173d3554d.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM Berlin https://image.nostr.build/4e3b9b5df28ea7d4607c838153fb6039ce5eccf55d7a160b80c12b3022233b5a.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason So far I've visited Riga, Vilnius, Warsaw, Prague, and Berlin. I think I liked Prague the best. There's just something about it. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason @npub1l3f…gkxn @npub1sud…z440 Bem-vindo à Cobrafuma! 🐍 🇧🇷 https://image.nostr.build/c5eab3e9d4ddaba264fb56bc9995cb59af8308694b290e2bf79e509e6395b762.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason 🐍 🚬 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason You can't paste a bunker URL into the web UI yet even though the codebase already supports it. It will be added soon. If you use a Mastodon app you can actually do it. 🤔 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Hello @npub1vaz…7xck I'm in your area. Should we meet? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason This website will be down for a minute. I am renaming it. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Please explain this idea more. Is this a serious proposal? npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Guys, why did no one till me "Dito" is already a Portuguese word?? #note15r0…6gqm https://image.nostr.build/cdc1603fdb4827e4ef23de49bcf70117bd408314d0e60183f5db457a65bbba35.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Please explain what the hell I just watched 😂 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason verdade.com.br is taken. I have verdade.br.com (yes you read that right) but this TLD is considered scammy since it's just reversed from the other one. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Verdade.us is very wrong though, right? I could get verdade.com for $55,000, or try to negotiate verdade.social with a guy on LinkedIn. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Brazilians (and Portuguese) of Nostr, please help me name this website! Verdade means "Truth", which is a cheap shot at Truth Social. But I need a better name to make this site succeed. The problem is I'm just a dumb American. 🎆 🦅 Please help me brainstorm a better name! 🇧🇷 🐍 🚬 #note15q7…5kfx npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason GM, we've created a Brazilian #Ditto server! We're still working on the name. We are looking for feedback, and to make connections with Brazilian influencers. This is our time to shine, Nostr! https://verdade.us npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason I was gifted an extremely rare and precious item by Melvin @npub1mel…5c24 and I'm not going to tell you what it is. https://image.nostr.build/1c65b6c5c1d4e373e11aad484718b058d04eb64e864b392b195e5a12725537fc.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason That's not a cat.png npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason No, the server is "open" since the relay is open, it makes no difference. The only protected resource is nip05 names and there's no way to manually assign them. The user has to request one for you to approve. npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Please help improve the translation! https://gitlab.com/soapbox-pub/soapbox/-/blob/main/src/locales/nl.json?ref_type=heads#L153 The frontend is in fact a fork of Mastodon's frontend started many years ago, completely rewritten in TypeScript and Tailwind, but those pieces of text survived. 👀 npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason Man they really fucked up by crucifying this guy. https://image.nostr.build/f73bea963d68914eee39a1ccd9aa44eec434582634897ca8215dc865471337ac.jpg npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p Alex Gleason You have to be funny, otherwise there's no point in any of this. You have to be funny and be brave. You can't be stupid and brave, you have to be smart and brave. But you have to be funny.