{"id":46636,"date":"2025-02-05T14:22:25","date_gmt":"2025-02-05T19:22:25","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=46636"},"modified":"2025-02-11T16:38:31","modified_gmt":"2025-02-11T21:38:31","slug":"tapestry-1-0","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/02\/05\/tapestry-1-0\/","title":{"rendered":"Tapestry 1.0"},"content":{"rendered":"<p><a href=\"https:\/\/usetapestry.com\/\">The Iconfactory<\/a> (<a href=\"https:\/\/mastodon.social\/@gedeonm\/113947240024937316\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/usetapestry.com\/\">\n<p>Tapestry combines posts from your favorite social media services like Bluesky, Mastodon, Tumblr and others with RSS feeds, podcasts, YouTube channels and more. All of your content presented in chronological order, with no algorithm deciding what you should or shouldn't see.<\/p>\n<p>[&#8230;]<\/p>\n<p>Third-party connectors can be added to Tapestry to allow it to work with even more sources. If it has a publicly-accessible feed on the internet, a connector can be built for it.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/9to5mac.com\/2025\/02\/04\/twitterrific-team-launches-new-iphone-app-tapestry-for-bluesky-mastodon-more\/\">Ryan Christoffel<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2025\/02\/04\/twitterrific-team-launches-new-iphone-app-tapestry-for-bluesky-mastodon-more\/\">\n<p>Tapestry is a <a href=\"https:\/\/apps.apple.com\/us\/app\/tapestry-by-iconfactory\/id6448078074\">free download on the App Store<\/a>, with subscription options available to remove ads, unlock custom timelines, content muting, and theme customization. Subscriptions run $1.99\/month, $19.99\/year, or you can make a one-time purchase of $79.99.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/usetapestry.com\/connectors\/\">The Iconfactory<\/a>:<\/p>\n<blockquote cite=\"https:\/\/usetapestry.com\/connectors\/\"><p>Connectors are created with standard web technologies: <a href=\"https:\/\/github.com\/TheIconfactory\/Tapestry\/blob\/main\/Documentation\/GettingStarted.md\">JavaScript and JSON<\/a>. All of Tapestry&rsquo;s connectors are <a href=\"https:\/\/github.com\/TheIconfactory\/Tapestry\">open source<\/a> and easy to adapt for your needs.<\/p><p>You&rsquo;ll use <a href=\"https:\/\/apps.apple.com\/app\/tapestry-loom\/id6578414736?mt=12&amp;pt=8934&amp;at=10l4G7&amp;ct=TAPESTRY_SITE\">Tapestry Loom<\/a> on a Mac to test and debug your connector[&#8230;]<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/blog.iconfactory.com\/2025\/02\/enter-tapestry\/\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/blog.iconfactory.com\/2025\/02\/enter-tapestry\/\"><p>Centralized systems have <a href=\"https:\/\/www.nbcnews.com\/tech\/social-media\/meta-boycott-facebook-instagram-users-delete-accounts-policy-changes-rcna187480\">shown their weakness<\/a> and siloed content has as much a chance of surviving as &ldquo;You&rsquo;ve got mail!&rdquo;.<\/p><p>Tapestry was built with this change in mind. Your content comes from a lot of different places, and how that data is retrieved from a feed is entirely customizable. Our goal was to put RSS, social media, podcasts, and more into a flexible and easy-to-read timeline. Tapestry syncs this variety of feeds across devices in a way that is seamless, secure, and easy to understand.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/tapestry-app\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/tapestry-app\/\">\n<p>I am not sure I want all of these things inside a single app&rsquo;s timeline. I typically want to treat reading web feeds as a discrete task, for example, and I would use a dedicated podcast client instead. But I like the idea of a merged social media feed. Some people have accounts on Bluesky, Mastodon, and Micro.blog, while others are on only one of those services. I would often like to see all of them at the same time.<\/p>\n<p>[&#8230;]<\/p>\n<p>What I would really like &mdash; and I do not mean to sound ungrateful or demanding &mdash; is a MacOS client.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/02\/05\/reeder-rebuilt\/\">Reeder Rebuilt<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/02\/02\/tapestry-kickstarter\/\">Tapestry Kickstarter<\/a><\/li>\n<\/ul>\n\n<p id=\"tapestry-1-0-update-2025-02-11\">Update (2025-02-11): <a href=\"https:\/\/www.macstories.net\/stories\/the-many-purposes-of-timeline-apps-for-the-open-web\/\">Federico Viticci<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/stories\/the-many-purposes-of-timeline-apps-for-the-open-web\/\"><p>My problem with timeline apps is that I struggle to understand their pitch as alternatives to browsing Mastodon and Bluesky (supported by both Tapestry and Reeder) when they don&rsquo;t support key functionalities of those services such as posting, replying, reposting, or marking items as favorites.<\/p><p>[&#8230;]<\/p><p>But: the beauty of the open web and the approach embraced by Tapestry and Reeder is that there are plenty of potential use cases to satisfy everyone. Crucially, this includes people who are not like me. There is no one-size-fits-all approach here because <em>the web isn&rsquo;t built like that<\/em>.<\/p><p>So, while I still haven&rsquo;t decided which of these two apps I&rsquo;m going to use yet, I&rsquo;ve found my own way to take advantage of timeline apps: I like to use them as specialized feeds for timelines that I don&rsquo;t want to (or can&rsquo;t) have in my RSS reader or add as lists to Mastodon\/Bluesky.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>The Iconfactory (Mastodon): Tapestry combines posts from your favorite social media services like Bluesky, Mastodon, Tumblr and others with RSS feeds, podcasts, YouTube channels and more. All of your content presented in chronological order, with no algorithm deciding what you should or shouldn't see. [&#8230;] Third-party connectors can be added to Tapestry to allow it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-02-05T19:22:28Z","apple_news_api_id":"2a416b2e-5b36-46b4-acfb-b8b7aa27c6f7","apple_news_api_modified_at":"2025-02-11T21:38:33Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AKkFrLls2RrSs-7i3qifG9w","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[2382,31,2586,26,1718,52,2545,457,555],"class_list":["post-46636","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bluesky","tag-ios","tag-ios-18","tag-iosapp","tag-mastodon","tag-rss","tag-tapestry","tag-tumblr","tag-youtube"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=46636"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46636\/revisions"}],"predecessor-version":[{"id":46701,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46636\/revisions\/46701"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=46636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=46636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=46636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}