{"ancestors":[{"id":"111958729742463599","created_at":"2024-02-19T14:57:20.845Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/sethmlarson/statuses/111958729742463599","url":"https://fosstodon.org/@sethmlarson/111958729742463599","replies_count":5,"reblogs_count":2,"favourites_count":4,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eWhat would a local web without HTTP or networking look like? A theory-crafting session based on a feature that has been removed from all major platforms.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sethmlarson.dev/websites-without-servers-or-networking\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003esethmlarson.dev/websites-witho\u003c/span\u003e\u003cspan class=\"invisible\"\u003eut-servers-or-networking\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"108194144469322922","username":"sethmlarson","acct":"sethmlarson","display_name":"Seth Larson","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-04-25T00:00:00.000Z","note":"\u003cp\u003e:python: Security, Fellow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@ThePSF\" class=\"u-url mention\"\u003e@\u003cspan\u003eThePSF\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e 🐍 Trans rights, BLM, Minnesoootan, he/him\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sethmlarson.dev\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://fosstodon.org/@sethmlarson","uri":"https://fosstodon.org/users/sethmlarson","avatar":"https://cdn.fosstodon.org/accounts/avatars/108/194/144/469/322/922/original/a6a100f57fc6dca7.jpeg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/108/194/144/469/322/922/original/a6a100f57fc6dca7.jpeg","header":"https://cdn.fosstodon.org/accounts/headers/108/194/144/469/322/922/original/b0d85548eaf84a5d.jpeg","header_static":"https://cdn.fosstodon.org/accounts/headers/108/194/144/469/322/922/original/b0d85548eaf84a5d.jpeg","followers_count":93,"following_count":376,"statuses_count":3366,"last_status_at":"2025-06-04","hide_collections":false,"noindex":false,"moved":{"id":"114626482649101204","username":"sethmlarson","acct":"sethmlarson@mastodon.social","display_name":"Seth Larson","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-06-04T00:00:00.000Z","note":"\u003cp\u003eSecurity and Fellow at the Python Software Foundation 🐍 Trans rights, BLM, Minnesoootan, retro gaming, he/him\u2029\u2029\u003c/p\u003e\u003cp\u003eBlog: \u003ca href=\"https://sethmlarson.dev\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://mastodon.social/@sethmlarson","uri":"https://mastodon.social/users/sethmlarson","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/114/626/482/649/101/204/original/5eb8fd6cdfb856e6.jpg","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/114/626/482/649/101/204/original/5eb8fd6cdfb856e6.jpg","header":"https://cdn.fosstodon.org/cache/accounts/headers/114/626/482/649/101/204/original/5bc9e450dc863546.png","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/114/626/482/649/101/204/original/5bc9e450dc863546.png","followers_count":1943,"following_count":410,"statuses_count":1020,"last_status_at":"2026-04-19","hide_collections":true,"emojis":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://sethmlarson.dev\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Signal","value":"sethmlarson.99","verified_at":null}]},"emojis":[{"shortcode":"python","url":"https://cdn.fosstodon.org/custom_emojis/images/000/025/124/original/7e1fe81995650028.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/025/124/static/7e1fe81995650028.png","visible_in_picker":true},{"shortcode":"indieweb","url":"https://cdn.fosstodon.org/custom_emojis/images/000/131/320/original/b6bd5dd32a014444.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/131/320/static/b6bd5dd32a014444.png","visible_in_picker":true},{"shortcode":"signal","url":"https://cdn.fosstodon.org/custom_emojis/images/000/130/941/original/9186fa10e37f9dbf.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/130/941/static/9186fa10e37f9dbf.png","visible_in_picker":true}],"roles":[{"id":"8","name":"Supporter 💰♥️","color":"#4f7a28"}],"fields":[{"name":":indieweb: Blog","value":"\u003ca href=\"https://sethmlarson.dev\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-12T22:30:55.151+00:00"},{"name":":signal: Signal","value":"sethmlarson.99","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://sethmlarson.dev/websites-without-servers-or-networking","title":"Websites without servers or networking","description":"\n  Note that this article is about a feature that, at the time of writing,\n  has been almost universally disabled or hampered on many platforms.\n  Expect some or all things to not work.\n\n\nEveryone ...","language":"en","type":"link","author_name":"Seth Michael Larson","author_url":"","provider_name":"sethmlarson.dev","provider_url":"","html":"","width":460,"height":460,"image":null,"image_description":"","embed_url":"","blurhash":"USE2@5Rkt7kC~9ayIUj@-ps:NKkCx^ofayj[","published_at":null,"authors":[{"name":"Seth Michael Larson","url":"","account":{"id":"108194144469322922","username":"sethmlarson","acct":"sethmlarson","display_name":"Seth Larson","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-04-25T00:00:00.000Z","note":"\u003cp\u003e:python: Security, Fellow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@ThePSF\" class=\"u-url mention\"\u003e@\u003cspan\u003eThePSF\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e 🐍 Trans rights, BLM, Minnesoootan, he/him\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sethmlarson.dev\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://fosstodon.org/@sethmlarson","uri":"https://fosstodon.org/users/sethmlarson","avatar":"https://cdn.fosstodon.org/accounts/avatars/108/194/144/469/322/922/original/a6a100f57fc6dca7.jpeg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/108/194/144/469/322/922/original/a6a100f57fc6dca7.jpeg","header":"https://cdn.fosstodon.org/accounts/headers/108/194/144/469/322/922/original/b0d85548eaf84a5d.jpeg","header_static":"https://cdn.fosstodon.org/accounts/headers/108/194/144/469/322/922/original/b0d85548eaf84a5d.jpeg","followers_count":93,"following_count":376,"statuses_count":3366,"last_status_at":"2025-06-04","hide_collections":false,"noindex":false,"moved":{"id":"114626482649101204","username":"sethmlarson","acct":"sethmlarson@mastodon.social","display_name":"Seth Larson","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-06-04T00:00:00.000Z","note":"\u003cp\u003eSecurity and Fellow at the Python Software Foundation 🐍 Trans rights, BLM, Minnesoootan, retro gaming, he/him\u2029\u2029\u003c/p\u003e\u003cp\u003eBlog: \u003ca href=\"https://sethmlarson.dev\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://mastodon.social/@sethmlarson","uri":"https://mastodon.social/users/sethmlarson","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/114/626/482/649/101/204/original/5eb8fd6cdfb856e6.jpg","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/114/626/482/649/101/204/original/5eb8fd6cdfb856e6.jpg","header":"https://cdn.fosstodon.org/cache/accounts/headers/114/626/482/649/101/204/original/5bc9e450dc863546.png","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/114/626/482/649/101/204/original/5bc9e450dc863546.png","followers_count":1943,"following_count":410,"statuses_count":1020,"last_status_at":"2026-04-19","hide_collections":true,"emojis":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://sethmlarson.dev\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Signal","value":"sethmlarson.99","verified_at":null}]},"emojis":[{"shortcode":"python","url":"https://cdn.fosstodon.org/custom_emojis/images/000/025/124/original/7e1fe81995650028.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/025/124/static/7e1fe81995650028.png","visible_in_picker":true},{"shortcode":"indieweb","url":"https://cdn.fosstodon.org/custom_emojis/images/000/131/320/original/b6bd5dd32a014444.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/131/320/static/b6bd5dd32a014444.png","visible_in_picker":true},{"shortcode":"signal","url":"https://cdn.fosstodon.org/custom_emojis/images/000/130/941/original/9186fa10e37f9dbf.png","static_url":"https://cdn.fosstodon.org/custom_emojis/images/000/130/941/static/9186fa10e37f9dbf.png","visible_in_picker":true}],"roles":[{"id":"8","name":"Supporter 💰♥️","color":"#4f7a28"}],"fields":[{"name":":indieweb: Blog","value":"\u003ca href=\"https://sethmlarson.dev\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esethmlarson.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-12T22:30:55.151+00:00"},{"name":":signal: Signal","value":"sethmlarson.99","verified_at":null}]}}]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111958806203029856","created_at":"2024-02-19T15:16:47.000Z","in_reply_to_id":"111958729742463599","in_reply_to_account_id":"108194144469322922","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://sns.feistel.party/users/feistel/statuses/111958806171712611","url":"https://sns.feistel.party/@feistel/111958806171712611","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@sethmlarson\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003esethmlarson\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e tiddlywiki makes use of data URIs to accomplish its single file wiki approach\u003c/p\u003e","reblog":null,"account":{"id":"110901484189340388","username":"feistel","acct":"feistel@sns.feistel.party","display_name":"feistel :cert:","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-08-15T00:00:00.000Z","note":"\u003cp\u003enonsense isn't new to me\u003c/p\u003e","url":"https://sns.feistel.party/@feistel","uri":"https://sns.feistel.party/users/feistel","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/110/901/484/189/340/388/original/6846b3b0a9534de6.png","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/110/901/484/189/340/388/original/6846b3b0a9534de6.png","header":"https://cdn.fosstodon.org/cache/accounts/headers/110/901/484/189/340/388/original/43b709da8aa28bc4.jpg","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/110/901/484/189/340/388/original/43b709da8aa28bc4.jpg","followers_count":58,"following_count":532,"statuses_count":658,"last_status_at":"2026-04-10","hide_collections":true,"emojis":[{"shortcode":"cert","url":"https://cdn.fosstodon.org/cache/custom_emojis/images/000/980/436/original/a25c5fff4f842951.png","static_url":"https://cdn.fosstodon.org/cache/custom_emojis/images/000/980/436/static/a25c5fff4f842951.png","visible_in_picker":true}],"fields":[{"name":"Homepage","value":"\u003ca href=\"https://feistel.party\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003efeistel.party\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-16T06:02:34.999+00:00"},{"name":"Blog","value":"\u003ca href=\"https://blog.feistel.party/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eblog.feistel.party/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-16T06:02:35.550+00:00"}]},"media_attachments":[],"mentions":[{"id":"108194144469322922","username":"sethmlarson","url":"https://fosstodon.org/@sethmlarson","acct":"sethmlarson"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}],"descendants":[{"id":"111958888796968075","created_at":"2024-02-19T15:37:47.000Z","in_reply_to_id":"111958860334990879","in_reply_to_account_id":"108194144469322922","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://sns.feistel.party/users/feistel/statuses/111958888775213694","url":"https://sns.feistel.party/@feistel/111958888775213694","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":"2024-02-19T15:38:06.000Z","content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@sethmlarson\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003esethmlarson\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e Older browsers had fewer restrictions on what you could do with local files and addons — these days there are several different \"savers.\"\u003cbr\u003eI'm using a nodejs-based saver that works with mobile.\u003c/p\u003e","reblog":null,"account":{"id":"110901484189340388","username":"feistel","acct":"feistel@sns.feistel.party","display_name":"feistel :cert:","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-08-15T00:00:00.000Z","note":"\u003cp\u003enonsense isn't new to me\u003c/p\u003e","url":"https://sns.feistel.party/@feistel","uri":"https://sns.feistel.party/users/feistel","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/110/901/484/189/340/388/original/6846b3b0a9534de6.png","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/110/901/484/189/340/388/original/6846b3b0a9534de6.png","header":"https://cdn.fosstodon.org/cache/accounts/headers/110/901/484/189/340/388/original/43b709da8aa28bc4.jpg","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/110/901/484/189/340/388/original/43b709da8aa28bc4.jpg","followers_count":58,"following_count":532,"statuses_count":658,"last_status_at":"2026-04-10","hide_collections":true,"emojis":[{"shortcode":"cert","url":"https://cdn.fosstodon.org/cache/custom_emojis/images/000/980/436/original/a25c5fff4f842951.png","static_url":"https://cdn.fosstodon.org/cache/custom_emojis/images/000/980/436/static/a25c5fff4f842951.png","visible_in_picker":true}],"fields":[{"name":"Homepage","value":"\u003ca href=\"https://feistel.party\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003efeistel.party\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-16T06:02:34.999+00:00"},{"name":"Blog","value":"\u003ca href=\"https://blog.feistel.party/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eblog.feistel.party/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-16T06:02:35.550+00:00"}]},"media_attachments":[],"mentions":[{"id":"108194144469322922","username":"sethmlarson","url":"https://fosstodon.org/@sethmlarson","acct":"sethmlarson"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}]}