#

mastodon

(17 articles)

Ditto.pub — The Nostr Web Client That Speaks Mastodon

Ditto is a self-hosted Nostr community platform by SoapBox that doubles as a full Nostr web client. It's accessible at ditto.pub and offers one of the most polished web-native Nostr experiences available. What makes Ditto unique is that it implements the **Mastodon API**, meaning you can log in and post to Nostr from any of the 50+ Mastodon apps. This bridges two decentralized worlds seamlessly. ## Features - **Built-in Nostr Relay** — NIP-01 compliant, fully self-hostable - **Mastodon API Compatibility** — Use Mastodon, Feditext, or any Mastodon app with Nostr - **27+ Content Types** — Text, images, video, polls, and more - **Lightning Zaps** — Built-in Bitcoin tips, with zap receipts decoded - **NIP-05 Identity** — Self-service usernames like user@ditto.pub - **Full-Text Search** — Postgres-backed search across the network - **Trending Content** — Explore tab with trending hashtags, users, and posts - **Custom Themes** — Fully customizable UI with light/dark mode - **Robust Moderation** — TypeScript policy plugins, admin teams, spam filters, rate limiting - **IPFS Media** — Supports local, IPFS, and S3-compatible storage - **Prometheus Metrics** — For relay performance monitoring - **Curated Communities** — Local feeds with curated discovery - **Language Detection** — Multilingual support with DeepL parsing ## Why It Matters for Nostr Ditto bridges the Nostr protocol and the Mastodon/Fediverse ecosystem. Mastodon users can interact with Nostr content without even knowing what Nostr is. For existing Nostr users, Ditto offers a modern, fast, feature-rich web client that rivals native apps like Damus and Amethyst. Its self-hosted nature means communities can run their own Ditto instance with their own relay, moderation policies, identity system, and branding — truly owning their corner of the social web.

# Nostr.spot - AI-Powered Search Engine for Nostr: Full Review, Features & How to Use

## What Is nostr.spot? **nostr.spot** is a search engine for the Nostr protocol that indexes posts, profiles, and articles from across the entire decentralized network. Unlike Google, which can't crawl Nostr (there's no central server), nostr.spot collects data from thousands of independent relay servers and makes it searchable through a single interface. **Key stats as of April 2026:** - 667,300+ indexed posts (notes) - 6,200+ long-form articles - 51,800+ profiles - 16 interface languages **Link:** [nostr.spot](https://www.nostr.spot/?ref=humai.blog) --- ## Main Features of nostr.spot ### 1. Smart AI-Powered Search The search bar understands natural language. You can enter: | Query | What You Get | |-------|-------------| | `fiatjaf` | Complete profile card with analytics | | `bitcoin vs ethereum` | AI comparison of two topics with visualization | | `what are zaps` | AI-powered explanation based on actual posts | | `who writes about nostr` | Ranked list of top authors on the topic | | `#bitcoin` | Hashtag overview with trends | | `most popular posts` | Leaderboard ranked by engagement | The search runs on AI - it doesn't just match keywords, it understands intent and generates structured responses. --- ### 2. Profile Analytics When you search for a person, nostr.spot displays a complete dossier: **Basic Stats:** - Number of publications - Follower count - Sats received through zaps - Total reactions on posts **AI INDEX (Bot Detection):** - Scale from 0% to 100% - Low percentage (green) = likely human - High percentage = likely bot or AI-generated content - Example: fiatjaf (Nostr creator) = 8% - clearly human **Content Analysis:** - What they write about (breakdown by topics and hashtags) - Example: #pyramid 40%, #nostr 29%, #grimoire 9% **Activity:** - 30-day heatmap - when and how often they post - Posting frequency (e.g., 1.7 posts/day) - First seen date on the network **Influence Ranking:** - **Influence Rank** - position in the network ranking (e.g., #5) - **Influence Ratio** - reach compared to follower count (2.7x = posts reach 2.7x more people than follower count suggests) - Status: Growing / Stable / Declining **Social Graph:** - Which notable accounts follow this profile - Example: Jeff Booth, Gigi, Derek Ross, jb55 **Top Post:** - Most popular publication with metrics (reactions, reposts, sats) --- ### 3. AI Comparisons A query like "bitcoin vs ethereum" generates: 1. **AI-written analysis** - explanation of differences based on real Nostr discussions 2. **Visual ratio** - how many posts about each topic (Bitcoin: 21,800 vs Ethereum: 207) 3. **Sources** - specific posts and authors the analysis is based on 4. **Generation time** - usually 20-30 seconds This isn't ChatGPT making things up. It's AI synthesizing real conversations from the network. --- ### 4. Trending & Hot This Week The homepage shows what's happening now: **Trending hashtags with post counts:** - #constitute - 1,798 - #xitchat - 567 - #bitcoin - 407 - #mastodon - 433 - #ai - 156 - #lightning - 72 **Hot This Week:** - Top posts of the week ranked by combined engagement (reactions + reposts + sats) No algorithm deciding what you see - just raw network activity, ranked by actual engagement. --- ### 5. Add Any Profile to Index Can't find someone in search? You can add any profile manually. **What you need:** - npub, hex pubkey, display name, or NIP-05 address **What you get:** - All publications indexed - Engagement analytics for every post - AI content analysis and bot detection - Activity heatmap - Influence ranking - Profile appears in search for everyone **Cost:** 5,000 sats (~$5) - one-time Lightning payment **Time:** ~30 seconds **Why does it cost sats?** - Prevents spam and bot abuse - Covers compute resources - No account or subscription required --- ## How to Use nostr.spot: Step-by-Step Guide ### Search for a Person 1. Go to [nostr.spot](https://www.nostr.spot/?ref=humai.blog) 2. Enter name, npub, or NIP-05 address in the search bar 3. Get profile card with full analytics 4. Check AI INDEX - if above 50%, might be a bot ### Search by Topic 1. Enter a hashtag (#bitcoin) or question ("who writes about AI") 2. Get a list of authors, posts, or AI explanation 3. Click interesting profiles for detailed analytics ### Compare Topics 1. Enter a query in "X vs Y" format (e.g., "nostr vs mastodon") 2. Wait 20-30 seconds 3. Get AI analysis with visualization and sources ### Add a Profile 1. Click "+ Add to Index" in the top right corner 2. Enter npub or profile name 3. Scan QR code with your Lightning wallet 4. Pay 5,000 sats 5. Profile appears in index within ~30 seconds --- ## Who Is nostr.spot For? **Nostr Users:** - Find interesting people to follow - Check if a new follower is a bot - Understand your influence ranking - Track trending topics **Content Creators:** - Analytics for your own profile - Understand what content resonates - Find collaborators in your niche - Track influence ratio growth **Researchers & Journalists:** - Analyze narratives in decentralized networks - Verify sources - Find experts on specific topics - Detect bot activity **Developers:** - Data for integrations - Nostr ecosystem analytics - Trend monitoring --- ## FAQ ### What is Nostr? Nostr (Notes and Other Stuff Transmitted by Relays) is a decentralized protocol for social networks. Unlike Twitter or Instagram, there's no central server. Your content spreads through independent relay servers, and nobody can ban you. ### Why doesn't Google index Nostr? Google crawls websites by URL. Nostr isn't a website — it's a protocol. Content is stored on thousands of different relay servers in a special format that Google doesn't understand. ### How does nostr.spot index Nostr? The service connects to major relay servers, collects publications, profiles, and articles, and stores them in a searchable database. ### What does AI INDEX mean? It's the probability percentage that a profile's content is AI-generated or bot-created. 0-20% = likely human. 80-100% = likely bot. Based on analysis of posting patterns, content quality, and behavior. ### Why does adding a profile cost money? 5,000 sats (~$5) covers compute resources and prevents spam. Without payment, bad actors could add millions of fake profiles. ### Do I need an account to use it? No. Search is free and doesn't require registration. To add a profile, you only need a Lightning wallet for payment. ### What languages are supported? 16 languages: English, Spanish, Portuguese, German, French, Italian, Japanese, Korean, Chinese, Turkish, Arabic, Polish, Dutch, Ukrainian, Czech, Russian. ### Is it safe? nostr.spot only reads public data from Nostr. The service has no access to your private keys and cannot post on your behalf. --- **nostr.spot** is the most advanced Nostr search engine available right now. Key advantages: - AI search with natural language understanding - Bot detection (AI INDEX) - Deep profile analytics & Influence ranking - AI topic comparisons - 16 languages - Runs on Lightning — no accounts or subscriptions If you use Nostr or plan to start — this is a must-have tool for navigating the decentralized network. **Link:** [nostr.spot](https://www.nostr.spot/?ref=humai.blog) #nostr #news #ai nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8g2lcy6q

Do you haz teh codez? Is AI about laziness or productivity?

**Me:** Do you haz teh codez? **ChatGPT:** I haz teh codez! What specific code are you looking for? 😄
 We love to joke around. The phrase comes from the early 2000s internet meme culture, inspired by 'LOLspeak'—a playful, deliberately broken form of English popularized by the 'LOLcats' meme, 'I Can Haz Cheezburger?' This lighthearted meme style quickly spread across tech communities, and phrases like that became a fun way for programmers to signal they'd completed a task or had knowledge to share. A variation played into the stereotype of someone lazily asking for solutions without putting in effort or formulating proper questions. This version was often used in forums or chatrooms to poke fun at users who would hastily ask for code or answers without showing any work or understanding of the problem.
 The broken English was a satirical way to mimic this behavior, implying a lack of effort in both coding and communication. It also highlighted the frustration of more experienced developers who felt like some users were relying too heavily on others to solve their problems, rather than trying to learn or troubleshoot on their own. In a sense, it became a meme within tech communities, used to gently (or not so gently) mock those who sought quick fixes without understanding the underlying concepts, often referred to as “help vampires.” But ChatGPT doesn't care if I'm lazy or not. It simply aims to get me to a solution, without ever growing tired or frustrated. This might seem like it's enabling laziness, but I'd argue it's more about efficiency. ChatGPT lets me focus on the higher-level problem-solving while it handles the grunt work of code generation, debugging, and providing quick solutions. And the more I iterate with it, the better I understand the code. Like most developers, I rely heavily on Google searches and the usual developer haunts like Stack Overflow or blog articles to solve coding issues. While these resources have been great, I often find myself sifting through outdated or irrelevant answers, combing through endless comment threads, or wasting time on lengthy articles just to find one snippet of useful information. That changed once I started using ChatGPT for coding help. Now, instead of navigating through the wild west of search results, I can simply ask ChatGPT for code examples, troubleshooting tips, or even detailed explanations for specific coding problems. Whether it’s helping me fine-tune a service class, debug a tricky asset pipeline issue, or generate scaffolding for a new feature, ChatGPT gives me direct, practical solutions. Recently, when working with the Mastodon API in Rails, ChatGPT has often been quicker and more on-point than sifting through older, less reliable tutorials or (shudder) the API documentation itself. In many ways, ChatGPT has become my first port of call for problem-solving, leaving Google searches and Stack Overflow as backups rather than primary resources. While ChatGPT has become my go-to tool for coding, we all know that it's not infallible. Just like any other resource, it occasionally provides incorrect or incomplete solutions. This is where the experience diverges from traditional platforms like Stack Overflow, where the community-driven voting system helps surface the most accurate and reliable answers. On Stack Overflow, answers are often vetted by thousands of developers, and top responses gain credibility through upvotes and comments, offering a degree of confidence in their accuracy. With ChatGPT, there's no such communal vetting process. The AI generates its responses based on patterns and information from a large dataset, but it can occasionally miss context or misinterpret a query. For example, ChatGPT might suggest syntax or methods that are outdated, or it might not fully account for edge cases specific to your application. When this happens, it's essential to double-check the solution, test it thoroughly, and trust your own experience and instincts. I'm curious to see how we might combine human vetting with AI-generated solutions. Imagine a new version of Stack Overflow where AI answers are paired with human insights, allowing for an even faster, more accurate troubleshooting process. Developers could benefit from the instant suggestions of AI, vetted and improved upon by community feedback—creating a virtuous cycle where the best solutions rise to the top.
 ChatGPT brings a blend of speed and convenience that traditional platforms like Stack Overflow can't match. While I treat its responses as a starting point rather than the final word, when combined with personal experience and careful testing, the results are an order of magnitude better than sifting through ad-bloated search results. In the end it’s all about the results.

Mastodon and Wil Wheaton

## The beginning… When left-leaning Twitter users got the news that Elon Musk had taken over the platform, many sought refuge in the open-source social media site, Mastodon. My god, the internet was ablaze. I remember noticing Mastodon in the App Store some years ago but didn't look into it since I'm not much into social media to start with. It is a decentralized variation of the Facebook and Twitter models that we have become accustomed to over the years and it recently became popular among those who don't agree with Tesla and SpaceX CEO Elon Musk (read, "hate his guts"). A little background for those of you who have been living under the proverbial rock: Mastodon is a decentralized and open-source social media platform that allows users to create their own communities or instances (servers) within the larger Mastodon network. Each instance is managed by moderators (usually one guy, especially for the smaller instances) who determine the rules, set up the moderation policies, and decide which users can join. In each specific instance, people interact with others in the same way they would on other social media platforms like Twitter and Facebook. I wasn't a Twitter refugee when Mastodon hit the big time (I've actually started a Twitter account three or four times over the years and each time left in disgust over some issue or another). Due to the ruckus created by the Twitter takeover, I decided that I had to investigate. So down the rabbit hole I went... ## The middle… That was around November 9, I believe. I toggled between two of the smaller instances before deciding on one of them. My avatar eventually donned Christmas attire and followed the Germans in my instance who were following their Advent calendars. Fun. I hadn’t really thought of Advent since I was a child living in West Germany. I eventually acquired a strike (a demerit) because someone interpreted my agreement to a joke that he made as 'trolling' (oops!). He blocked me! I’d never been blocked before…milestone passed! I discovered the Bandcamp website and the Vivaldi web browser through my explorations, set up a Bandcamp account, and decided to switch to Vivaldi's instance due to its larger number of users. All in all...a good time! It was on December 23rd that I was propped up in bed having an early-m**orning cup of coffee and scrolling through Mastodon when an unheralded thought popped into my head: What if this Mastodon thing is just a colossal waste of my time? What am I really getting out of this? The next morning was *déjà vu*, propped up on my pillows enjoying a coffee when something caught my attention in the general feed postings. It was something like, "....remember what happened to Wil Wheaton". Wondering what *had*, in fact, happened to Wil Wheaton, whom I remembered as Wesley Crusher from *Star Trek: The Next Generation*, and as the narrator of a couple of books on my Audible app, off to Googleland I went. ## The absolute end… It's pretty easy to sum up the sad saga of poor Wil Wheaton, who seems to be a pretty nice guy. It's well documented by Wheaton himself. And by the Mastodon CEO, Eugen Rochko, who also seems to be a pretty nice guy. It goes like this: Wheaton joins Mastodon. he's encouraged by someone amongst the masses to use a blocklist (a consensus-formulated list of Mastodon troublemakers to block, if you know what’s good for you). The blocklist includes the names of some transsexuals, amongst many others. Wheaton promotes the blocklist in his account. Far-left-leaning Mastodoners attack. The attackers (not from Wheaton's instance) beseech the moderator of Wheaton's instance to have him drawn and quartered. Moderator, who is probably some poor 9 to 5 guy who's doing this as a hobby, complies (because, who, in possession of a *real* life, has time for this shit??). Wheaton's account is deleted, without his having broken a single rule of his own instance. His archived account shows the progression of events. *Did I get that right, dearest Internet?* By now, my coffee is cold, it is the morn of Christmas Eve, and I am no longer in the Yuletide mood. ## In conclusion… I pinned the links to the Wheaton saga onto my account for all of my 12 or so followers to see. A few hours later I deleted my Mastodon account because...*why am I wasting time with this nonsense?* *Fuckin’ hell.* **Feb 14, 2023 - UPDATE!** Apparently, the instance "Mastodon.lol" is scheduled to be shut down as of May 9, 2023 because the moderator was being trolled for not banning users for discussing their enjoyment of J.K. Rowling's new game, "Hogwarts Legacy". "Nathan", the moderator, has a rainbow flag next to his name on his profile. He even expressed his dislike for Rowling but they attacked him anyway. Wow. Just...wow. All of these people are deranged. Who wants to be associated with such crap?? https://www.indy100.com/science-tech/mastodon-harry-potter-hogwarts-legacy https://www.reddit.com/r/Mastodon/comments/10y6yb0/mastodonlol_instance_shutting_down_in_3_months/