[{"id":"115175682471057781","created_at":"2025-09-09T18:10:43.958Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.willnorris.net/users/will/statuses/115175682471057781/activity","url":"https://mastodon.willnorris.net/users/will/statuses/115175682471057781/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115151761074178868","created_at":"2025-09-05T12:47:12.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://kolektiva.social/users/pivic/statuses/115151761066870717","url":"https://kolektiva.social/@pivic/115151761066870717","replies_count":0,"reblogs_count":1673,"favourites_count":1611,"quotes_count":0,"edited_at":"2025-09-05T12:47:42.000Z","content":"\u003cp\u003eEvery company with AI.\u003c/p\u003e\u003cp\u003eCourtesy of Eleanor Morton, comedian.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://kolektiva.social/tags/EleanorMorton\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eEleanorMorton\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://kolektiva.social/tags/AI\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eAI\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://kolektiva.social/tags/ArtificialIntelligence\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eArtificialIntelligence\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://kolektiva.social/tags/funny\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003efunny\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://kolektiva.social/tags/humour\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003ehumour\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://kolektiva.social/tags/NonFiction\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eNonFiction\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"account":{"id":"113476373437410246","username":"pivic","acct":"pivic@kolektiva.social","display_name":"Niklas Pivic","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-12-02T00:00:00.000Z","note":"\u003cp\u003eI love freedom, people, music, video, and reading. I review books. At work I'm a technical writer. I collect interesting web pages about AI here: \u003ca href=\"https://readwise.io/reader/view/a76a9027-4900-476f-be49-7bf97646fbcd\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ereadwise.io/reader/view/a76a90\u003c/span\u003e\u003cspan class=\"invisible\"\u003e27-4900-476f-be49-7bf97646fbcd\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://kolektiva.social/@pivic","uri":"https://kolektiva.social/users/pivic","avatar":"https://mastodon.willnorris.net/avatars/original/missing.png","avatar_static":"https://mastodon.willnorris.net/avatars/original/missing.png","header":"https://mastodon.willnorris.net/headers/original/missing.png","header_static":"https://mastodon.willnorris.net/headers/original/missing.png","followers_count":832,"following_count":467,"statuses_count":69,"last_status_at":"2025-12-20","hide_collections":false,"emojis":[],"fields":[{"name":"blog","value":"\u003ca href=\"https://pivic.blog\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003epivic.blog\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-12-20T16:01:34.761+00:00"},{"name":"reviews","value":"\u003ca href=\"https://reviews.pivic.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ereviews.pivic.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-12-20T16:01:34.815+00:00"},{"name":"books","value":"\u003ca href=\"https://bookwyrm.social/user/pivic\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebookwyrm.social/user/pivic\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-12-20T16:01:35.418+00:00"},{"name":"music and other stuff","value":"\u003ca href=\"https://thoughts.pivic.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ethoughts.pivic.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-12-20T16:01:35.708+00:00"}]},"media_attachments":[{"id":"115170329814952283","type":"video","url":"https://mastodon.willnorris.net/media_proxy/115170329814952283/original","preview_url":"https://mastodon.willnorris.net/media_proxy/115170329814952283/small","remote_url":"https://kolektiva.social/system/media_attachments/files/115/151/760/802/950/073/original/7584ce99ecd6070e.mp4","preview_remote_url":null,"text_url":null,"meta":{"original":{"width":720,"height":1280,"frame_rate":"30/1","duration":69.240998,"bitrate":740877},"small":{"width":360,"height":640,"size":"360x640","aspect":0.5625}},"description":null,"blurhash":"UeJ837rr.7oy~qofk9t7EfkWV@af%Lt7oNj]"}],"mentions":[],"tags":[{"name":"eleanormorton","url":"https://mastodon.willnorris.net/tags/eleanormorton"},{"name":"ai","url":"https://mastodon.willnorris.net/tags/ai"},{"name":"artificialintelligence","url":"https://mastodon.willnorris.net/tags/artificialintelligence"},{"name":"funny","url":"https://mastodon.willnorris.net/tags/funny"},{"name":"humour","url":"https://mastodon.willnorris.net/tags/humour"},{"name":"nonfiction","url":"https://mastodon.willnorris.net/tags/nonfiction"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"115155326892906585","created_at":"2025-09-06T03:54:02.485Z","in_reply_to_id":"115154569992234651","in_reply_to_account_id":"110877130008033723","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/115155326892906585","url":"https://mastodon.willnorris.net/@will/115155326892906585","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.teddycaddy.com/@teddy\" class=\"u-url mention\"\u003e@\u003cspan\u003eteddy\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e okay, confirmed it was definitely not intentional... just a little hiccup in the content migration.\u003c/p\u003e\u003cp\u003eIn the meantime, \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.archive.org/@internetarchive\" class=\"u-url mention\"\u003e@\u003cspan\u003einternetarchive\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e has all of our backs: \u003ca href=\"https://web.archive.org/web/https://tailscale.dev/blog/tailscale-sucks\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eweb.archive.org/web/https://ta\u003c/span\u003e\u003cspan class=\"invisible\"\u003eilscale.dev/blog/tailscale-sucks\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110877130008033723","username":"teddy","url":"https://social.teddycaddy.com/@teddy","acct":"teddy@social.teddycaddy.com"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"},{"id":"109326970753838166","username":"internetarchive","url":"https://mastodon.archive.org/@internetarchive","acct":"internetarchive@mastodon.archive.org"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://web.archive.org/web/https://tailscale.dev/blog/tailscale-sucks","title":"Tailscale sucks","description":"In which I liberate a robot vacuum cleaner from the cloud, and run Tailscale on it.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Tailscale Community","provider_url":"","html":"","width":678,"height":339,"image":null,"image_description":"","embed_url":"","blurhash":"U78NhD~qj[IU4n9FRj%MWB?b%MIUWBWBRjRj","published_at":"2023-04-11T00:00:00.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"115154569992234651","created_at":"2025-09-06T00:41:33.095Z","in_reply_to_id":"115154433397512657","in_reply_to_account_id":"110877130008033723","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/115154569992234651","url":"https://mastodon.willnorris.net/@will/115154569992234651","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://social.teddycaddy.com/@teddy\" class=\"u-url mention\"\u003e@\u003cspan\u003eteddy\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e I\u0026#39;m like 90% sure that was not intentional.  We did retire the tailscale.dev website, but the vast majority of the content was supposed to be migrated with proper redirects in place.  We might have goofed that up somehow... I\u0026#39;m asking around with the team that worked on the migration.\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110877130008033723","username":"teddy","url":"https://social.teddycaddy.com/@teddy","acct":"teddy@social.teddycaddy.com"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"115029517548137367","created_at":"2025-08-14T22:39:04.235Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.willnorris.net/users/will/statuses/115029517548137367/activity","url":"https://mastodon.willnorris.net/users/will/statuses/115029517548137367/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115026000298755202","created_at":"2025-08-14T07:44:35.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/lutzhuehnken/statuses/115026000340874971","url":"https://mastodon.social/@lutzhuehnken/115026000340874971","replies_count":1,"reblogs_count":179,"favourites_count":126,"quotes_count":0,"edited_at":"2025-08-14T07:45:20.000Z","content":"\u003cp\u003eIn the wake of the “GitHub CEO stepped down, no longer independent” news, I’m reminded that not enough people know about \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.anoxinon.de/@Codeberg\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003eCodeberg\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e — free Git hosting run by a non-profit organization.\u003c/p\u003e\u003cp\u003eNo tracking, no ads, no corporate buyout risk. Just open-source, community-driven software hosting.\u003c/p\u003e\u003cp\u003eGive it a try → \u003ca href=\"https://codeberg.org\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ecodeberg.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://mastodon.social/tags/opensource\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eopensource\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://mastodon.social/tags/freesoftware\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003efreesoftware\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://mastodon.social/tags/git\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003egit\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://mastodon.social/tags/devcommunity\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003edevcommunity\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://mastodon.social/tags/indieweb\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003eindieweb\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://mastodon.social/tags/decentralization\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\"\u003e#\u003cspan\u003edecentralization\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"account":{"id":"109671800775290591","username":"lutzhuehnken","acct":"lutzhuehnken@mastodon.social","display_name":"Lutz Hühnken","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-17T00:00:00.000Z","note":"\u003cp\u003eInterested in building excellent software engineering organizations. Also in event-driven architecture, highly available and scalable systems, domain-driven design, and the intersection of architecture and organization.\u003c/p\u003e","url":"https://mastodon.social/@lutzhuehnken","uri":"https://mastodon.social/users/lutzhuehnken","avatar":"https://mastodon.willnorris.net/avatars/original/missing.png","avatar_static":"https://mastodon.willnorris.net/avatars/original/missing.png","header":"https://mastodon.willnorris.net/headers/original/missing.png","header_static":"https://mastodon.willnorris.net/headers/original/missing.png","followers_count":291,"following_count":312,"statuses_count":127,"last_status_at":"2025-08-14","hide_collections":false,"emojis":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://www.reactivesystems.eu\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003ereactivesystems.eu\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-08-14T18:24:32.197+00:00"},{"name":"Linktree","value":"\u003ca href=\"https://www.huehnken.de\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003ehuehnken.de\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-08-14T18:24:32.228+00:00"},{"name":"Event-Driven Architecture Reading List","value":"\u003ca href=\"https://codeberg.org/lutzh/awesome-event-driven-architecture#readme\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ecodeberg.org/lutzh/awesome-eve\u003c/span\u003e\u003cspan class=\"invisible\"\u003ent-driven-architecture#readme\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-08-14T18:24:32.519+00:00"}]},"media_attachments":[],"mentions":[{"id":"109248013196323845","username":"Codeberg","url":"https://social.anoxinon.de/@Codeberg","acct":"Codeberg@social.anoxinon.de"}],"tags":[{"name":"opensource","url":"https://mastodon.willnorris.net/tags/opensource"},{"name":"freesoftware","url":"https://mastodon.willnorris.net/tags/freesoftware"},{"name":"git","url":"https://mastodon.willnorris.net/tags/git"},{"name":"devcommunity","url":"https://mastodon.willnorris.net/tags/devcommunity"},{"name":"indieweb","url":"https://mastodon.willnorris.net/tags/indieweb"},{"name":"decentralization","url":"https://mastodon.willnorris.net/tags/decentralization"}],"emojis":[],"quote":null,"card":{"url":"https://codeberg.org/","title":"Codeberg.org","description":"Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Codeberg.org","provider_url":"","html":"","width":256,"height":256,"image":null,"image_description":"","embed_url":"","blurhash":"UQ2l8jZ}kEktk[kYZ|aIZxf6ZyacaJe-fmf,","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"115029487104033382","created_at":"2025-08-14T22:31:19.696Z","in_reply_to_id":"114938040530976719","in_reply_to_account_id":"109321182130996907","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/115029487104033382","url":"https://mastodon.willnorris.net/@will/115029487104033382","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@jorge\" class=\"u-url mention\"\u003e@\u003cspan\u003ejorge\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://techhub.social/@ironicbadger\" class=\"u-url mention\"\u003e@\u003cspan\u003eironicbadger\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.gould.cx/@ted\" class=\"u-url mention\"\u003e@\u003cspan\u003eted\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@willmoore\" class=\"u-url mention\"\u003e@\u003cspan\u003ewillmoore\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e this is now included in the latest unstable builds, with some initial documentation at \u003ca href=\"https://tailscale.com/kb/1597/linux-systray\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003etailscale.com/kb/1597/linux-sy\u003c/span\u003e\u003cspan class=\"invisible\"\u003estray\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109321182130996907","username":"jorge","url":"https://hachyderm.io/@jorge","acct":"jorge@hachyderm.io"},{"id":"110250514880297917","username":"ironicbadger","url":"https://techhub.social/@ironicbadger","acct":"ironicbadger@techhub.social"},{"id":"109260123171329574","username":"ted","url":"https://social.gould.cx/@ted","acct":"ted@gould.cx"},{"id":"113396841997120789","username":"willmoore","url":"https://hachyderm.io/@willmoore","acct":"willmoore@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://tailscale.com/kb/1597/linux-systray","title":"Linux systray application · Tailscale Docs","description":"Use the Linux systray app for quick access to features like user switching and exit nodes.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Tailscale","provider_url":"","html":"","width":663,"height":347,"image":null,"image_description":"","embed_url":"","blurhash":"U25X=NWB00t7j[j[j[ay00of~qRjt7ayWBj[","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114937892308629612","created_at":"2025-07-29T18:17:34.028Z","in_reply_to_id":"114937398550383428","in_reply_to_account_id":"110677864641866708","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114937892308629612","url":"https://mastodon.willnorris.net/@will/114937892308629612","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.treehouse.systems/@tendstofortytwo\" class=\"u-url mention\"\u003e@\u003cspan\u003etendstofortytwo\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e and don\u0026#39;t get flavored nail polish.  Is that even a thing?\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110677864641866708","username":"tendstofortytwo","url":"https://social.treehouse.systems/@tendstofortytwo","acct":"tendstofortytwo@treehouse.systems"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114937697481297537","created_at":"2025-07-29T17:28:01.200Z","in_reply_to_id":null,"in_reply_to_account_id":"109260123171329574","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114937697481297537","url":"https://mastodon.willnorris.net/@will/114937697481297537","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://social.gould.cx/@ted\" class=\"u-url mention\"\u003e@\u003cspan\u003eted\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@jorge\" class=\"u-url mention\"\u003e@\u003cspan\u003ejorge\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://techhub.social/@ironicbadger\" class=\"u-url mention\"\u003e@\u003cspan\u003eironicbadger\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@willmoore\" class=\"u-url mention\"\u003e@\u003cspan\u003ewillmoore\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003c/p\u003e\u003cp\u003eTo be fair, my personal setup script is just a line in my sway config: \u003ca href=\"https://github.com/willnorris/dotfiles/blob/main/tag-linux-desktop/config/sway/config#L28\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/willnorris/dotfiles\u003c/span\u003e\u003cspan class=\"invisible\"\u003e/blob/main/tag-linux-desktop/config/sway/config#L28\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eBut yeah, lots of variants we could look at supporting, or just let people add to their own preference.\u003c/p\u003e\u003cp\u003eI\u0026#39;m intentionally trying to keep the scope of the systray app relatively limited (at least for now)... focusing on a couple of primary use cases like switching accounts, enabling/disabling exit nodes, etc.\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109260123171329574","username":"ted","url":"https://social.gould.cx/@ted","acct":"ted@gould.cx"},{"id":"109321182130996907","username":"jorge","url":"https://hachyderm.io/@jorge","acct":"jorge@hachyderm.io"},{"id":"110250514880297917","username":"ironicbadger","url":"https://techhub.social/@ironicbadger","acct":"ironicbadger@techhub.social"},{"id":"113396841997120789","username":"willmoore","url":"https://hachyderm.io/@willmoore","acct":"willmoore@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/willnorris/dotfiles/blob/main/tag-linux-desktop/config/sway/config#L28","title":"dotfiles/tag-linux-desktop/config/sway/config at main · willnorris/dotfiles","description":"My personal ~/.dotfiles. Contribute to willnorris/dotfiles development by creating an account on GitHub.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":678,"height":339,"image":null,"image_description":"My personal ~/.dotfiles. Contribute to willnorris/dotfiles development by creating an account on GitHub.","embed_url":"","blurhash":"UVRyvm%gRixusqt8RjoyInS0t7WD~qMyt7a_","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114937649753531557","created_at":"2025-07-29T17:15:52.930Z","in_reply_to_id":null,"in_reply_to_account_id":"109260123171329574","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114937649753531557","url":"https://mastodon.willnorris.net/@will/114937649753531557","replies_count":0,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.gould.cx/@ted\" class=\"u-url mention\"\u003e@\u003cspan\u003eted\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@jorge\" class=\"u-url mention\"\u003e@\u003cspan\u003ejorge\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://techhub.social/@ironicbadger\" class=\"u-url mention\"\u003e@\u003cspan\u003eironicbadger\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@willmoore\" class=\"u-url mention\"\u003e@\u003cspan\u003ewillmoore\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003c/p\u003e\u003cp\u003eWe\u0026#39;re actually doing an internal hackathon at Tailscale next week and a few of us will be working on the Linux systray app, aiming to get it ready for release.  \u003c/p\u003e\u003cp\u003eI\u0026#39;ll definitely add a `--socket` flag to the list of things to work on.  I also want to add a systemd user unit file, improve some behavior on GNOME menu depth limitations, maybe some other things.\u003c/p\u003e\u003cp\u003eAny other feedback you can provide will help us prioritize what we work on next week.\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109260123171329574","username":"ted","url":"https://social.gould.cx/@ted","acct":"ted@gould.cx"},{"id":"109321182130996907","username":"jorge","url":"https://hachyderm.io/@jorge","acct":"jorge@hachyderm.io"},{"id":"110250514880297917","username":"ironicbadger","url":"https://techhub.social/@ironicbadger","acct":"ironicbadger@techhub.social"},{"id":"113396841997120789","username":"willmoore","url":"https://hachyderm.io/@willmoore","acct":"willmoore@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114937614600019484","created_at":"2025-07-29T17:06:56.530Z","in_reply_to_id":null,"in_reply_to_account_id":"109260123171329574","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114937614600019484","url":"https://mastodon.willnorris.net/@will/114937614600019484","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":"2025-07-29T17:08:35.856Z","content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://social.gould.cx/@ted\" class=\"u-url mention\"\u003e@\u003cspan\u003eted\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@jorge\" class=\"u-url mention\"\u003e@\u003cspan\u003ejorge\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://techhub.social/@ironicbadger\" class=\"u-url mention\"\u003e@\u003cspan\u003eironicbadger\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003c/p\u003e\u003cp\u003eJust to provide a little more context on the app that \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@willmoore\" class=\"u-url mention\"\u003e@\u003cspan\u003ewillmoore\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e linked a little farther upthread... it uses the SystemNotifier spec, so works fine on most modern desktops (vanilla GNOME requires the AppIndicator extension).\u003c/p\u003e\u003cp\u003eWe\u0026#39;re working on some final polish on that, with hopes of including it in an upcoming stable client release.\u003c/p\u003e\u003cp\u003eEasiest way to play with it now is:\u003c/p\u003e\u003cp\u003ego run tailscale.com/cmd/systray@main\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109260123171329574","username":"ted","url":"https://social.gould.cx/@ted","acct":"ted@gould.cx"},{"id":"109321182130996907","username":"jorge","url":"https://hachyderm.io/@jorge","acct":"jorge@hachyderm.io"},{"id":"110250514880297917","username":"ironicbadger","url":"https://techhub.social/@ironicbadger","acct":"ironicbadger@techhub.social"},{"id":"113396841997120789","username":"willmoore","url":"https://hachyderm.io/@willmoore","acct":"willmoore@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114835858032851890","created_at":"2025-07-11T17:48:54.535Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114835858032851890","url":"https://mastodon.willnorris.net/@will/114835858032851890","replies_count":1,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eThis is such an important case to help determine how the rights that are supposed to be guaranteed by free software licenses can actually be enforced.\u003c/p\u003e\u003cp\u003eAlready blocked my calendar for September 22... Santa Ana is only a little over an hour away.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://social.sfconservancy.org/notice/AvzvdUUnZmotrrwdyy\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003esocial.sfconservancy.org/notic\u003c/span\u003e\u003cspan class=\"invisible\"\u003ee/AvzvdUUnZmotrrwdyy\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://social.sfconservancy.org/notice/AvzvdUUnZmotrrwdyy","title":"Software Freedom Conservancy (@conservancy@social.sfconservancy.org)","description":"Software Freedom Conservancy is a 501(c)(3) public charity that acts as a non-profit home for Free, Libre, and Open Source Software projects.  https://sfconservancy.org","language":null,"type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":120,"height":120,"image":null,"image_description":"","embed_url":"","blurhash":"UWD-V}kBRRj[tPfQV[f78$azWCf7M#aztij[","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114835821885024692","created_at":"2025-07-11T17:39:42.965Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.willnorris.net/users/will/statuses/114835821885024692/activity","url":"https://mastodon.willnorris.net/users/will/statuses/114835821885024692/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114830243222309292","created_at":"2025-07-10T17:55:45.508Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"SFC Files Updated Motion for Summary Adjudication in  Vizio Case","visibility":"public","language":null,"uri":"https://social.sfconservancy.org/objects/d2267bae-856b-4704-9479-0b6e35ed529b","url":"https://social.sfconservancy.org/objects/d2267bae-856b-4704-9479-0b6e35ed529b","replies_count":0,"reblogs_count":3,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"The historic Software Freedom Conservancy v. Vizio, Inc. case continues in Superior Court in California!\u003cbr\u003e\u003cbr\u003eSFC announced that we recently filed an updated Motion for Summary Adjudication \u003cbr\u003e(similar to a Motion for Partial Summary Judgement in USA federal courts):\u003cbr\u003e    \u003ca href=\"https://sfconservancy.org/news/2025/jul/10/sfc-updates-motion-for-summary-adjudication-vizio/\" rel=\"nofollow noopener\" target=\"_blank\"\u003ehttps://sfconservancy.org/news/2025/jul/10/sfc-updates-motion-for-summary-adjudication-vizio/\u003c/a\u003e\u003cbr\u003e    \u003cbr\u003eThe motion asks the judge to summarily rule that SFC has a right as a third-party beneficiary under\u003cbr\u003ethe popular copyleft licenses  — GPLv2 \u0026amp; LGPLv2.1.\u003cbr\u003e\u003cbr\u003eA direct link to the filing:\u003cbr\u003e \u003ca href=\"https://sfconservancy.org/docs/2025-05-23_SFC-vs-Vizio_second-SFC-Motion-for-Summary-Adjudication.pdf\" rel=\"nofollow noopener\" target=\"_blank\"\u003ehttps://sfconservancy.org/docs/2025-05-23_SFC-vs-Vizio_second-SFC-Motion-for-Summary-Adjudication.pdf\u003c/a\u003e\u003cbr\u003e \u003cbr\u003eAlso, please do reply to this thread for discussion all day today and tomorrow (2025-07-1{0,1}) with our Policy Fellow \u003cspan class=\"h-card\"\u003e\u003ca class=\"u-url mention\" href=\"https://fedi.copyleft.org/@bkuhn\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003ebkuhn\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e about the filing and more information about the Vizio case!\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eKeep in mind the trial is *this September* starting on 2025-09-22 in Santa Ana, CA \u0026amp; it's open to the public!","reblog":null,"account":{"id":"109389907194976739","username":"conservancy","acct":"conservancy@sfconservancy.org","display_name":"Software Freedom Conservancy","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-22T00:00:00.000Z","note":"Software Freedom Conservancy is a 501(c)(3) public charity that acts as a non-profit home for Free, Libre, and Open Source Software projects.\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https://sfconservancy.org\" rel=\"nofollow noopener\" target=\"_blank\"\u003ehttps://sfconservancy.org\u003c/a\u003e","url":"https://social.sfconservancy.org/users/conservancy","uri":"https://social.sfconservancy.org/users/conservancy","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/cache/accounts/avatars/109/389/907/194/976/739/original/c499142cd47e65b0.png","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/cache/accounts/avatars/109/389/907/194/976/739/original/c499142cd47e65b0.png","header":"https://mastodon.willnorris.net/headers/original/missing.png","header_static":"https://mastodon.willnorris.net/headers/original/missing.png","followers_count":3929,"following_count":45,"statuses_count":367,"last_status_at":"2026-04-02","hide_collections":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"114798523269707229","username":"bkuhn","url":"https://fedi.copyleft.org/@bkuhn","acct":"bkuhn@copyleft.org"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://sfconservancy.org/news/2025/jul/10/sfc-updates-motion-for-summary-adjudication-vizio/","title":"SFC Files Updated Motion for Summary Adjudication in Historic Vizio Case","description":"Software Freedom Conservancy (SFC) announces that we seek \nsummary adjudication on a key issue in our case against the TV manufacturer, Vizio. \nThis Motion for Summary Adjudication (“MSA”) is an important next step in SFC's ongoing case against\nVizio — who has been in violation of the copyleft terms of the General Public License, version 2 (GPLv2) and\nLesser General Public License, version 2.1 (LGPLv2.1) for many years.  ","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Software Freedom Conservancy","provider_url":"","html":"","width":510,"height":452,"image":null,"image_description":"","embed_url":"","blurhash":"UZQd0*oy^-t7TAfQnna{?0j[M{jb?1fQW,j]","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114706686951144866","created_at":"2025-06-18T22:19:00.250Z","in_reply_to_id":"114706643802891300","in_reply_to_account_id":"109288238804815431","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114706686951144866","url":"https://mastodon.willnorris.net/@will/114706686951144866","replies_count":2,"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://social.murf.org/@spudly\" class=\"u-url mention\"\u003e@\u003cspan\u003espudly\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e did you submit \u003ca href=\"https://github.com/damomurf/coredns-tailscale\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/damomurf/coredns-ta\u003c/span\u003e\u003cspan class=\"invisible\"\u003eilscale\u003c/span\u003e\u003c/a\u003e ?  If so, I\u0026#39;m looking into it now.\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109288238804815431","username":"spudly","url":"https://social.murf.org/@spudly","acct":"spudly@murf.org"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/damomurf/coredns-tailscale","title":"GitHub - damomurf/coredns-tailscale: A Tailscale lookup plugin for CoreDNS","description":"A Tailscale lookup plugin for CoreDNS. Contribute to damomurf/coredns-tailscale development by creating an account on GitHub.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":678,"height":339,"image":null,"image_description":"A Tailscale lookup plugin for CoreDNS. Contribute to damomurf/coredns-tailscale development by creating an account on GitHub.","embed_url":"","blurhash":"UXRpF2x]M{xu$ft7RjofI=WBoyfR~WRjxuae","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114195443114809890","created_at":"2025-03-20T15:22:58.389Z","in_reply_to_id":"114195118332245730","in_reply_to_account_id":"109270077078863318","sensitive":false,"spoiler_text":"","visibility":"unlisted","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/114195443114809890","url":"https://mastodon.willnorris.net/@will/114195443114809890","replies_count":0,"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://mastodon.social/@Edent\" class=\"u-url mention\"\u003e@\u003cspan\u003eEdent\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://tilde.zone/@skylar\" class=\"u-url mention\"\u003e@\u003cspan\u003eskylar\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003c/p\u003e\u003cp\u003ehere are notes of how I setup Authelia for my personal tailnet: \u003ca href=\"https://github.com/willnorris/auth\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/willnorris/auth\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109270077078863318","username":"Edent","url":"https://mastodon.social/@Edent","acct":"Edent@mastodon.social"},{"id":"109349680141461418","username":"skylar","url":"https://tilde.zone/@skylar","acct":"skylar@tilde.zone"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/willnorris/auth","title":"GitHub - willnorris/auth","description":"Contribute to willnorris/auth development by creating an account on GitHub.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":678,"height":339,"image":null,"image_description":"Contribute to willnorris/auth development by creating an account on GitHub.","embed_url":"","blurhash":"UVRysg%gM{xu%2xuRjofE1RjoffQ~qM{t7WB","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114085998142097037","created_at":"2025-03-01T07:29:40.642Z","in_reply_to_id":"114048996870908442","in_reply_to_account_id":"112540889610340451","sensitive":false,"spoiler_text":"","visibility":"public","language":"de","uri":"https://mastodon.willnorris.net/users/will/statuses/114085998142097037","url":"https://mastodon.willnorris.net/@will/114085998142097037","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://digitalcourage.social/@pebo\" class=\"u-url mention\"\u003e@\u003cspan\u003epebo\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e You can use any provider that talks OpenID Connect.  \u003c/p\u003e\u003cp\u003eDocumentation here: \u003ca href=\"https://tailscale.com/kb/1240/sso-custom-oidc\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003etailscale.com/kb/1240/sso-cust\u003c/span\u003e\u003cspan class=\"invisible\"\u003eom-oidc\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eMy own personal notes for how I run a personal Authelia instance for Tailscale auth: \u003ca href=\"https://github.com/willnorris/auth\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/willnorris/auth\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"112540889610340451","username":"pebo","url":"https://digitalcourage.social/@pebo","acct":"pebo@digitalcourage.social"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://tailscale.com/kb/1240/sso-custom-oidc","title":"Custom OIDC providers · Tailscale Docs","description":"Configure your OpenID Connect (OIDC) identity provider to integrate with Tailscale.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Tailscale","provider_url":"","html":"","width":663,"height":347,"image":null,"image_description":"","embed_url":"","blurhash":"U25X=NWB00t7j[j[j[ay00of~qRjt7ayWBj[","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113827620202031412","created_at":"2025-01-14T16:20:46.152Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/113827620202031412","url":"https://mastodon.willnorris.net/@will/113827620202031412","replies_count":0,"reblogs_count":0,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eForgot to share here... Happy 10th Birthday (yesterday) to the Caddy web server. Thanks \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://infosec.exchange/@mholt\" class=\"u-url mention\"\u003e@\u003cspan\u003emholt\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e for publishing it as open source and leading this project for the last decade!\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://caddy.community/t/thanks-for-10-years-of-caddy/29615\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ecaddy.community/t/thanks-for-1\u003c/span\u003e\u003cspan class=\"invisible\"\u003e0-years-of-caddy/29615\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110514537282851825","username":"mholt","url":"https://infosec.exchange/@mholt","acct":"mholt@infosec.exchange"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://caddy.community/t/thanks-for-10-years-of-caddy/29615","title":"Thanks for 10 years of Caddy! 🥳","description":"Ten years ago today, on 2015-01-13, @matt published an early prototype of a little web server he’d been thinking about and working on: Early prototype; initial commit · caddyserver/caddy@4497a16 · GitHub  And that initial version it still runs fine today!.. try for yourself:  git checkout 4497a16f go mod init github.com/mholt/caddy \u0026\u0026 go mod tidy \u0026\u0026 go run .  What’s remarkable to me is that even in that first commit, which was only ~1300 lines long, we have the beginnings of both the Caddyfile f...","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Caddy Community","provider_url":"","html":"","width":480,"height":480,"image":null,"image_description":"","embed_url":"","blurhash":"ULR:Tnt7~Dxuxuj?a#a#~CoLE0WVo#WDj=oc","published_at":"2025-01-13T16:51:49.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113784548153523999","created_at":"2025-01-07T01:46:58.848Z","in_reply_to_id":"113782054069479496","in_reply_to_account_id":"109303392008186001","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/113784548153523999","url":"https://mastodon.willnorris.net/@will/113784548153523999","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":"2025-01-07T02:11:29.112Z","content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://chaos.social/@scy\" class=\"u-url mention\"\u003e@\u003cspan\u003escy\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003c/p\u003e\u003cp\u003eI don\u0026#39;t disagree, and it\u0026#39;s something we\u0026#39;ll fix, likely in the form of improving our passkey implementation. Unfortunately probably not super soon, as we\u0026#39;re in the middle of a bunch of other identity work. 😕 But believe me, I really don\u0026#39;t like it either.\u003c/p\u003e\u003cp\u003eIf it\u0026#39;s helpful, I documented my setup of serving authelia on fly.io, specifically for the purposes of self-hosting the auth for my personal tailnet. But you\u0026#39;re right, that shouldn\u0026#39;t really be necessary\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://github.com/willnorris/auth\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/willnorris/auth\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109303392008186001","username":"scy","url":"https://chaos.social/@scy","acct":"scy@chaos.social"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/willnorris/auth","title":"GitHub - willnorris/auth","description":"Contribute to willnorris/auth development by creating an account on GitHub.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":678,"height":339,"image":null,"image_description":"Contribute to willnorris/auth development by creating an account on GitHub.","embed_url":"","blurhash":"UVRysg%gM{xu%2xuRjofE1RjoffQ~qM{t7WB","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113659055535371411","created_at":"2024-12-15T21:52:33.459Z","in_reply_to_id":"113657140539126038","in_reply_to_account_id":"110244033570267023","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/113659055535371411","url":"https://mastodon.willnorris.net/@will/113659055535371411","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://corteximplant.com/@Sirs0ri\" class=\"u-url mention\"\u003e@\u003cspan\u003eSirs0ri\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e should be able to with:\u003c/p\u003e\u003cp\u003e% tailscale file get \u0026lt;target-directory\u0026gt;\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110244033570267023","username":"Sirs0ri","url":"https://corteximplant.com/@Sirs0ri","acct":"Sirs0ri@corteximplant.com"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"112385138290483968","created_at":"2024-05-04T22:18:38.938Z","in_reply_to_id":"112384984406223380","in_reply_to_account_id":"111954451552676325","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/112385138290483968","url":"https://mastodon.willnorris.net/@will/112385138290483968","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fedi.garfieldairlines.net/@garfieldairlines\" class=\"u-url mention\"\u003e@\u003cspan\u003egarfieldairlines\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e hmm, I think there may actually be something wrong here.  I tested on my local machine when I sent my last reply ~30 minutes ago, and now I\u0026#39;m back in viewing mode.  Filed an issue to track it, and I\u0026#39;ll try and take a closer look next week: \u003ca href=\"https://github.com/tailscale/tailscale/issues/12006\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/tailscale/tailscale\u003c/span\u003e\u003cspan class=\"invisible\"\u003e/issues/12006\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"111954451552676325","username":"garfieldairlines","url":"https://fedi.garfieldairlines.net/@garfieldairlines","acct":"garfieldairlines@fedi.garfieldairlines.net"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/tailscale/tailscale/issues/12006","title":"client/web: odd behavior with login sessions · Issue #12006 · tailscale/tailscale","description":"A user reported having to login to the web client more frequently than they were expecting or wanting to. When I responded, I also tested it on my local machine. When I went to follow-up about 30 m...","language":"en","type":"link","author_name":"willnorris","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":1200,"height":600,"image":null,"image_description":"A user reported having to login to the web client more frequently than they were expecting or wanting to. When I responded, I also tested it on my local machine. When I went to follow-up about 30 m...","embed_url":"","blurhash":"UPR:NXWCRjtRw[tRayofOFt7WBWB~VRjWCRj","published_at":null,"authors":[{"name":"willnorris","url":"","account":null}]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"112384942796194595","created_at":"2024-05-04T21:28:55.930Z","in_reply_to_id":"112382067148761605","in_reply_to_account_id":"111954451552676325","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.willnorris.net/users/will/statuses/112384942796194595","url":"https://mastodon.willnorris.net/@will/112384942796194595","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://fedi.garfieldairlines.net/@garfieldairlines\" class=\"u-url mention\"\u003e@\u003cspan\u003egarfieldairlines\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://hachyderm.io/@tailscale\" class=\"u-url mention\"\u003e@\u003cspan\u003etailscale\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e That\u0026#39;s not something that can be disabled, but it also shouldn\u0026#39;t be prompting you each time.\u003c/p\u003e\u003cp\u003eThe extra login is there to ensure it\u0026#39;s actually you accessing the web client and not some random script on your machine (think, a nefarious npm postinstall script or something).\u003c/p\u003e\u003cp\u003eBut once you login, the session should last for 30 days.  Are you regularly clear browser cookies or switching between tailnets?\u003c/p\u003e","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"111954451552676325","username":"garfieldairlines","url":"https://fedi.garfieldairlines.net/@garfieldairlines","acct":"garfieldairlines@fedi.garfieldairlines.net"},{"id":"109343797604301420","username":"tailscale","url":"https://hachyderm.io/@tailscale","acct":"tailscale@hachyderm.io"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111687888095140421","created_at":"2024-01-02T18:58:45.281Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.willnorris.net/users/will/statuses/111687888095140421/activity","url":"https://mastodon.willnorris.net/users/will/statuses/111687888095140421/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"110601308832036037","created_at":"2023-06-24T21:27:21.000Z","in_reply_to_id":"110601264591779117","in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://wandering.shop/users/sarahijackson/statuses/110601308851114103","url":"https://wandering.shop/@sarahijackson/110601308851114103","replies_count":0,"reblogs_count":4,"favourites_count":1,"quotes_count":0,"edited_at":"2023-06-24T21:31:27.000Z","content":"\u003cp\u003eAlways trying to channel Mr Rogers 😄\u003c/p\u003e","reblog":null,"account":{"id":"110603956050576088","username":"sarahijackson","acct":"sarahijackson@wandering.shop","display_name":"Sarah Jackson","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2023-05-16T00:00:00.000Z","note":"\u003cp\u003eWriting SFF, horror, and historical fiction. Codex and BFS member. \u003c/p\u003e\u003cp\u003eLikely to be tooting about ghosts, robots, feelings, books, moss, volunteering, Star Trek. She/they. Bi/pan. 40ish.\u003c/p\u003e\u003cp\u003ePic shows a smiling white person with short, brown hair, green eyes, wearing glasses with dark red frames and a mustard yellow jumper.\u003c/p\u003e","url":"https://wandering.shop/@sarahijackson","uri":"https://wandering.shop/users/sarahijackson","avatar":"https://mastodon.willnorris.net/avatars/original/missing.png","avatar_static":"https://mastodon.willnorris.net/avatars/original/missing.png","header":"https://mastodon.willnorris.net/headers/original/missing.png","header_static":"https://mastodon.willnorris.net/headers/original/missing.png","followers_count":1261,"following_count":935,"statuses_count":1132,"last_status_at":"2024-07-30","hide_collections":true,"emojis":[],"fields":[{"name":"Home is","value":"London, UK","verified_at":null},{"name":"Dismantle","value":"kyriarchy","verified_at":null},{"name":"Website","value":"\u003ca href=\"https://sarah-i-jackson.ghost.io/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esarah-i-jackson.ghost.io/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Editor of","value":"\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://wandering.shop/@innerworlds\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003einnerworlds\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e","verified_at":null}]},"media_attachments":[{"id":"110603956282351048","type":"image","url":"https://cdn.masto.host/mastodonwillnorrisnet/cache/media_attachments/files/110/603/956/282/351/048/original/0abc374dfb7ab44c.jpg","preview_url":"https://cdn.masto.host/mastodonwillnorrisnet/cache/media_attachments/files/110/603/956/282/351/048/small/0abc374dfb7ab44c.jpg","remote_url":"https://stockroom.wandering.shop/media_attachments/files/110/601/293/729/646/127/original/e18e676709b00bed.jpg","preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":-0.06,"y":-0.49},"original":{"width":672,"height":510,"size":"672x510","aspect":1.3176470588235294},"small":{"width":551,"height":418,"size":"551x418","aspect":1.3181818181818181}},"description":"Mr Roger sitting in front of an easel and drawing with a crayon on a sheet of paper, caption reads \"I'm not very good at it\"","blurhash":"UJCGlK0KoM?I?HIUt7o#i|t7baWYbbWBoft7"},{"id":"110603956361448746","type":"image","url":"https://cdn.masto.host/mastodonwillnorrisnet/cache/media_attachments/files/110/603/956/361/448/746/original/b6d4a79e237fef95.jpg","preview_url":"https://cdn.masto.host/mastodonwillnorrisnet/cache/media_attachments/files/110/603/956/361/448/746/small/b6d4a79e237fef95.jpg","remote_url":"https://stockroom.wandering.shop/media_attachments/files/110/601/294/395/454/090/original/a5c3eecd6b052f04.jpg","preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":0.05,"y":-0.68},"original":{"width":676,"height":510,"size":"676x510","aspect":1.3254901960784313},"small":{"width":553,"height":417,"size":"553x417","aspect":1.3261390887290168}},"description":"Close up of Mr Roger's hand drawing a house on the sheet, caption reads \"But it doesn't matter\"","blurhash":"UOKBHy?HD%ae~WR*E1ju4:WBxFofD%s:xaRj"},{"id":"110603956489625116","type":"image","url":"https://mastodon.willnorris.net/media_proxy/110603956489625116/original","preview_url":"https://mastodon.willnorris.net/media_proxy/110603956489625116/small","remote_url":"https://stockroom.wandering.shop/media_attachments/files/110/601/294/967/385/518/original/c0dfbb09c8c0ec55.jpg","preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":-0.08,"y":-0.48},"original":{"width":675,"height":510,"size":"675x510","aspect":1.3235294117647058},"small":{"width":552,"height":417,"size":"552x417","aspect":1.3237410071942446}},"description":"Mr Roger's looking at his drawing on the easel, caption reads \"No matter how anybody says it is\"","blurhash":"UQDS~^0K%fx]$+RjxaWYM{xaV@agX7ofbaoy"},{"id":"110603956597844134","type":"image","url":"https://mastodon.willnorris.net/media_proxy/110603956597844134/original","preview_url":"https://mastodon.willnorris.net/media_proxy/110603956597844134/small","remote_url":"https://stockroom.wandering.shop/media_attachments/files/110/601/295/592/797/333/original/48e428605bcb9b58.jpg","preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":0.08,"y":-0.36},"original":{"width":674,"height":510,"size":"674x510","aspect":1.3215686274509804},"small":{"width":552,"height":418,"size":"552x418","aspect":1.3205741626794258}},"description":"Mr Rogers standing in front of his drawing, caption reads \"It feels good to have made something\"","blurhash":"UECjIT4.IB~Ws?-;f$IVRVxaR*Io%MM{agxu"}],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"109237327241653580","username":"will","acct":"will","display_name":"Will Norris 🦦","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-10-27T00:00:00.000Z","note":"\u003cp\u003eDoing engineering (mostly identity and auth) things at Tailscale.  I used to do open source things at Twitter and Google.\u003c/p\u003e","url":"https://mastodon.willnorris.net/@will","uri":"https://mastodon.willnorris.net/users/will","avatar":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","avatar_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/avatars/109/237/327/241/653/580/original/0bb9aa551cb1ec3a.jpg","header":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","header_static":"https://cdn.masto.host/mastodonwillnorrisnet/accounts/headers/109/237/327/241/653/580/original/985c6c967ff733c0.jpg","followers_count":763,"following_count":408,"statuses_count":173,"last_status_at":"2025-09-09","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"home","value":"\u003ca href=\"https://willnorris.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ewillnorris.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-05T17:10:39.383+00:00"},{"name":"location","value":"Temecula, CA","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}]