c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.8K
active users

#jsonld

2 posts1 participant0 posts today
@reiver ⊼ (Charles) :batman:<p>Currently, the way I am determining if content is valid ActivityPub / ActivityStreams content is —</p><p>№1:</p><p>Determining if it is valid JSON.</p><p>№2:</p><p>Checking if it has a "type" field.</p><p>And that is it.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a></p>
@reiver ⊼ (Charles) :batman:<p>Dealing with JSON-LD would be easier in many ways if everything was defined inline.</p><p>Rather than having to get the content from a URL in the context, parse it, etc.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a></p>
Chris Gioran 💔<p>Currently building a collection loader for <a href="https://fosstodon.org/tags/Astro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Astro</span></a> that is reading entities from a set of cross linked <a href="https://fosstodon.org/tags/jsonld" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jsonld</span></a> documents and creates a graph from them.</p><p>I am trying to convince myself this is just an over engineered CMS and not a flat file DBMS in disguise.</p>
zackeyreyal<p>Learn how to create JSON-LD Schema efficiently using JavaScript snippets! This approach simplifies the integration of structured data into your web pages, boosting your site's SEO and enhancing search engine visibility. By automating schema generation, you save time and ensure consistency across your site. Dive into the world of JSON-LD and explore the benefits of structured data today! <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/SEO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SEO</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/StructuredData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StructuredData</span></a> <a href="https://www.screamingfrog.co.uk/generate-json-ld-schema-at-scale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">screamingfrog.co.uk/generate-j</span><span class="invisible">son-ld-schema-at-scale/</span></a></p>
@reiver ⊼ (Charles) :batman:<p>3/</p><p>ActivityPub &amp; ActivityStreams are based on JSON-LD — a format that is not (non-programmer) human-legible &amp; human-writable</p><p>Maybe we need an alternative way of encoding ActivityPub &amp; ActivityStreams in situations where (non-programmer) humans might read it or write it</p><p>Maybe the INI file data format? Or something else that is friendly to (non-programmer) humans?</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/HumanLegible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanLegible</span></a> <a href="https://mastodon.social/tags/HumanWritable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanWritable</span></a> <a href="https://mastodon.social/tags/INI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>INI</span></a> <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/OpenSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSocial</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>2/</p><p>I agree that an open protocol is better and more important than just an application.</p><p>But I also think that an open file data format is better and more important than just an open protocol.</p><p>I.e.,:</p><p>file data format ≫ protocol ≫ app</p><p>...</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/HumanLegible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanLegible</span></a> <a href="https://mastodon.social/tags/HumanWritable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanWritable</span></a> <a href="https://mastodon.social/tags/INI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>INI</span></a> <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/OpenSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSocial</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>1/</p><p>JSON-LD is not (non-programmer) human-legible format because — JSON is not (non-programmer) human-legible format.</p><p>JSON-LD and JSON are both also not (non-programmer) human-writable.</p><p>...</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/HumanLegible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanLegible</span></a> <a href="https://mastodon.social/tags/HumanWritable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanWritable</span></a> <a href="https://mastodon.social/tags/INI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>INI</span></a> <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/OpenSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSocial</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>This feels so wasteful —</p><p>Including the same content twice — once in "content" and again in "contentMap".</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/OpenSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSocial</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>9/</p><p>And just for the record —</p><p>Just like everyone else I contacted about their 'discoverable' flag being defaulted to 'false' —</p><p>He wasn't aware of the 'discoverable' flag existing (just like everyone else I contacted).</p><p>He didn't want to be hidden (just like everyone else I contacted).</p><p>He changed it to 'true' (just like everyone else I contacted).</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>8/</p><p>As it is now, I think the 'discoverable' flag is broken.</p><p>And, I think the whole user-experience (UX) around the 'discoverable' flag is poor.</p><p>And, I think Fediverse software treating a 'false' value for 'discoverable' as "not discoverable" (rather than "not discoverable" or "no choice made") has hugely negative consequences for the user-experience (UX) of the Fediverse</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>7/</p><p>So now I have to DM Ben to tell him that his 'discoverable' flag is set to false</p><p>He (just like everyone else I contacted) will likely not even be aware that the 'discoverable' flag exists</p><p>And (just like everyone else I contacted) wished it wasn't set to false</p><p>And then (just like everyone else I contacted) struggle to find where he can set it to true</p><p>And then set it</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>6/</p><p>As it is now, the 'discoverable' flag seems broken to me.</p><p>Because 'false' doesn't actually mean 'false'.</p><p>'false' (in practice) means both "not discoverable" and "no choice made". And this is a very unfortunate situation —</p><p>Because the idea of a 'discoverable' flag is a good idea — but this problem with the meaning of 'false' and the UX consequences a big deal.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>5/</p><p>JSON and has a 'null'. That could have been used for the 'discoverable' flag.</p><p>We could have had so that: </p><p>'discoverable' set to 'true' meant that the user explicitly chose to be discoverable.</p><p>'discoverable' set to 'false' meant that the user explicitly chose to not be discoverable.</p><p>And 'discoverable' set to 'null' meant that the user has not explicitly made a choice.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>4/</p><p>With other conceptions, this lack of choice — this lack of setting a value — isn't as muddled.</p><p>With optional-types (which are also called "option-types" and "maybe-types") when something isn't assigned a value it is represented as 'nothing' / 'none'.</p><p>In relation-databases, this is represented as 'null'.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>3/</p><p>As it is right now, the 'discoverable' flag does not communicate whether the user actually made a 'true' or 'false' choice.</p><p>If it is 'true' we know they made a choice.</p><p>But if it is 'false' it either means the user chose 'false' or the user didn't make a choice. BUT WE CANNOT TELL THE DIFFERENCE.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>2/</p><p>There are a HUGE number of people who (unknown to them) have their 'discoverable' flags set to 'false' who —</p><p>№2:</p><p>Do NOT know that they have a 'discoverable' flag —</p><p>And do NOT know that their 'discoverable' flag was automagically set to 'false' —</p><p>And do not understand the consequence of having their 'discoverable' flag set to false.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>1/</p><p>A problem with the 'discoverable' flag (in Mastodon and any other Fediverse software that added it) is —</p><p>There are a HUGE number of people who (unknown to them) have their 'discoverable' flags set to 'false' who —</p><p>№1:</p><p>Did NOT set their 'discoverable' to 'false' themselves.</p><p>Mastodon assigned it for them without ever asking them before hand and getting consent.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/Discoverable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discoverable</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/FediverseUX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediverseUX</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a> <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> <a href="https://mastodon.social/tags/SocialWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialWeb</span></a></p>
@reiver ⊼ (Charles) :batman:<p>Could ActivityPub / ActivityStreams be used to synchronize files across separate machines / computers / devices‽</p><p>I think the answer is, YES.</p><p>❦</p><p>The inbox-outbox system could enable you to send messages between separate machines / computers / devices.</p><p>The 'messages' transfer the changed 'blocks' / 'chunks' that make up a file, notify about deletions, file creations, etc</p><p>Existing Activity Types might be sufficient to do this</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/JSONLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONLD</span></a></p>
Licho<p>Ok, I can officially say that I don't get <a href="https://kolektiva.social/tags/jsonLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jsonLD</span></a>. <a href="https://kolektiva.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> uses it, <a href="https://kolektiva.social/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a> is built on it. But it doesnt actually give any boost in interoperability. The applications themself must be written with interoperability in mind. It's just fancy aliasing mechanism, am I wrong about it? Maybe that's what it's supposed to be? Was I wrong expecting it to be anything more? It doesn't do any heavy lifting besides the aliasing. It only serves as a reminder to look up the docs of a protocol. You could just as well just get the protocol spec out and it would be equivalent. What's the point?</p>
teoten<p>The fun with <a href="https://social.linux.pizza/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> continues while building my own static site generator engine for my blog. In this post I am describing how I create the sitemap.xml and the JSON-LD schema for SEO upgrades.</p><p>I hope it comes useful for some of you:<br><a href="https://blog.teoten.com/posts/2025/seo_improvements_on_my_blog_generator/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.teoten.com/posts/2025/seo</span><span class="invisible">_improvements_on_my_blog_generator/</span></a></p><p><a href="https://social.linux.pizza/tags/xml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xml</span></a> <a href="https://social.linux.pizza/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://social.linux.pizza/tags/jsonld" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jsonld</span></a> <a href="https://social.linux.pizza/tags/seo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seo</span></a> <a href="https://social.linux.pizza/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>staticsitegenerator</span></a> <a href="https://social.linux.pizza/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://social.linux.pizza/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://social.linux.pizza/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a></p>