<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 同思远</title>
    <description>The latest articles on DEV Community by 同思远 (@_6113e847c27e588598b50).</description>
    <link>https://dev.to/_6113e847c27e588598b50</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4243917%2F42f0a8a4-6cc8-4e9e-ba81-2eca852497c4.jpg</url>
      <title>DEV Community: 同思远</title>
      <link>https://dev.to/_6113e847c27e588598b50</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_6113e847c27e588598b50"/>
    <language>en</language>
    <item>
      <title>Designing shareable collections without making users create an account</title>
      <dc:creator>同思远</dc:creator>
      <pubDate>Sat, 14 Nov 2026 05:26:46 +0000</pubDate>
      <link>https://dev.to/_6113e847c27e588598b50/designing-shareable-collections-without-making-users-create-an-account-4nk0</link>
      <guid>https://dev.to/_6113e847c27e588598b50/designing-shareable-collections-without-making-users-create-an-account-4nk0</guid>
      <description>&lt;p&gt;A collection tracker has two different kinds of state: the list someone is editing and the list they want another person to see. Keeping those separate was an important design decision for LootPrism, a Fortnite tool I work on.&lt;/p&gt;

&lt;p&gt;The editable collection is saved in the current browser. A shared link captures the selected collection at the time of sharing. Opening that link shows the snapshot instead of silently overwriting the receiving device’s saved progress. To continue on another device, the user explicitly imports it; when progress already exists there, the interface offers a merge.&lt;/p&gt;

&lt;p&gt;This makes a shared link stable. A friend can open yesterday’s link and see what was shared yesterday. It also gives the interface an obligation: explain that editing a collection does not update an old link. After making changes, the user creates a new snapshot.&lt;/p&gt;

&lt;p&gt;The same distinction matters for image exports. An image can be a full collection, a missing list or the current filtered view. A QR code should lead to the represented snapshot, while the destination should also offer a clear way to create a separate personal checklist.&lt;/p&gt;

&lt;p&gt;This approach removes account setup from a small tracking task, but it does not provide automatic synchronization. Clearing browser data still removes locally saved progress. The product needs a visible sharing and import flow rather than calling the feature cloud sync.&lt;/p&gt;

&lt;p&gt;You can try these interactions at &lt;a href="https://lootprism.com/sprites/" rel="noopener noreferrer"&gt;https://lootprism.com/sprites/&lt;/a&gt;. I am interested in feedback on when an explicit import is clearer than automatic synchronization.&lt;/p&gt;

&lt;p&gt;Disclosure: I work on LootPrism. This draft was prepared with AI writing assistance and reviewed against the product’s actual behavior.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>design</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
