<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Cardstack - Medium]]></title>
        <description><![CDATA[The collaborative OS for Web3: Cardstack opens the doors to Web3 for everyday people. Anyone will finally be able to build apps, create content and get paid in decentralized ways — no coding or crypto experience required. - Medium]]></description>
        <link>https://medium.com/cardstack?source=rss----1c98a1d196a6---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Cardstack - Medium</title>
            <link>https://medium.com/cardstack?source=rss----1c98a1d196a6---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 07 Apr 2026 18:41:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/cardstack" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Cardstack Product Update]]></title>
            <link>https://medium.com/cardstack/cardstack-product-update-1803d25a4ba3?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/1803d25a4ba3</guid>
            <category><![CDATA[ui-ux-design]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[git]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Wed, 06 Dec 2023 10:24:03 GMT</pubDate>
            <atom:updated>2023-12-06T10:24:02.920Z</atom:updated>
            <content:encoded><![CDATA[<h4>Completion of Code Mode 🚀🎇</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tp-AGwuWnys2koqCcF4P5A.png" /></figure><p>We are incredibly excited to announce the completion of Code Mode by our development team. This is a significant milestone for our team members, who have been working continuously to add coding aids that make up an Integrated Developer Environment (IDE) directly into the web-based environment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*IJ0ibWTpON8iqztL.png" /></figure><p><strong>Code mode allows for:</strong></p><ul><li>Real-time editing of Card code, which allows developers to make changes to the functionality, layout and data structure of any card without going through a git process.</li><li>Allows developers to choose from pre-existing modules that they can reuse to put a field together, or extend using inheritance to make a new specialization.</li><li>It allows developers and power users to see the stored data structure and make changes to it using a familiar file editor. This is like a view source for the card universe, unlike the browser view source, you can actively edit the source code and see the changes reflected immediately.</li></ul><p>We built Code Mode so we can create more cards much quicker and build up a card catalog that is complete and usable from day 1. It is also a great educational tool for developers curious about Cardstack for a playground to learn how everything is wired together and make a running app with their own customization within minutes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YctHXiA5ANaVW3yZ.png" /></figure><p>Code Mode uses the same module loader infrastructure that we will use for future no code UI where instead of typing the changes in a code editor, users can just point and click and delete them.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qT65KiTQn8fD8ZAK.png" /></figure><p>Code Mode includes a schema editor that has exactly the same capabilities and we will move those UI components to design mode, which is a no-code version of the same underlying runtime to allow non-developers to get the same experience of building and extending cards entirely in the browser.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pF_njrmXsS--a5di.png" /></figure><p>With this tool reaching feature complete status, we will be launching a YouTube series hosted by Chris Tse and Luke Melia, our engineering manager, to teach developers how to leverage the Cardstack Framework by walking through the process of building and extending cards using Cardstack tools like Code Mode and interact tool as well as git-based workflows for contribution to the open source project.</p><p>📝 <strong><em>Community members who would like to participate are welcome to contribute ideas of what type of use cases of primitive cards or fields you would like us to build during this series. Tag #cardmaker with your ideas.</em></strong></p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1803d25a4ba3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/cardstack-product-update-1803d25a4ba3">Cardstack Product Update</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tech Status Update]]></title>
            <link>https://medium.com/cardstack/tech-status-update-1780b039c424?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/1780b039c424</guid>
            <category><![CDATA[news]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[dapps]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Wed, 08 Nov 2023 12:31:42 GMT</pubDate>
            <atom:updated>2023-11-08T12:31:42.490Z</atom:updated>
            <content:encoded><![CDATA[<h4>Completing Code Mode, Matrix Identity Integration, Realm API &amp; a new marketing website</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*bPZH_C0vRAk5g6uU" /></figure><p>The Cardstack team is continuing development on the software stack that will lead to the launch of Boxel, a user-facing web app that will facilitate the creation and hosting of Card-based applications or websites.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*WvcoYAlaB-1zSbON" /></figure><h4><strong>Completing Code Mode</strong></h4><p>The team is completing the development of Code Mode, which is an Integrated Development Environment (IDE) that allows developers to create and develop new types of cards entirely on the web.</p><p>Developers will still be able to use traditional git-based workflows using their own computer, but for new devs to the Cardstack Ecosystem, we want an easy on-ramp for them to browse the catalog of pre-existing components, fields, or pre-built cards so that they can get started creating new capabilities and features more quickly.</p><p>Our current development efforts are focused on improving the module reloading and UI refresh features so that code changes made in the web-based code editor are properly reflected in the preview UI within code mode. Developers also have the option of using our schema editor, which is a UI that introspects the definition of a card or field and allows point-and-click access and modification while being able to dynamically update the code editor as if you wrote the code yourself.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/810/0*DJD7pbY1IiRQzQVF" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*uDpBlYM0AGr_--8p" /></figure><p>The team is actively working on improving the module loader architecture so that code changes made in both the text editor and the UI configuration panels are updated synchronously and permit the user to switch back and forth between those two editing modalities as they create new schema layouts or functions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KLGwurXPJPAwNDts" /></figure><h4><strong>Matrix Identity Integration</strong></h4><p>Cardstack has adopted the Matrix protocol federated identity system as our user login scheme. This allows multiple hosting providers to issue local user accounts to their user base while having users from different hosting providers communicate with each other as if they are on a single network.</p><p>The federation of user identity is emerging to be the preferred method to create interoperable software systems that maintain the usability of web2 login workflows and provide decentralization, where no single company controls all user data and valuable identity-associated artifacts.</p><p>The Matrix user ID infrastructure has already been integrated into our code base, but has not yet been exposed to end users for new registration. We are working on supporting familiar authentication flows, such as username and password login and email-based confirmation to onboard users who choose to use a conveniently hosted identity service to get up and running quickly. Power users who want to run their own identity services will be able to do so on their own cloud-hosted endpoints.</p><h4><strong>Realm API improvements</strong></h4><p>Users who use Cardstack will utilize a file-based realm, which mimics a file system as a backing store for their user data and customizations. User data are stored as JSON files, while software customizations are stored as TypeScript files. Our file-based storage system, also known as a Files Realm, makes it easy to accept any type of user-generated data without requiring a new backend to be created just to support a new type of data, as would be the case for a database-driven backend.</p><p>However, we also want to give users and developers access to SQL-like database query functions; that’s why all saved files are automatically indexed using their TypeScript definition into a queryable database structure. We are working on an improvement to the hosted version of this indexer by integrating pgsearch, a module we created for an older version of the Cardstack hub, so we can use PostgreSQL to index any cards and fields created using the new API, either in code mode or using traditional git-based workflows.</p><p>We will also be improving the permissions system for file realms so that they can be read-only, such as for hosting publicly accessible card catalogs.</p><h4><strong>Brand New Marketing Website</strong></h4><p>On the marketing front, we are working on a new website for Cardstack, focusing on presenting to JavaScript/TypeScript developers our full-stack solution for composable software applications.</p><p>This new website will showcase our new user-facing environment, called interact mode, our frontend UI components, and our backend data services, so that developers and users can understand what they get out of the box when they build on Cardstack.</p><p>We will also introduce our integration with the chat-based communication protocol for sharing and process orchestration as well as with AI bots and Web2 and Web3 payment rails.</p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1780b039c424" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/tech-status-update-1780b039c424">Tech Status Update</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tech Status Update Q&A]]></title>
            <link>https://medium.com/cardstack/tech-status-update-q-a-ee96aded82d1?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/ee96aded82d1</guid>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[openai]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Thu, 21 Sep 2023 11:56:16 GMT</pubDate>
            <atom:updated>2023-09-21T11:56:16.179Z</atom:updated>
            <content:encoded><![CDATA[<h4>Boxel UI &amp; the OpenAI, Cardstack Workflows &amp; more</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9KF3pfwGWeaMXsMDct3E9A.png" /></figure><h4><strong>What is the most important innovation behind Boxel?</strong></h4><p>The most important technical innovation in Boxel is that it’s an operating environment in which the logic of the app can be added or changed at a code level and the changes immediately effect. No build steps or deployment is necessary. This enables no code-style UI actually to change the code. It also enables AI that generate code to apply changes to the running code as part of a chat.</p><h4><strong>How can we test the AI assistant from the Boxel UI?</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LRgowWXu15nvUqxt.png" /></figure><p>AI generation requires an API key with OpenAI and a Matrix chat server, which marshalls the communication between the Boxel UI and the OpenAI API. Our current generative system prompts are using GPT-4, which is powerful, but slower and more expensive.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2j65QvKQt9CrLgOJ.png" /></figure><p>We are working to back porting a lot of Card / Boxel code generation prompts to use the faster and cheaper GPT3.5 Turbo with custom tuning (<a href="https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates">https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates</a>), so we can offer a minimally-gated hosted version of Boxel with AI assistant for the Cardstack community to try and still manage the OpenAI API cost.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*CfN_kxKl5L5bB9-6.png" /></figure><h4><strong>What is the current status of the workflow designer?</strong></h4><p>Our workflows are a collaboration between people (and bots) using a chat room as a common shared context, using the Matrix protocol as persistence and transport. The sharing of cards manually is the foundation of cross-organizational workflows. Think of email trails and PDF attachments for ordering custom products with a vendor. A workflow designer is about scripting automation, which in our architecture is implemented as a Matrix chatbot.</p><p>Our AI content generation feature in the live app is already based on this pattern (the AI bot is a Matrix chatbot and shares card data with OpenAI). Extending end-user bot creation (with or without AI behind the scenes) is a planned future feature.</p><h4><strong>How will different apps that are already developed leverage each other? (Wallet, Boxel, CardPay)</strong></h4><p>We plan to port all of our existing (d)apps using Boxel as a business and display logic composability runtime. Payments, merchants, wallets, scheduled payments, balances, currency, and denominations can be refactored as cards/boxels, so they can be linked and composed with Web2 concepts like customer, vendor, fiat payments, invoices, quote, purchase orders, etc.</p><p>Web2 SaaS apps and Web3 dApps are built on very different full-stack architecture. With Boxel, they are all built on the same TypeScript-based model and templating system, allowing us to bridge Web2 and Web3 use cases.</p><h4><strong>Will it be possible to use current Matrix clients for communication and attach cards or should a new client be developed?</strong></h4><p>In the first implementation, we are focused on having a first-class experience with the sending and rendering of cards within the Boxel environment. The matrix protocol is considered a storage protocol in this first phase. While it is possible to see the data that has been sent in JSON format, other matrix clients will not be able to display or render these cards directly.</p><p>We plan to add a pre-rendering pipeline so that we render a card into a format that can be displayed in other Matrix clients as an enhancement in future releases. However, to modify those cards you will have to get the URL for that particular Matrix chat room and open it within the Boxel environment to activate all the editing features. But you will be able to see what has been discussed and shared using these pre-rendered HTML snapshots.</p><p>As an architectural principle, we want to map all the boxel-specific features onto standard Matrix APIs and data structures so that official and third-party clients will be able to make sense of the contour of who is participating and what has been shared even if they cannot enable editing or automation specific to our own concept of a workflow.</p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ee96aded82d1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/tech-status-update-q-a-ee96aded82d1">Tech Status Update Q&amp;A</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tech Status Update]]></title>
            <link>https://medium.com/cardstack/tech-status-update-135f2c3ffd2?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/135f2c3ffd2</guid>
            <category><![CDATA[news]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Mon, 21 Aug 2023 09:41:38 GMT</pubDate>
            <atom:updated>2023-08-21T09:41:38.871Z</atom:updated>
            <content:encoded><![CDATA[<h4>Cardstack Development Updates, Operator Mode &amp; Composable App Features</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Onp6ct5vqRAfYrQAYRpPTw.png" /></figure><p>The Cardstack development team has been focusing on the composable app, particularly around the features of operator mode. The Operator mode presents a standardized UI that communicates with the underlying open-source framework where schema and templates are outlined.</p><p>In the current version of our runtime, we grant programmers code-level access to view the source code of each card inside the system via the web application, known as “code mode.” Operator mode leverages the same APIs that offer non-technical users a point-and-click interface to manipulate the data controlled by these schemas and templates.</p><h3><strong>Navigational Enhancements</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*XqaqVuS4mdmYtwS1.png" /></figure><p>A recent addition to the system is hierarchical navigation. If a card contains a field that is itself another card — like an invoice with multiple vendors — the operator mode presents a standard navigational strategy depicted as “stacks of cards.” This allows users to delve into any hierarchy level to explore the information space constructed using the Cardstack schema system and the Boxel interface.</p><h3><strong>Field Type Expansion</strong></h3><p>The team is broadening the array of field types, such as date / time / address / company / person / currency, in a project named Card Field separation. This initiative enables field authors to offer various user interface variations that Card authors can select for their form-based applications.</p><h3><strong>Cross-Realm Movement</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*moMcCmGhy36hFeBE.png" /></figure><p>Concurrently, we are enhancing the realm movement features, enabling users to transfer a card or realm from one realm to another using a copy. This function facilitates the mobility of card and code across multiple organizational boundaries, a feat not achievable in the conventional full-stack multi-tenant architecture.</p><h3><strong>Under-the-Hood Enhancements</strong> <strong>CSS Encapsulation</strong></h3><p>We have finalized our work on a CSS encapsulation architecture. This allows field authors to utilize custom CSS to style their components optimally without clashing with other applications sharing the same visual space.</p><h3><strong>Matrix Chat Protocol Integration</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jFC61JtW8Vdf8ump.png" /></figure><p>Our team continues to integrate the Matrix chat protocol, ushering in a novel card movement method. Data and content can traverse a chatroom frequented by members from various organizations and individuals without pre-agreeing on a shared realm or folder.</p><p>These chatrooms can be viewed as ad-hoc realms: effortlessly and cost-effectively established for select groups, acting as channels for the transfer of essential information aligned with schema standards detailed in the catalog.</p><h3><strong>AI-Driven Development</strong></h3><p>We are in the experimental phase of developing AI bots, powered by Chat GPT and other OpenAI APIs. These bots aid in card type conversion and even the creation of new cards as part of multi-user and multi-chat bot collaborations within these matrix rooms.</p><p>These experimental features and the operator mode will soon be incorporated into our Boxel user experience.</p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=135f2c3ffd2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/tech-status-update-135f2c3ffd2">Tech Status Update</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Boxel Framework: How Businesses Can Leverage Boxel to Streamline Their Operations — Part 3]]></title>
            <link>https://medium.com/cardstack/boxel-framework-how-businesses-can-leverage-boxel-to-streamline-their-operations-part-3-1ac3dcdd00c6?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/1ac3dcdd00c6</guid>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Tue, 27 Jun 2023 12:47:07 GMT</pubDate>
            <atom:updated>2023-06-27T12:47:07.624Z</atom:updated>
            <content:encoded><![CDATA[<h3>Boxel Framework: How Businesses Can Leverage Boxel to Streamline Their Operations — Part 3</h3><h4>Boxel Framework for Business Use Cases</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*68vYCHlggsmO8Boi" /></figure><p>In this third blog in our series on how Boxel Framework can be used for different use cases, we will focus on business applications of the framework. We will explore the possibilities of building with Boxel as a foundational component, not just for software development, but also for envisioning workflows that facilitate collaboration across organizational boundaries.</p><p>Before we dive in, let’s quickly recap what Boxel is. Boxel can be used in three different ways. Primarily, it serves as a composable development framework that allows you to build full-fledged applications using composable components.</p><p>Secondly, Boxel offers a curated catalog, eliminating the need to build everything from scratch. Within this catalog, you’ll find pre-built components representing invoices, forms, people’s addresses, and phone numbers, and even higher-level concepts like application packets and other document templates. The catalog is aimed at enabling businesses to add new features quickly without having to build everything from scratch.</p><p>In this blog, our focus is on discussing how businesses can use Boxel to streamline their operation and boost productivity, the third use case for Boxel. Assuming you have the framework and catalog at your disposal, how can you, as a business user, make the most of Boxel’s offerings?</p><h3><strong>Boxel for streamlining business operations</strong></h3><p>Regardless of industry or specific requirements, businesses typically go through stages to achieve their objectives. These stages involve spreading awareness, generating leads, converting potential customers, and receiving payments. To support these goals, companies rely on various software tools that enable them to interact with search engines, manage content, leverage social media, capture user data through forms, connect with marketplaces, and facilitate payments through various methods.</p><p>Although the specific tools and approaches may vary, there is a common need to raise awareness, engage potential customers, negotiate deals, and ensure prompt payments. Often, businesses rely on a myriad of tools for each aspect of this process. For example, they may integrate with search engines to improve visibility, utilize content management systems to manage and distribute content effectively, use forms to capture user data and inquiries, leverage marketplaces to reach a wider audience, and use payment gateways to facilitate seamless transactions with customers.</p><p>Let’s zoom in on a critical element of the business lifecycle — the negotiation and agreement process between parties. Different companies may have varying preferences and approaches to this stage. For instance, Company A might initiate the process by sending a contract for review and including a link to a software-as-a-service (SaaS) app that generates a quote. On the other hand, Company B may prefer to receive a PDF of the contract for review and approval. This back-and-forth exchange of information often involves attachments and messaging via email, and chat applications like Discord or Slack.</p><p>Unfortunately, this part of the process often lacks structure and can become fragmented across different tools and communication channels. It can be challenging to track and manage the attachments, messages, and discussions that occur during the negotiation phase. This lack of cohesion can lead to inefficiencies, miscommunication, and even delays in finalizing agreements.</p><p>This is where Boxel Framework enters the picture. By providing a unified environment for collaboration, Boxel brings structure and organization to the negotiation and agreement process. Within the Boxel ecosystem, companies can create dedicated spaces to manage and track the negotiation process. Contracts, quotes, and related documents can be stored as Boxels, ensuring that all the relevant information remains together, organized, and easily accessible.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*0Oh5Dd0qxCi85a5F" /></figure><p>Moreover, Boxel’s messaging-based workflows allow for seamless communication and collaboration. Instead of scattering conversations across multiple platforms or email threads, teams can utilize Boxel’s workflow feature to have centralized discussions, attach relevant documents, and make informed decisions. This streamlines the negotiation process, reduces the risk of miscommunication, and improves overall efficiency.</p><p>With Boxel Framework, businesses can bring cohesion and structure to the negotiation and agreement phase of the business lifecycle. By leveraging the capabilities of Boxel’s unified environment and messaging-based workflows, companies can streamline their operations, improve collaboration, and ensure a smooth transition from negotiation to finalizing deals.</p><p><strong><em>[Note:</em></strong><em> It’s important to read </em><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-using-ai-part-2-59cd405958a4"><em>our last blog in the Boxel series</em></a><em> to understand many concepts from this blog.]</em></p><h3><strong>Boxel to improve intra-organizational communication</strong></h3><p>Boxel Framework offers a unique approach to organizing and managing workflows within organizations. By understanding the concept of “space” and leveraging the power of “flow,” businesses can maximize the benefits of Boxel’s offerings.</p><p>When we talk about “space” in Boxel, we refer to spatial containers that resemble traditional folders or a desktop. These spaces serve as organizational units where different types of Boxel can be stored, categorized, and manipulated. Imagine having a virtual workspace where you can arrange and access your applications as if they were files. This spatial containers go beyond being mere storage and enable efficient collaboration and sharing within the organization.</p><p>Within these spaces, Boxel allows you to organize, search, share, and move applications and their associated data seamlessly. Each application represents a fully functional entity with its own state, similar to a file on your computer. This means that you can easily share applications and their data with colleagues, surpassing the limitations of traditional folder-based workflows.</p><p>In fact, Boxel takes inspiration from email threads when it comes to workflows. Just like you can attach and send items in an email, Boxel enables you to attach and utilize pre-created elements such as templates and forms in conversations. This messaging-based approach to workflows promotes efficient collaboration and communication within teams. You can control who can access these forms and workflows, assign tasks, and have meaningful discussions about the work at hand.</p><p>Further, Boxel goes beyond the internal confines of an organization and can be used in the same way to collaborate with parties outside of your organization. This is where the concept of “flow” comes into play. Boxel provides a neutral environment outside the organization, allowing you to collaborate with external partners, clients, or stakeholders seamlessly.</p><p>By utilizing Boxel’s dual nature, businesses can maintain a secure and controlled environment within their organization while fostering collaboration and connectivity outside of it too. Unlike traditional PDFs, which are often static and cumbersome to share, Boxel offers dynamic linking. You can reference other records, such as a vendor or customer details, and when sharing, Boxel encapsulates the referenced content, keeping it together.</p><p>This approach provides a secure and reliable way for businesses to connect with their external partners through one centralized platform without having to switch between platforms for internal and external communication as well as enabling them to create a chain of communication.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*4OGol4DHBnvvBFZk" /></figure><p>By leveraging Boxel’s operating environment of space and flow, businesses can achieve enhanced collaboration, improved workflow management, and efficient sharing of applications and data.</p><h3><strong>Boxel for inter-organizational communication</strong></h3><p>One of the significant challenges in business communications arises when multiple organizations need to collaborate. While each organization may have streamlined communication practices within its own domains, communication between organizations often needs to be more cohesive and efficient. Determining which platform to use or how to exchange information can create friction and hinder effective collaboration.</p><p>The ideal solution lies in a neutral space that exists between the two companies. This space allows both organizations to maintain sovereignty and control over their own data without being reliant on external servers or platforms. Protocols play a vital role in facilitating communication between organizations. Unlike company-owned apps, protocols are shared infrastructures that can be utilized by multiple organizations, creating a common ground for collaboration.</p><p>What makes this concept intriguing is the need for protocols to coordinate conversations between companies throughout the entire business lifecycle, from initial contact to deal-making and payment. The real-time nature of messaging is a significant advantage, as it enables participants to stay up-to-date and make quick decisions. Whether using a mobile device to provide a simple emoji response or utilizing a web3 wallet to sign transactions, messaging allows for immediate action. The combination of the shared domain model, protocols, and real-time messaging creates a neutral space where Company A and Company B can collaborate, structuring their communications without compromises and inefficiencies.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pZGanbaUGp9vganQ" /></figure><p>By embracing the concept of neutral space and utilizing protocols, businesses can overcome the challenges of communication between organizations. Boxel Framework offers a powerful toolset to implement these protocols, enabling efficient and structured communication throughout the business lifecycle.</p><h3><strong>Boxel for inter-business Workflows</strong></h3><p>Coordinating workflows across multiple businesses requires establishing agreements on basic vocabularies and workflow patterns. Boxel Framework provides a powerful concept of building blocks organized into nouns and verbs, representing entities and actions, respectively. This structured approach allows for the creation of common ground and shared understanding across different organizations.</p><p>Nouns in Boxel represent entities like bookings, quotes, flights, or hotels, while verbs denote actions performed on those entities. For example, actions can include purchasing, approving, booking, paying, reserving, or refunding. Each action creates a record or receipt that can be modified through logic and scripts, providing the flexibility to adapt to specific business requirements.</p><p>The flexibility of Boxel and chat paradigms enables the creation of dynamic workflows. The system can adapt to different integration models, including blockchain, web3, AI, and backend systems. It provides users with an operating environment that connects their workflows seamlessly. By leveraging the power of context and history, chat-based workflows enable efficient and automated actions, reducing manual effort and improving the user experience.</p><p>To enable coordination between companies and individuals, Boxel provides an operating environment that includes a flow or processing thread. In a purchasing thread or group chat, participants can engage in discussions and execute actions. The chat history plays a vital role, allowing actions to access contextual information. For example, when an approval action is triggered, a bot can utilize the chat history to generate a PDF document and send it for approval. This bot-like behavior streamlines the process by eliminating the need for repetitive data entry.</p><p>In conclusion, Boxel Framework presents a paradigm-shifting solution for businesses looking to enhance their operations, streamline workflows, and foster collaboration both within and across organizational boundaries. With its emphasis on composability, curated catalog of pre-built components, and powerful features like Space and Flow, Boxel offers a comprehensive platform that empowers businesses to build and manage applications with ease.</p><p>Want to understand how Boxel can be used for business use cases in detail? watch Cardstack’s Founding Director, Chris Tse, discuss it here:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F_WuX12Kqm50%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_WuX12Kqm50&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F_WuX12Kqm50%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/1dca723c4d6c6ccf9022b97892688e11/href">https://medium.com/media/1dca723c4d6c6ccf9022b97892688e11/href</a></iframe><h3>About Cardstack</h3><p>Founded in 2014, Cardstack is an open software ecosystem that enables Web3 projects to build and scale their business. The Cardstack ecosystem includes two product suites: Boxel Open-Source Composable Development Framework and Champer Revenue Management Protocol along with various tools for the Web3 ecosystem. With Cardstack, Web3 businesses can create and launch their own dApps, monetize their tools, and manage their revenue distribution. Learn more about Cardstack at <a href="https://cardstack.com/">https://cardstack.com</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1ac3dcdd00c6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/boxel-framework-how-businesses-can-leverage-boxel-to-streamline-their-operations-part-3-1ac3dcdd00c6">Boxel Framework: How Businesses Can Leverage Boxel to Streamline Their Operations — Part 3</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 RoundUp]]></title>
            <link>https://medium.com/cardstack/web3-roundup-f2fd59fac838?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/f2fd59fac838</guid>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[news]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Thu, 25 May 2023 10:19:51 GMT</pubDate>
            <atom:updated>2023-05-25T10:19:51.206Z</atom:updated>
            <content:encoded><![CDATA[<h4>Boxel for business use-cases and application development, and upcoming fireside chat on decentralized computation</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WRuuRlBCKy9Gy98fm8HIkQ.png" /></figure><h3>Product Updates</h3><h4>Boxel Framework for Business Use Cases</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ic-mvZiD0b3Ny67wq3i3Bw.png" /></figure><p>In our recent webinar, Cardstack’s Founding Director, Chris Tse talked about Boxel Framework for business use cases. He presented Boxel from a business lifecycle perspective, discussing how Boxel framework can be used to improve business-critical challenges such as inter-business communication including in-app invoicing and payment-related communications and settlements. He further delved into using Boxel for other use cases such as AI-enabled workflow creation and management to streamline business processes.</p><p><a href="https://youtu.be/_WuX12Kqm50"><strong>Watch Video</strong></a></p><p><strong>Recommended to watch for context:</strong></p><ul><li><a href="https://youtu.be/AhV4u2QfrHU">Deep-Dive into Boxel Composable Development Framework for Web3</a></li><li><a href="https://youtu.be/VTz7TCmsbMA">Generating Software with AI using Boxel &amp; GPT</a></li></ul><h3>Web3 Trends &amp; Insights</h3><h4>Boxel Framework: How Cardstack Plans to Disrupt Application Development — Part 1</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*b4mFbFmfkucXaiQhxi4tfw.png" /></figure><p>Boxel Framework aims to simplify software development by allowing users, designers, and developers to work together to assemble software from pre-built components. Boxel aims to address various complexities present in the current software development ecosystem to streamline the application development process.</p><p><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-part-1-f8c359b6c980"><strong>Read Article</strong></a></p><h4>Boxel Framework: How Cardstack Plans to Disrupt Application Development Using AI — Part 2</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*evXPWRPA4HqZ-toykunKUg.png" /></figure><p>Cardstack is integrating AI with Boxel to enable users to create forms, invoices, and workflows using natural language and build applications using composable components. The aim is to simplify the process building applications and creating workflows for business using Boxels and AI, making software development more accessible to everyone.</p><p><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-using-ai-part-2-59cd405958a4"><strong>Read Article</strong></a></p><p><strong>Articles from the cryptosphere we enjoyed this month:</strong></p><ul><li><a href="https://www.coindesk.com/learn/brc-20-explained-how-tokens-on-bitcoin-work-and-why-they-are-controversial/">BRC-20 Explained: How Tokens on Bitcoin Work and Why They Are Controversial</a></li><li><a href="https://cointelegraph.com/innovation-circle/whats-next-for-nfts-and-web3-in-the-age-of-the-creator-economy">What’s next for NFTs and Web3 in the age of the creator economy?</a></li></ul><h3>Web3 Watch</h3><p>Join our upcoming fireside chat on <a href="https://events.cardstack.com/en-us/web3-watch/decentralized-computation-with-nillions-cso-miguel-de-vega"><strong>decentralized computation</strong></a> with Nillion’s CSO Miguel de Vega.</p><p>The fireside chat will focus on these central points:</p><ul><li>About Nillion Network and the vision behind it</li><li>How does Nillion’s decentralized multi-party computation work?</li><li>How Nillion’s decentralized computing is different from existing cloud computing solutions?</li></ul><p><a href="https://events.cardstack.com/en-us/web3-watch/decentralized-computation-with-nillions-cso-miguel-de-vega"><strong>Register Now</strong></a></p><p><strong>Check out our latest fireside chat!</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FzhmxoS9HMO8%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DzhmxoS9HMO8&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FzhmxoS9HMO8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/0a07a857aba31130314d1b72eed3c6d4/href">https://medium.com/media/0a07a857aba31130314d1b72eed3c6d4/href</a></iframe><p><strong>Topic:</strong> Privacy Network</p><p>Cardstack’s Founding Director Chris Tse and Orchid’s Head of Product Travis Cannell discuss Orchid Protocol’s products and its vision for the larger Web3 ecosystem.</p><p><strong><em>Web3 Watch fireside chats are on every first and third Wednesday of the month, be sure to subscribe.</em></strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OP7kb5ahwpj-vN0HsBhepA.png" /></figure><p>You can listen to each chat on these streaming platforms:</p><p><a href="https://open.spotify.com/show/5KZtRWnYU08LyPsYzAvX2W">Spotify</a> | <a href="https://music.amazon.com/podcasts/5f6d0280-6d84-43a8-b8e1-b653a948dbca/web3-watch">Amazon Music</a> | <a href="https://podcasts.apple.com/us/podcast/web3-watch/id1615176417">Apple Podcasts</a> | <a href="https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy84YWY3M2MyOC9wb2RjYXN0L3Jzcw?sa=X&amp;ved=0CAMQ4aUDahcKEwjYysy76Z_3AhUAAAAAHQAAAAAQAQ">Google Podcasts</a> | <a href="https://anchor.fm/cardstack/">Anchor</a></p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f2fd59fac838" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/web3-roundup-f2fd59fac838">Web3 RoundUp</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Boxel Framework: How Cardstack Plans to Disrupt Application Development Using AI — Part 2]]></title>
            <link>https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-using-ai-part-2-59cd405958a4?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/59cd405958a4</guid>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[blockchain-tech]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Mon, 15 May 2023 12:29:12 GMT</pubDate>
            <atom:updated>2023-06-13T20:19:48.601Z</atom:updated>
            <content:encoded><![CDATA[<h3>Boxel Framework: How Cardstack Plans to Disrupt Application Development Using AI — Part 2</h3><h4>Understanding how Boxel and AI will work together</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2JjiPTBbOe6uIV68.png" /></figure><p>In our <a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-part-1-f8c359b6c980">previous blog post </a>on how Cardstack aims to streamline application development, we explored the complexities present in the current landscape and how the Boxel Framework will address them. This blog post focuses on how Cardstack is harnessing GPT and AI to empower developers and individuals to develop applications without the need to code everything.</p><p>To better understand this concept, let’s consider a typical workday scenario. We often rely on third-party tools to accomplish tasks, but these tools have a one-size-fits-all approach and lack the ability to be personalized to meet our specific needs. For example, with Google Forms or Hubspot Forms, customization options are limited, and users must choose from pre-set options or learn how to code to create forms based on their requirements.</p><p>Boxel changes this paradigm. With Boxel, users can not only address smaller use cases, such as creating forms using natural language but can also create complex workflows. Cardstack is integrating GPT with Boxel to enable users to create forms, invoices, and workflows using natural language. This is in addition to enabling developers to build applications using composable components.</p><p>In this blog, we will delve deeper into how Boxel will enable developers, businesses, and individuals alike to solve business-critical content management use cases and build applications using composable components.</p><h4><strong>How AI-enabled application development will work?</strong></h4><p>With the recent launches of generative AI-based tools such as ChatGPT and Bard, the tech industry is reconsidering its approach toward AI and how it can be leveraged to streamline current processes. We at Cardstack have been experimenting with it too and are now integrating GPT with Boxel. Our current R&amp;D focuses on training AI to do what a developer would do, allowing AI to generate domain models for users at a fraction of the cost of a human programmer. To understand how AI will work with Boxel, let’s take a step back and understand how Boxel works.</p><p><strong><em>[Note:</em></strong><em> It’s important to read </em><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-part-1-f8c359b6c980"><em>our last blog in the Boxel series</em></a><em> to understand many concepts from this blog.]</em></p><p>Boxel Framework focuses on the idea of building applications using composable components. The central idea behind this concept is to break down the process of building a domain model, which is a software stack that provides the necessary tools for creating different types of domain objects. The data for building a domain model using Boxel is encoded in JSON, and the schema leverages TypeScript, a superset of JavaScript that allows developers to create a web structure and reuse types for composing applications. The template is based on the web and uses Glimmer to generate HTML and CSS code. Furthermore, Business logic is implemented in JavaScript, enabling users to express everything in an Excel-like web application.</p><p>Boxels represent UI environments that enable users to connect different elements. The stack comprises several fundamental concepts, including boxels, cards, realms, and actions. Cards are a data model that employs fields within realms, allowing users to store and retrieve data from different sources. The system can also automate certain tasks using actions.</p><p>The system provides a uniform platform for developers to learn how to program in boxels and for users to use domain models. The AI can extend the system’s capabilities by generating more domain models through chat sessions or API sessions. Ultimately, the system aims to simplify generating objects and building applications using Boxels and AI, creating a composable application development ecosystem.</p><h4><strong>How Boxel’s composable components will be created?</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*biTs5ySmG6m_lZhy0mNNjA.png" /></figure><p>We are working to integrate Boxel and AI to create a public library that will revolutionize content management. With the power of AI, Boxel will populate the library with thousands of reusable boxes that are already in existence. This catalog will function like an app store, but it is more of a template gallery where people can find pre-built components to use in their forms and workflows.</p><p>The library will allow users to save time and effort by not having to build everything from scratch. They can easily access the pre-built components and then assemble them based on their needs. The catalog will have basic components like an address, and custom components like medical software for dental offices, and other special cases.</p><p>Considering Boxel is an open-source framework, developers from outside can contribute to the library too. To contribute, developers will need to use the Boxel SDK and submit their work to create a comment. The library will be like generic drugs that are much cheaper than branded alternatives. Developers can contribute resources or get paid to build this catalog, and this will benefit users and also give developers a slice of the revenue generated from the use of their components.</p><p>What is exciting about this collaboration between Boxel and AI is that AI can generate simple software, and Boxel is designed to be simple too. With AI, instead of having thousands of developers working on one concept, one developer can use AI to create a tool that can generate all of the reusable basic common structures and interfaces that customers need. This developer can create a dictionary of basic concepts and then use AI to generate the Boxels for these concepts.</p><p>To make the catalog more useful, developers will need to train AI on how to generate Boxels in a specific way. They can do this by providing instructions on how to generate Boxels and what to generate. They can also use a context window to chain the different generative AI together and train the AI to generate Boxels from a dictionary of SAS.</p><p>The language of the description of the software is essential to the generation of software with AI. Once developers get the language of the description of the software right, they can send that information to AI to generate Boxels. The iterative process of generating the library is very much like data science, where developers try different algorithms and go against the data set to see what works.</p><p>The AI-generated software for all the Boxels in the catalog will be open-source. This means that anyone can use it and benefit from it. The open-source nature of the software will essentially make proprietary knowledge available to everyone. Different software companies create proprietary software, but with Boxel and AI, this knowledge can become part of the public domain.</p><h4><strong>How will non-technical users use Boxel?</strong></h4><p>Boxel is a powerful platform that enables businesses to extend and customize their workflows to meet their unique needs. By providing a library of common software components, Boxel allows users to build their own applications without the need for extensive coding expertise or technical resources.</p><p>One of the key advantages of Boxel is that it allows businesses to create applications that are both useful and adequate for their needs. Rather than settling for off-the-shelf solutions that may not be exactly what they require, businesses can use Boxel to build applications that meet their specific needs. By leveraging Boxel’s library, businesses can extend the functionality of their workflows to include specialized features that are tailored to their particular requirements.</p><p>For example, a shipping company may need to include special delivery instructions for certain addresses. By adopting the address field provided by Boxel, the company can customize the field to include a digital element for adding internal annotations within their workflow. This approach allows the company to extend the existing functionality provided by Boxel while maintaining compatibility with the general concept of an address field.</p><p>Boxel also enables businesses to customize the look and feel of their applications to align with their brand identity. By starting with an existing template, such as an invoice, businesses can adopt the template and then modify it to reflect their brand identity. For instance, they can add their company logo or change the color scheme to align with their brand. With Boxel, businesses can customize the application’s appearance without the need for extensive coding or technical resources.</p><p>Moreover, Boxel provides a constraint system called Guide, which allows businesses to generate formulas and enforce form fields to ensure data accuracy. This feature helps businesses maintain the integrity of their data by identifying and alerting users to missing or invalid data. This functionality can be expressed in code and generated by the GPT, making it easier for businesses to maintain the compatibility of their application.</p><p>Boxel’s real-time engine makes it easier for businesses to create and deploy their applications. Unlike traditional software deployment environments that require businesses to manage servers, hostnames, deployments, and databases, Boxel’s code lives on the platform. This approach eliminates the need for external services and enables businesses to use point-and-click tools to add or delete fields. This feature makes it easy for businesses to modify their applications without the need for extensive technical resources.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vkBQkIgLaMJ94Y8PDGdyAA.png" /></figure><p>Boxel’s code editing tools can be replaced by chat sessions with the GPT, enabling businesses to make changes by describing their requirements in natural language rather than writing code or using point-and-click tools. This feature makes it easier for businesses to customize their applications, collaborate with team members, and share their applications with others.</p><h4><strong>How can users automate tasks using Boxel?</strong></h4><p>Boxel can be used to automate tasks and auto-fill forms using AI-generated data. Boxel provides users with the ability to create and customize forms and data schemas, allowing them to autofill information and automate their workflow using these forms.</p><p>One of the key benefits of Boxel is its ability to generate and transform data using AI. With Boxel and AI’s combined ability to generate code more efficiently and accurately than humans, users can take advantage of this capability to automate their workflow even further. For example, AI can fill out forms for users based on their data stored in Boxel, such as their addresses and seat preferences.</p><p>Boxel can also be used to automate risk management for financial transactions. By generating the parameters for an interaction, such as a blockchain instruction to rebalance a portfolio, users can rely on AI to make certain decisions based on predefined risk parameters. While it’s important for humans to approve these transactions, AI can take care of the heavy lifting, freeing up time and resources for the user.</p><p>One of the key benefits of Boxel is its open-source nature, allowing users to maintain control over their data and interact with it in a way that suits their needs. Our focus at Cardstack is to simplify software development by leveraging AI and open-source technologies. This is in contrast to some proprietary AI services that may use user data for their own benefit.</p><p>Want to learn more about how Boxel is leveraging AI? Watch our Founding Director, Chris Tse, discussing it here in detail:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVTz7TCmsbMA&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVTz7TCmsbMA&amp;image=http%3A%2F%2Fi.ytimg.com%2Fvi%2FVTz7TCmsbMA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a2d776007442b78d5043faa061d19ba2/href">https://medium.com/media/a2d776007442b78d5043faa061d19ba2/href</a></iframe><h4>About Cardstack</h4><p>Founded in 2014, Cardstack is an open software ecosystem that enables Web3 projects to build and scale their business. The Cardstack ecosystem includes two product suites: Boxel Open-Source Composable Development Framework and Champer Revenue Management Protocol along with various tools for the Web3 ecosystem. With Cardstack, Web3 businesses can create and launch their own dApps, monetize their tools, and manage their revenue distribution. Learn more about Cardstack at <a href="https://cardstack.com/">https://cardstack.com</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=59cd405958a4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-using-ai-part-2-59cd405958a4">Boxel Framework: How Cardstack Plans to Disrupt Application Development Using AI — Part 2</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Boxel Framework: How Cardstack Plans to Disrupt Application Development — Part 1]]></title>
            <link>https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-part-1-f8c359b6c980?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/f8c359b6c980</guid>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[decentralization]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Thu, 04 May 2023 14:14:01 GMT</pubDate>
            <atom:updated>2023-06-21T16:49:26.955Z</atom:updated>
            <content:encoded><![CDATA[<h3>Boxel Framework: How Cardstack Plans to Disrupt Application Development — Part 1</h3><h4>A deep-dive into Boxel Framework</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*b4mFbFmfkucXaiQhxi4tfw.png" /></figure><p>Applications have become an integral part of modern life, powering everything from smartphones to online shopping. However, despite its importance, application development is far from perfect. The current process of application development is time-consuming and resource intensive. Cardstack plans to change this paradigm with its Boxel Composable Development Framework.</p><p>Inspired by the term Voxel from video games such as Minecraft, Boxel Framework aims to simplify software development by allowing users, designers, and developers to work together to assemble software from pre-built components. Boxel proposes the idea of composable apps, where applications can work together as components to create more complex software.</p><p>Boxel aims to address four levels of complexity present in the current software development ecosystem to simplify the application development process.</p><p>These four levels are:</p><ol><li>Accidental Complexity</li><li>Essential Complexity</li><li>Emergent Complexity</li><li>Mediated Complexity.</li></ol><p>In the following paragraphs, let’s discuss each level of complexity in detail and how they impact current software development:</p><h3><strong>Level 1: Accidental Complexity</strong></h3><p>Accidental complexity refers to the complexity that arises from the use of tools, processes, or frameworks that are not essential to the software being developed but are required to support its creation. This type of complexity is considered accidental because it is not inherent in the problem domain, but rather a side effect of the chosen approach to solving the problem.</p><p>In software development, accidental complexity can lead to increased development time, increased costs, and reduced quality. This is because developers must spend time learning and navigating the tools and processes required to support the chosen approach, which takes time away from the actual development of the software. Additionally, the more complex the tools and processes are, the more opportunities there are for errors to be introduced into the code.</p><p>Accidental complexity also makes it harder to change the software in the future, as changing the tools and processes used to support the software often requires significant rework of the code. This can lead to software becoming outdated or difficult to maintain over time.</p><p>To mitigate the impact of accidental complexity, developers often turn to open-source tools and libraries that have already been developed and tested by others and can be used to support the creation of new software without adding unnecessary complexity. However, this reuse is limited to the stacks and libraries, and developers still rewrite the code around the business domain and logic for each new application.</p><p>Boxel aims to solve accident complexity by allowing developers to reuse stacks and libraries as a foundation for their applications. This eliminates the need for developers to spend time researching and selecting individual components and tools, reducing the likelihood of errors and speeding up development time.</p><p>Boxel also leverages open-source technologies, allowing developers to tap into pre-existing codes that can be easily incorporated into their applications. This reduces the amount of code that developers need to write from scratch, further simplifying the development process.</p><p>Another way that Boxel simplifies development is by providing an integrated development environment (IDE) that streamlines the coding process. The IDE includes a range of tools, such as code editors, version control systems, and debugging tools, that allow developers to work more efficiently and effectively.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XewvRdFktR1M-HNdI3AqlA.png" /></figure><p>Finally, Boxel’s deployment process is designed to be simple and straightforward. Developers can deploy their applications with just a few clicks, without needing to worry about server setup, maintenance, or security. This allows developers to focus on building their applications, rather than spending time on infrastructure management.</p><h3><strong>Level 2: Essential Complexity</strong></h3><p>Essential Complexity refers to the inherent complexity in a domain that cannot be simplified or abstracted away. It is the necessary complexity that is required to represent and solve the problem at hand. In software development, essential complexity is the core business logic that represents the unique requirements of an application. This complexity cannot be reduced or abstracted away without losing the essential functionality of the application.</p><p>Essential Complexity has a significant impact on current software development. Traditionally, software development has focused on reducing accidental complexity, which is easier to solve, rather than essential complexity, which is more difficult to address. However, as software applications become more complex and requirements become more diverse, essential complexity is becoming an increasingly important consideration in software development.</p><p>The impact of essential complexity is particularly evident in the development of large-scale applications, such as enterprise systems or complex web applications. These applications have unique business logic and requirements that cannot be abstracted away or simplified. In order to build these applications, software developers must understand the essential complexity of the respective domain and design solutions that address these requirements.</p><p>Essential complexity also affects software maintenance and evolution. As requirements change over time, the essential complexity of an application may also change. Software developers must be able to identify and modify the essential complexity of an application while preserving its functionality. This requires a deep understanding of the domain and the ability to refactor the code in a way that does not compromise the core business logic.</p><p>To address the challenges of essential complexity, software developers are increasingly turning to domain-driven design (DDD) and other techniques that focus on capturing and modeling the core business logic of an application. DDD emphasizes the importance of understanding the problem domain and designing solutions that reflect the unique requirements of the application.</p><p>Another approach to managing essential complexity is the use of microservices architecture. Microservices break down large-scale applications into smaller, more manageable components that can be developed and deployed independently. Each microservice can be designed to address a specific aspect of the essential complexity of the problem domain, allowing developers to focus on the specific requirements of each component.</p><p>However, DDD can lead to bloated domain models that can become difficult to maintain and change over time. Microservices can also introduce additional complexity, such as the need for service discovery and orchestration, and may not work well for certain types of applications. Another issue with both approaches is that they rely on a centralized database, which can create dependencies and limit the ability to scale the system. This can result in a situation where a small change to a single microservice can have far-reaching consequences throughout the entire system.</p><p>Boxel allows developers to create applications by focusing on the essential complexity of the business domain rather than getting bogged down in the accidental complexity of the technology stack and implementation details. Boxel achieves this by providing a structured approach to organizing the essential complexity of an application in the form of domain models. Domain models represent the business concepts, entities, and relationships that are relevant to a particular application. These models are defined using a combination of JSON, TypeScript, and Glimmer templates, which provide a simple, clear, and standardized way of representing the domain.</p><p>By encapsulating the essential complexity of an application in domain models, Boxel enables developers to build applications that are more modular, composable, and reusable. Instead of writing a monolithic application that is tightly coupled to a specific implementation, developers can create a set of loosely coupled domain models that can be composed to form a variety of different applications. Boxel also provides a runtime environment that allows domain models to be executed on both the client and server. This means that developers can create applications that can run in a variety of different contexts, including on the web, desktop, mobile, and in the cloud. By providing a consistent runtime environment across different contexts, Boxel enables developers to create applications that are more portable and adaptable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NQIQYpbK86Q6JC4pCAWW-Q.png" /></figure><p>One of the key benefits of Boxel is that it promotes the reuse of both domain models and implementation code. Because domain models are encapsulated and standardized, they can be easily shared between different applications and developers. This means that developers can leverage existing domain models to quickly create new applications or extend existing ones. Boxel also provides a rich library of implementation code that can be used to implement common functionality, such as data persistence, authentication, and authorization.</p><h3><strong>Level 3: Emergent Complexity</strong></h3><p>Emergent complexity is a phenomenon that arises when the behaviour of a system composed of many simple parts is difficult to predict or understand by looking only at the parts. In software development, emergent complexity can arise when developers are working with a large and complex codebase that is difficult to understand, maintain, and extend.</p><p>One of the key challenges of emergent complexity in software development is that it can lead to a situation where small changes or updates to the system can have unexpected and far-reaching consequences. This can make it difficult to debug and test software, and can also make it hard to add new features or refactor the code without introducing unintended side effects.</p><p>There are a few different ways in which emergent complexity can arise in software development. One common cause is the use of monolithic architectures, which can lead to tightly coupled code that is difficult to maintain and extend. In this scenario, changes to one part of the codebase can have ripple effects throughout the system, making it hard to predict the impact of any given change.</p><p>To address the challenges of emergent complexity, many software development teams are turning to new approaches such as the Model-View-Controller (MVC) pattern, to separate concerns and make the code easier to maintain. Some are also using architectural patterns, such as microservices or service-oriented architecture (SOA), to create modular, scalable systems.</p><p>However, these approaches have some drawbacks, including increased complexity of the development process, potential for integration issues, difficulty in testing, risk of over-engineering, and limited flexibility of the system. Developers need to carefully balance the benefits of these approaches against the potential drawbacks to create effective and maintainable systems.</p><p>Boxel reduces emergent complexity problems by using a modular, component-based approach to software design. Boxel breaks down a software system into smaller, more manageable components, or “boxes”, which can be developed, tested, and deployed independently. Each box has a clear interface and can communicate with other boxes through well-defined APIs, which helps to reduce the potential for emergent complexity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tvn5a7mUrnVVavQ-VDt3Vg.png" /></figure><p>Boxel also emphasizes the use of automated testing and continuous integration/continuous deployment (CI/CD) practices. This ensures that each box is thoroughly tested before being integrated into the larger system, reducing the potential for bugs and errors.</p><p>Another key aspect of Boxel is its focus on data flow management. Each box is designed to manage a specific data flow within the system, which helps to ensure that data is handled consistently and efficiently across the entire system. This approach also makes it easier to scale the system as it grows, since new boxes can be added to handle new data flows.</p><p>Overall, Boxel aims to reduce emergent complexity in software development by breaking down a system into smaller, more manageable components, ensuring each component is thoroughly tested, and focusing on consistent data flow management. By using these principles, Boxel can help developers build more reliable, scalable, and maintainable software systems.</p><h3><strong>Level 4: Mediated Complexity</strong></h3><p>Mediated complexity refers to the concept of using intermediary entities or components to manage the interactions between other components within a system. In software development, this can manifest in the form of APIs, middleware, or other abstraction layers that help manage the complexity of interactions between different software components. Mediated complexity arises when different software systems or components must interact with each other to accomplish a task. This complexity can pose a number of challenges for software development.</p><p>One potential downside of mediated complexity is that it can increase the overall complexity of software systems, making it more difficult to understand and troubleshoot problems when they arise. Additionally, mediated complexity can sometimes introduce additional points of failure or security vulnerabilities into software systems, which can be difficult to identify and mitigate.</p><p>The idea behind Boxel is to provide a structured language that can help software interact with complex systems, such as APIs, servers, and payment methods, in a more efficient and streamlined manner. By breaking down complex interactions into simple components, Boxel allows for easy orchestration of different applications and systems, making it easier for developers to build more complex applications.</p><p>Boxel consists of two types of boxels — noun boxels and verb boxels. Noun boxels define the structure and layout of an entity, while verb boxels wrap the business logic and integration. Noun boxels are like documents, while verb boxels act as commands or functions that execute a particular action. By combining these two types of boxels, developers can create complex interactions and applications that are more modular and easier to understand.</p><p>One of the key benefits of Boxel is its ability to provide a common understanding of what an account, amount, and denomination is across different applications. This means that developers can use Boxel to interact with different payment methods, such as credit cards or cryptocurrencies, without having to worry about specific implementation details. Boxel allows developers to create custom solutions by combining different boxels, creating more modular and flexible applications.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DWKrw_H3Isj6OhUAnddvRQ.png" /></figure><p>Another important aspect of Boxel is its ability to share code and customize existing boxels. This allows developers to build on existing solutions and create new ones quickly and easily. Boxel provides a catalog of boxels that developers can use as building blocks for their applications, making it easier to develop complex applications from simple components.</p><p>Boxel also provides a way for developers to monetize their contributions to the protocol by using the Champer Protocol (to be released by Cardstack) for revenue distribution. This incentivizes developers to create and contribute to the catalog of boxels, which in turn creates a more robust and diverse ecosystem of composable applications.</p><p>In conclusion, Boxel is a powerful protocol that provides a structured language for building composable applications. By breaking down complex interactions into simple components, Boxel makes it easier for developers to build complex applications quickly and easily. Its ability to share code and customize existing boxels, along with its support for different payment methods, makes it a flexible and versatile protocol for building applications.</p><p>Want to understand each of these complexities in more detail and how Boxel addresses them, watch Cardstack’s Founding Director, Chris Tse, discuss it here:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FAhV4u2QfrHU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAhV4u2QfrHU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FAhV4u2QfrHU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/93d74bdf6689d223db2dc728a45e4d00/href">https://medium.com/media/93d74bdf6689d223db2dc728a45e4d00/href</a></iframe><h3>About Cardstack</h3><p>Founded in 2014, Cardstack is an open software ecosystem that enables Web3 projects to build and scale their business. The Cardstack ecosystem includes two product suites: Boxel Open-Source Composable Development Framework and Champer Revenue Management Protocol along with various tools for the Web3 ecosystem. With Cardstack, Web3 businesses can create and launch their own dApps, monetize their tools, and manage their revenue distribution. Learn more about Cardstack at <a href="https://cardstack.com/">https://cardstack.com</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f8c359b6c980" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/boxel-framework-how-cardstack-plans-to-disrupt-application-development-part-1-f8c359b6c980">Boxel Framework: How Cardstack Plans to Disrupt Application Development — Part 1</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Roundup]]></title>
            <link>https://medium.com/cardstack/web3-roundup-f5da7cdba4a?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/f5da7cdba4a</guid>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[news]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Wed, 05 Apr 2023 12:21:24 GMT</pubDate>
            <atom:updated>2023-04-05T12:21:24.889Z</atom:updated>
            <content:encoded><![CDATA[<h4>Cardstack Safe Tools (Beta) release, updates on GPT integration with Boxel, &amp; latest Web3 trends</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sLoYl-WFnzMfd9Lqvcpv9g.png" /></figure><h3>Product Updates</h3><h4>Cardstack Safe Tools (Beta) Release</h4><p>We are thrilled to announce Cardstack Safe Tools (Beta). Developed to address account abstraction-related challenges, Cardstack Safe Tools enable Web3 businesses to pay their globally dispersed teams, vendors, and freelancers in crypto.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_2w_0JktYM6Je3wKpWO-iA.png" /></figure><p><a href="https://events.cardstack.com/en-us/cardstack-safe-tools">Cardstack Safe Tools</a> are focused on solving account abstraction-based related challenges to streamline revenue generation and payments for #Web3 projects. It offers a number of benefits over traditional payment methods.</p><ul><li>Non-custodial, Trustless Experience</li><li>Bookkeeping</li><li>Gas Optimization</li></ul><p>Learn more <a href="https://events.cardstack.com/en-us/cardstack-safe-tools"><strong>here</strong></a></p><h3>Web3 Watch &amp; Other Events</h3><p><a href="https://events.cardstack.com/en-us/is-cardstack-integrating-gpt-with-boxel-framework"><strong>Is Cardstack Integrating GPT with Boxel Framework?</strong></a><strong> </strong>Join us for a webinar on April 12 at 9 am ET to find out!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*D8VlzxJ4EsGdOMMH.png" /></figure><p>The webinar will focus on these central points:</p><ul><li>Boxel Framework demo</li><li>Is Cardstack integrating GPT with Boxel?</li><li>How GPT will work with Boxel?</li><li>When Boxel will be launched?</li></ul><p><a href="https://events.cardstack.com/en-us/is-cardstack-integrating-gpt-with-boxel-framework"><strong>Register Now</strong></a></p><h4>Cardstack at the ETH Dubai Conference: Why Hybrid Custody Is the Way Forward for Crypto</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*m4yypAREZ-ub-LaA" /></figure><p>Our Founding Director, Chris Tse, discussed why hybrid custody is the way forward for crypto at ETH Dubai and also introduced Cardstack Safe Tools</p><blockquote>“Hybrid custody is like a multi-sig signer, except that it is limited by logical rules to balance the power so you can delegate and maintain your rights along the way.” — <strong>Chris Tse on Hybrid Custody at ETH Dubai</strong></blockquote><p>Chris Tse talked about:</p><ul><li>Hybrid Custody as a continuum</li><li>Smart Account as the abstraction</li><li>Scheduling payments using hybrid custody</li></ul><p><a href="https://youtu.be/brzdCcz_UR4"><strong>Watch here</strong></a></p><h3>Web3 Trends &amp; Insights</h3><h4>How DAOs Can Meet Growing Community Needs with Composable Development</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JTDQoj1DiRqRpMBzIf6ADw.png" /></figure><p>In our <a href="https://medium.com/cardstack/how-daos-can-meet-growing-community-needs-with-composable-development-fce8ffe84f12">latest blog</a>, we discuss how composable development enables DAOs to growing community needs. As DAOs are becoming popular for community-driven decision-making, they are struggling to scale and meet growing community demands.</p><p>Composable development is an approach to software development that emphasizes modularity and interoperability between different components of an application. Composable development enables DAOs to build using pre-built building blocks and scale quickly to meet growing demands.</p><p>Read the article <a href="https://medium.com/cardstack/how-daos-can-meet-growing-community-needs-with-composable-development-fce8ffe84f12"><strong>here</strong></a></p><p><strong>Articles from the cryptosphere we enjoyed this month:</strong></p><ul><li><a href="https://cointelegraph.com/news/from-paypal-to-web3-digital-identity-could-play-key-role-in-unlocking-mainstream-adoption">From PayPal to Web3: Digital identity could play key role in unlocking mainstream adoption</a></li><li><a href="https://beincrypto.com/yes-we-need-bitcoin-for-defi-without-bridges/">Yes, We Need Bitcoin For DeFi Without Bridges</a></li></ul><h3>Web3 Watch</h3><p>Join our fireside chat on <a href="https://youtu.be/xyPIQWIdF3U"><strong>Web3 messaging protocol</strong></a><strong> </strong>with dm3’ CEO Steffen Kux today!</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FxyPIQWIdF3U%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DxyPIQWIdF3U&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FxyPIQWIdF3U%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/69c6c981764061fe32980c41e7673045/href">https://medium.com/media/69c6c981764061fe32980c41e7673045/href</a></iframe><p>Cardstack’s Founding Director Chris Tse and dm3’s CEO Steffen Kux discuss dm3’s products and its vision for the larger Web3 ecosystem.</p><p>Web3 Watch fireside chats are on every first and third Wednesday of the month, be sure to subscribe.</p><h3>Stay up-to-date</h3><ul><li><em>star Cardstack on </em><a href="https://github.com/cardstack/cardstack"><em>GitHub</em></a></li><li><em>join our </em><a href="http://discord.gg/cardstack"><em>Discord channel</em></a></li><li><em>join our </em><a href="https://t.me/cardstack"><em>Telegram group</em></a><em> and </em><a href="https://t.me/cardstackupdates"><em>announcement channel</em></a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f5da7cdba4a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/web3-roundup-f5da7cdba4a">Web3 Roundup</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How DAOs Can Meet Growing Community Needs with Composable Development]]></title>
            <link>https://medium.com/cardstack/how-daos-can-meet-growing-community-needs-with-composable-development-fce8ffe84f12?source=rss----1c98a1d196a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/fce8ffe84f12</guid>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[defi]]></category>
            <dc:creator><![CDATA[Cardstack Team]]></dc:creator>
            <pubDate>Mon, 03 Apr 2023 10:36:13 GMT</pubDate>
            <atom:updated>2023-04-03T10:43:02.304Z</atom:updated>
            <content:encoded><![CDATA[<h4>Understanding how composable development can power the future of DAOs</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vAC03U08zc7V7Ui7.png" /></figure><p>DAOs are increasingly becoming a popular way for communities to come together and build a solution that caters to the community as well as the wider world without relying on a centralized authority for decision-making. However, one particular challenge that the DAOs have been facing is their limited ability to scale and meet growing community demands, particularly in their early years due to a lack of resources.</p><p>Composable development is an approach to software development that emphasizes on modularity and interoperability between different components of an application and leverages pre-built components to build and scale applications. In the context of DAOs, this means building DAOs from a collection of smaller, pre-built building blocks that can easily be combined to create new functionalities, build an app, or scale the existing solution.</p><p>In this blog, let’s discuss how composable development enables DAOs to scale quickly and meet growing community demands:</p><h4><strong>Scalability</strong></h4><p>With growing community needs, it is essential for DAOs to be able to adapt and scale quickly. Composable development allows DAOs to add new functionalities or adjust their decision-making mechanisms without having to start from scratch or overhaul the entire system. With composable development, DAOs can easily create and test new functionalities and quickly integrate them into the larger DAO structure based on community approvals.</p><p>Let’s take an example to understand how composable development can empower DAOs to meet community demands and scale their organization with limited resources. Imagine a Decentralized Autonomous Organization (DAO) comprised of a group of highly skilled professionals aiming to create a web3 dApp marketplace. To achieve this, they utilize a composable development approach, allowing them to modularly build and seamlessly integrate individual components.</p><p>After evaluating multiple proposals, the DAO votes on the most needed functionalities to begin with and delegates tasks to its members. Due to the modularity of the composable framework, the members can work in parallel, resulting in a faster development process.</p><p>Thanks to the modularity of the composable framework, each team can work independently without compromising the seamless integration of each component. This not only allows the DAO to quickly roll out new features but also improve the user experience of its marketplace.</p><h4>Interoperability</h4><p>Interoperability is crucial for DAOs because they need to be able to work with other organizations and applications. Composable development allows DAOs to easily integrate with other applications and systems, enabling greater collaboration and data sharing.</p><p>For example, if a DAO wants to integrate with a decentralized exchange or another application, it can reuse its existing modules or create new ones quickly based on business-specific needs. This interoperability enables DAOs to work more effectively with other decentralized technologies and applications.</p><h4>Flexibility</h4><p>As Web3 is still a nascent industry, flexibility is key for DAOs considering the constantly-changing environment. Composable development allows DAOs to quickly modify and customize their offerings to meet the specific needs of their community.</p><p>For example, if a DAO decides to change its voting mechanism or add a new role to its governance structure, it can do so easily by reusing existing modules or creating new ones that seamlessly integrate with the existing system. This flexibility allows DAOs to stay responsive to the needs of their community and adapt to changing industry conditions.</p><h4><strong>Code reusability</strong></h4><p>Composable development enables DAOs to reuse code from existing dApps, enabling them to focus on creating unique applications that meet the specific needs of their community without having to reinvent the wheel.</p><p>For example, a DAO that manages a decentralized governance platform can reuse the smart contract code from an existing voting platform to enable voting on proposals within the governance platform. Furthermore, existing smart contracts and dApps have already been audited and tested, reducing the risk of bugs and vulnerabilities in the new contracts.</p><h4><strong>Collaboration</strong></h4><p>Composable development further enables DAOs to collaborate with other DAOs or organizations. For example, a DAO that manages a decentralized insurance platform may collaborate with a DAO that manages a decentralized lending platform, creating a joint platform that provides both insurance and lending services to the community. This collaboration can lead to the creation of decentralized ecosystems that provide a wide range of services to the community.</p><h3>How Cardstack can help?</h3><p>Soon to be launched, Boxel allows you to build full-fledged dApps from ideation to launch by assembling pre-built components from a catalog of mini-applications known as ‘Box’. Boxel provides pre-built components for composition, integration, orchestration, runtime, and new dApp development, enabling you to design an interface that contains all the concepts and data models, including the front-end and back-end to build an application. Boxel can also be used to scale existing businesses to add new features at pace and meet evolving customer needs.</p><p>Read more about the future of blockchain technology below.</p><p><a href="https://medium.com/cardstack/why-more-businesses-are-choosing-crypto-based-payments-cb937599caa5"><strong>Why More Businesses Are Choosing Crypto-based Payments?</strong></a></p><p><a href="https://medium.com/cardstack/why-web3-needs-its-own-crm-bf0287e40ee2"><strong>Why Web3 Needs Its Own CRM</strong></a></p><p><a href="https://medium.com/cardstack/why-businesses-are-moving-their-loyalty-programs-to-blockchain-cc8a5787eca6"><strong>Why Businesses Are Moving Their Loyalty Programs to Blockchain</strong></a></p><p><a href="https://medium.com/cardstack/why-composable-application-architecture-is-key-to-scalability-e5046fecbfce"><strong>Why Composable Application Architecture Is Key to Scalability</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fce8ffe84f12" width="1" height="1" alt=""><hr><p><a href="https://medium.com/cardstack/how-daos-can-meet-growing-community-needs-with-composable-development-fce8ffe84f12">How DAOs Can Meet Growing Community Needs with Composable Development</a> was originally published in <a href="https://medium.com/cardstack">Cardstack</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>