carlyn<p>Continuing on with that WebExtension, but with a detour in custom Encoders</p><p><a href="https://www.whynotestflight.com/excuses/how-do-custom-encoders-work/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">whynotestflight.com/excuses/ho</span><span class="invisible">w-do-custom-encoders-work/</span></a></p><p>Found the best thing for it was copying and making crazy graphs of some existing encoders in the Apple/GitHub repos. Here's 4</p><p>I found the comparison between the two different JSONEncoder implementations particularly interesting. </p><p><a href="https://mastodon.social/tags/Codable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Codable</span></a>, <a href="https://mastodon.social/tags/Encoder" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Encoder</span></a>, <a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a>, <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a>, <a href="https://mastodon.social/tags/JSONEncoder" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSONEncoder</span></a>, <a href="https://mastodon.social/tags/URIEncoder" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>URIEncoder</span></a></p>