···799799 Resolved: false,
800800 }
801801802802- // Create as separate record in app.diffdown.comment collection
802802+ // Create as separate record in com.diffdown.comment collection
803803 uri, _, err := ownerClient.CreateRecord(model.CollectionComment, comment)
804804 if err != nil {
805805 log.Printf("CommentCreate: CreateRecord: %v", err)
···77 <section class="about-content">
88 <div class="about-col">
99 <h2>What is This?</h2>
1010- <p>Diffdown is a real-time collaborative <a href="https://www.markdownguide.org/basic-syntax/">Markdown</a> editor/previewer built on <a href="https://atproto.brussels/about-the-atmosphere">AT Protocol</a> (the tech that powers <a href="https://bsky.app">Bluesky</a> and <a href="https://atproto.brussels/atproto-apps">many other cool apps</a>).
1111- <p>Diffdown is decentralized; it stores documents as <a href="https://atproto.wiki/en/wiki/reference/data/records">records</a> on the document creator's <a href="https://atproto.wiki/en/wiki/reference/core-architecture/pds">PDS</a>, not on the Diffdown server or a cloud provider. Your data is yours, literally.</p>
1010+ <p>Diffdown is a real-time collaborative <a href="https://www.markdownguide.org/basic-syntax/">Markdown</a> editor/previewer built on <a href="https://atproto.brussels/about-the-atmosphere">AT Protocol</a> (the tech that powers <a href="https://bsky.app">Bluesky</a> and <a href="https://blueskydirectory.com">many other cool apps</a>).
1111+ <p>Diffdown is decentralized; it stores documents as <a href="https://atproto.wiki/en/wiki/reference/data/records">records</a> on the document creator's <a href="https://atproto.wiki/en/wiki/reference/core-architecture/pds">Personal Data Server (PDS)</a>, not on the Diffdown server or a cloud provider. Your data is yours, literally.</p>
1212 <h3>About Me</h3>
1313 <p>I'm a tech tinkerer, co-founder of <a href="https://limeleaf.coop">Limeleaf Worker Collective</a>, and an advisor to a few startups. Read about my journey building Diffdown <a href="https://leaflet.jluther.net">on my Leaflet</a>.</p>
1414 <h2>Contact</h2>
1515- <p>Feedback is welcome! Create an issue in the <a href="https://tangled.org/diffdown.com/diffdown-app/issues">Diffdown Tangled repository</a>.</p>
1515+ <p>Feedback is welcome! Create an issue in the <a href="https://tangled.org/diffdown.com/diffdown-app/issues">Diffdown repository on Tangled</a>.</p>
1616 </div>
1717 <div class="about-col">
1818 <h2>Status</h2>
1919- <p>This app is alpha quality. Use at your own risk. Expect bugs, breaking changes, and limited features. However, any documents you create will be stored in your AT Proto account, so even if Diffdown goes away, you will still have your documents.</p>
2020- <p><strong class="warning">Important:</strong> Because AT Proto does not support private records (<a href="https://atproto.wiki/en/working-groups/private-data">yet</a>), any documents you create will be visible to anyone with the URL to the record (<a href="at://did:plc:za4vlvbizdstoym7lpymc5q5/com.diffdown.document/3mgncllbr7424">see this example</a>).</p>
1919+ <p>This app is alpha quality. Use at your own risk. Expect bugs, breaking changes, and limited features. However, any documents you create will be stored on your AT Proto PDS, so even if Diffdown goes away, you will still have your documents and comments.</p>
2020+ <p><strong class="warning">Important:</strong> Because AT Proto does not support private records (<a href="https://atproto.wiki/en/working-groups/private-data">yet</a>), any documents you create will be visible to the world (not on diffdown.com, but with a PDS record viewer, <a href="https://atproto.at/viewer?uri=did:plc:za4vlvbizdstoym7lpymc5q5/com.diffdown.document/3mhg62vlznz24">see this example</a>).</p>
2121 <p>The app wasn't designed for mobile, so it is likely to be a very bad UX on small screens.</p>
2222+ <p>Also, it is running on a free <a href="https://fly.io">fly.io</a> instance, so it may be slow or unavailable at times.</p>
2223 <h3>Roadmap</h3>
2324 <ul>
2424- <li>Document versioning</li>
2525 <li>Export to .md, HTML, PDF</li>
2626+ <li>Publish to the ATmosphere (for example, <a href="https://leaflet.pub">Leaflet</a>)</li>
2727+ <li>Document versioning</li>
2828+ <li>Other ideas? <a href="https://tangled.org/diffdown.com/diffdown-app/issues">Create an issue</a>.</li>
2629 </ul>
2730 <h3>Technology</h3>
2831 <ul>
2929- <li><strong>Backend:</strong> Go, SQLite</li>
3232+ <li><strong>Backend:</strong> Go, SQLite (only for session management; no user data is stored)</li>
3033 <li><strong>Frontend:</strong> Plain 'ole HTML, CSS, JavaScript</li>
3134 <li><strong>Editor:</strong> <a href="https://prosemirror.net/">ProseMirror</a> with <a href="https://github.com/ProseMirror/prosemirror-collab">prosemirror-collab</a> for real-time collaboration; <a href="https://milkdown.dev/">Milkdown</a> for Markdown parsing and rendering</li>
3235 <li><strong>Authentication:</strong> <a href="https://atproto.com/guides/auth">ATProto OAuth</a> (any PDS)</li>
···33<div class="landing">
44 <section class="landing-header">
55 <h1>Collaborative Markdown Editing</h1>
66- <p>Write, review, and collaborate on Markdown documents with your team in the <a href="https://www.bskyinfo.com/glossary/atmosphere/">ATmosphere</a>.
77- <p>Diffdown uses your Bluesky or <a href="https://atproto.com/">AT Protocol</a> account, so no need to create an account, just log in.</p>
88- </p>
66+ <p>Write, review, and collaborate on Markdown documents in the <a href="https://www.bskyinfo.com/glossary/atmosphere/">ATmosphere</a>.
77+ <p>Diffdown uses your <a href="https://bsky.app">Bluesky</a> (or any <a href="https://atproto.com/">AT Protocol</a> account) so no need to create an account here, just log in.</p>
98 </section>
109 <div class="landing-actions">
1110 <a href="/auth/atproto" class="btn btn-lg">Log In</a>
1211 </div>
1312 <hr class="landing-hr">
1413 <section>
1515- <p>This is barely Alpha-quality software. Don't use it for anything important. <a href="/about">Learn more about Diffdown</a>.</p>
1414+ <p><a href="/about">Diffdown is alpha-quality software</a>.</p>
1615 </section>
17161817</div>