Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Nostr - First Impressions

  • I just wrapped up the MVP to [connect my website to the Fediverse by implementing a small subset of ActivityPub](/notes/website-now-natively-posts-to-the-fediverse-2026-01-22/). [Nostr](https://nostr.com/) is a protocol I've heard about but hadn't dipped my toes into, until today. I downloaded the [Amethyst client from F-Droid](https://amethyst.social/). The following are my off-the-cuff initial impressions of Nostr. ## The Good - Creating an account was easy. I just provided a username and was immediately taken to the feed. - The protocol seems simple. It's "just keys and events". In some ways, this simplifies account creation and enables building simple relays that are event / task-specific (search, outbox, DM). - Amethyst is preconfigured with a set of default relays so it solves the empty feed problem. You just create an account, pull up the global feed, and immediately start receiving posts. - Live video? Given Nostr stands for (Notes and Other Stuff Transmitted by Relays), live video is covered under other stuff. Still I was pleasantly surprised to see it. ## Not Ideal? - The global feed is chaos. It's like drinking from a fire hose. There's so many posts coming in all at once it's hard to keep track. - Tons of DeFi content. From what I've read, there's a large DeFi community presence on Nostr. Personally, I don't care for DeFi and Bitcoin content. Building a curated feed over time though should address this issue and reduce the amount of this content I see on my personal feed. Overall, I like what I'm seeing and curating my feed is relatively simple to do so I'm not constantly bombarded with posts from the global feed. 😔just like with ActivityPub and the Fediverse, I already know I'm going to end up running my own relay and start cross-posting content from my site to Nostr. It's just a matter of time. First I want to get my ActivityPub implementation in a more stable state where it manages itself and I can feel comfortable directing folks to subscribe to my Fediverse content through my website instead of the instance I'm currently running. Once that's done, I'll take the lessons and patterns from my ActivityPub implementation and build something similar for Nostr.
  • I just wrapped up the MVP to [connect my website to the Fediverse by implementing a small subset of ActivityPub](/notes/website-now-natively-posts-to-the-fediverse-2026-01-22/). [Nostr](https://nostr.com/) is a protocol I've heard about but hadn't dipped my toes into, until today. I downloaded the [Amethyst client from F-Droid](https://amethyst.social/). The following are my off-the-cuff initial impressions of Nostr. ## The Good - Creating an account was easy. I just provided a username and was immediately taken to the feed. - The protocol seems simple. It's "just keys and events". In some ways, this simplifies account creation and enables building simple relays that are event / task-specific (search, outbox, DM). - Amethyst is preconfigured with a set of default relays so it solves the empty feed problem. You just create an account, pull up the global feed, and immediately start receiving posts. - Live video? Given Nostr stands for (Notes and Other Stuff Transmitted by Relays), live video is covered under other stuff. Still I was pleasantly surprised to see it. ## Not Ideal? - The global feed is chaos. It's like drinking from a fire hose. There's so many posts coming in all at once it's hard to keep track. - Tons of DeFi content. From what I've read, there's a large DeFi community presence on Nostr. Personally, I don't care for DeFi and Bitcoin content. Building a curated feed over time though should address this issue and reduce the amount of this content I see on my personal feed. Overall, I like what I'm seeing and curating my feed is relatively simple to do so I'm not constantly bombarded with posts from the global feed. 😔just like with ActivityPub and the Fediverse, I already know I'm going to end up running my own relay and start cross-posting content from my site to Nostr. It's just a matter of time. First I want to get my ActivityPub implementation in a more stable state where it manages itself and I can feel comfortable directing folks to subscribe to my Fediverse content through my website instead of the instance I'm currently running. Once that's done, I'll take the lessons and patterns from my ActivityPub implementation and build something similar for Nostr.

    @lqdev@lqdev.me hey, welcome to the Fediverse!

    Couple smol things...

    1. When I try to resolve your post by URL, I get a Person back, whoops!
    2. Not sure why on NodeBB, I see raw markdown. Was going to inspect source.content, but see #1 :sweat:

Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    8 Posts
    46 Views
    @heathenstorm right, so Pixelfed isn't responding to your configuration change (which no one else will know about unless you explicitly tell them)I recall Pixelfed had some command to clear its cache of config, it's in like the CLI commands section of the docs.
  • 0 Votes
    1 Posts
    5 Views
    🌀 Misskey 帳戶遷移實際會遷移哪些資料? / What data is actually migrated during Misskey account migration? / Misskey のアカウント移行ではどのデータが移行されますか?⸻🇹🇼 中文 / Chinese (Traditional)最近在研究 Misskey 的「帳戶遷移」功能,想更清楚了解它實際會遷移哪些資料。目前看起來它會轉移「追隨與被追隨」的關係,但我不確定是否也包含: • 使用者頭像、橫幅與簡介 • 貼文、圖片與附件 • 使用者設定與偏好另外,如果兩台伺服器之間的聯邦協議(ActivityPub)通訊正常,是否代表遷移時能自動同步所有可用資料?我想確認 Misskey 的帳戶遷移到底是偏向「社交關係導向」(像 ActivityPub 的 Move 活動),還是能完整搬移內容與媒體的「資料轉移」。如果有開發者或懂協議的朋友能說明一下,會很感謝 🙏⸻🇬🇧 EnglishI’m trying to understand how Misskey account migration actually works.From what I’ve seen, it seems to transfer followers and following, but I’m not sure if it also includes: • Profile info (avatar, header, bio) • Posts, images, attachments • User settings or preferencesIf both instances communicate properly over ActivityPub, does migration automatically sync all available data?I’d like to know if Misskey’s migration is more like a “social relationship redirection” (similar to ActivityPub’s Move), or a full “data transfer” including posts and media.Any insights from developers or experienced admins would be appreciated 🙌⸻🇯🇵 日本語 / Japanese最近、Misskey の アカウント移行 機能について調べています。実際にどのデータが移行されるのか、もう少し詳しく知りたいです。現時点では、フォロー/フォロワー関係は引き継がれるようですが、次の項目も含まれるのでしょうか? • プロフィール情報(アイコン、ヘッダー、自己紹介) • 投稿・画像・添付ファイル • ユーザー設定や環境設定また、サーバー間の ActivityPub 通信が正常な場合、自動でデータ同期が行われるのでしょうか?Misskey のアカウント移行は ActivityPub の Move のような「ソーシャル関係の移動」なのか、それともユーザーコンテンツを含む「完全なデータ転送」に近いのか、開発者や詳しい方の意見をお聞きしたいです 🙏⸻#Misskey #帳戶遷移 #アカウント移行#ActivityPub #聯邦宇宙 #フェディバース#Fediverse #DecentralizedSocial #分散型SNS#AccountMigration #資料同步 #データ移行#MisskeyDev #技術討論 #技術交流 #技術的議論#SelfHost #OpenProtocol #オープンプロトコル#FediverseTech #MisskeyCommunity #Misskey開発⸻
  • 0 Votes
    1 Posts
    16 Views
    How to Install #Pixelfed on #Ubuntu VPS (8 Step Quick-Start Guide) This article provides a guide for how to install Pixelfed on Ubuntu VPS.What is Pixelfed?PixelFed is a decentralized, open-source photo-sharing platform similar to Instagram but built on the #Fediverse (federated social networks using the #ActivityPub protocol). It allows users to host their own instances and interact with users across ...Continued 👉 https://blog.radwebhosting.com/how-to-install-pixelfed-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #vpsguide #installguide #selfhosted
  • 0 Votes
    1 Posts
    15 Views
    We were excited to see the recent release of Ghost 6 with ActivityPub features. The Ghost team have been an active participant in our Long-form Text project. John O’Nolan, founder and CEO of Ghost.org, was kind enough to answer our questions about the software and its community.SWF: For our readers who don’t know Ghost, how would you describe the platform?JO: Ghost is an independent publishing platform for people who take writing seriously. We’re open source, non-profit, and built to give creators complete ownership of their content and their audience. We’ve helped indie publishers generate over $100 million in revenue from sustainable modern media businesses like 404Media, Platformer and Tangle News.SWF: Tell us about your user community. Can you paint a picture of them with a broad brush? What kind of people choose Ghost?JO: Ghost attracts people who care about owning their home on the internet, rather than having another profile on a social media platform. Our publishers range from solo journalists and creators, to established news outlets and large businesses. They value independence, and they’re willing to do the work to maintain control of their brand, distribution, data, and relationship with readers.SWF: What is it like to be a Ghost user in 2025? What kind of problems are your users facing today?JO: The big challenge today is the same one that’s haunted independent publishers for two decades: discovery. You can own your platform and serve your audience beautifully, but if people can’t find you, none of it matters. Email newsletters have been a solid answer, but they’re still dependent on deliverability and inbox placement. Algorithms on social platforms actively suppress links now, so sharing your work there is like shouting into a hurricane.SWF: Tell us about your experience with ActivityPub. Why did you decide to add ActivityPub support to your software?JO: Ghost has had support for delivering content by email newsletters for a number of years, and email has remained an unassailable distribution platform for publishers because it’s an open protocol. No company controls your email list except you, so it’s one of the best investments you can make. ActivityPub is now doing the same thing for social technology. It allows publishers to own and control a distribution channel that allows their work to spread and be discovered by others. For the first time, you can publish independently and grow faster than ever before.SWF: What stack is Ghost built on? What development tools does your team use?JO: Ghost is all built in modern JavaScript; mainly Node and React. Our ActivityPub service is built on Fedify, and everything we build is released under an open source MIT license. Our development tools are constantly evolving, and now more quickly than ever before with the advent of AI tools, which seem to change on a near weekly basis.SWF: What was the development process like?JO: Challenging, honestly. ActivityPub is beautifully designed but the spec leaves room for interpretation, and when you’re building something new, there’s no roadmap. Building interoperability between other platforms, who’ve all interpreted the spec in their own unique ways, has been a real challenge. The approach we took was to ship early versions as quickly as possible to beta testers so we could learn as we go, using real-world data and issues to guide our process. We’re in a good spot, now, but there’s still a lot to do!SWF: Ghost produces long-form blog posts, articles and newsletters. How was the experience adapting Ghost articles to the microblogging interfaces of Mastodon and Threads?JO: In some ways really easy, and in other ways quite tricky. We’re at a pretty early stage for long-form content on ActivityPub, and the majority of other products out there don’t necessarily have interfaces for supporting it yet. The easy part is that we can provide fallbacks, so if you’re scrolling on Mastodon you might see an article title and excerpt, with a link to read the full post – and that works pretty well! The dream, though, is to make it so you can just consume the full article within whatever app you happen to be using, and doing that requires more collaboration between different platforms to agree on how to make that possible.SWF: You’ve been an active participant in the ActivityPub community since you decided to implement the standard. Why?JO: ActivityPub is a movement as much as a technology protocol, and behind it is a group of people who all believe in making the web a weird, wonderful open place for collaboration. Getting to know those humans and being a part of that movement has been every bit as important to the success of our work as writing the code that powers our software. We’ve received incredible support from the Mastodon team, AP spec authors, and other platforms who are building ActivityPub support. Without actively participating in the community, I don’t know if we would’ve gotten as far as we have already. SWF: Ghost has implemented not only a publishing interface, but also a reading experience. Why?JO: The big difference between ActivityPub and email is that it’s a 2-way protocol. When you send an email newsletter, that’s it. You’re done. But with ActivityPub, it’s possible to achieve what – in the olden days – we fondly referred to as ‘the blogosphere’. People all over the world writing and reading each other’s work. If an email newsletter is like standing on a stage giving a keynote to an audience, participating in a network is more like mingling at the afterparty. You can’t just talk the whole time, you have to listen, too. Being successful within the context of a network has always involved following and engaging with others, as peers, so it felt really important to make sure that we brought that aspect into the product.SWF: Your reader is, frankly, one of the most interesting UIs for ActivityPub we’ve seen. Tell us about why you put the time and effort into making a beautiful reading experience for Ghost.JO: We didn’t want to just tick the “ActivityPub support” checkbox – we wanted to create something that actually feels great to use every day. The idea was to bring some of the product ideas over from RSS readers and kindles, where people currently consume long-form content, and use them as the basis for an ActivityPub-native reading experience. We experimented with multiple different approaches to try and create an experience with a mix of familiarity and novelty. People intuitively understand a list of articles and a view for opening and reading them, but then when you start to see inline replies and live notifications happening around those stories – suddenly it feels like something new and different. SWF: If people want to get a taste of the kind of content Ghost publishers produce, what are some good examples to follow?JO: Tough question! There are so many out there, and it really depends on what you’re into. The best place to start would be on ghost.org/explore – when you can browse through all sorts of different categories of creators and content, and explore the things that interest you the most. SWF: If I’m a Fediverse enthusiast, what can I do to help make Ghost 6 a success?JO: Follow Ghost publishers and engage with their content – likes, replies, reposts all help! Most importantly, help us spread the word about what’s possible when platforms collaborate rather than compete. And if you’re technical, our ActivityPub implementation is entirely open source on GitHub – contributions, bug reports, and feedback make the whole ecosystem stronger.