All Regions
Argentina
Australia
Austria
Belgium (fr)
Belgium (nl)
Brazil
Bulgaria
Canada (en)
Canada (fr)
Catalonia
Chile
China
Colombia
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong
Hungary
Iceland
India (en)
Indonesia (en)
Ireland
Israel (en)
Italy
Japan
Korea
Latvia
Lithuania
Malaysia (en)
Mexico
Netherlands
New Zealand
Norway
Pakistan (en)
Peru
Philippines (en)
Poland
Portugal
Romania
Russia
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain (ca)
Spain (es)
Sweden
Switzerland (de)
Switzerland (fr)
Taiwan
Thailand (en)
Turkey
US (English)
US (Spanish)
Ukraine
United Kingdom
Vietnam (en)
Any Time
Past Day
Past Week
Past Month
Past Year
ExpressVPN Proxy - Free Trial - Try ExpressVPN Proxy Server
Ad
Viewing ads is privacy protected by DuckDuckGo. Ad clicks are managed by Microsoft's ad network (
more info
).
expressvpn.com
ExpressVPN- The world's leading VPN service. Subscribe Today & protect your privacy online. Our VPN servers are located in over 105 GEOs, Join & have the most reliable connections
55% Private Proxy Sale - Special Deal Proxies - Buy UK Proxy
Ad
Viewing ads is privacy protected by DuckDuckGo. Ad clicks are managed by Microsoft's ad network (
more info
).
privateproxy.me
55% Off Rotating Proxies, Private Proxies, Residential
Proxy
for Any Purpose - Free Trial. More Than Just A Clean
Proxy
Provider. Your Partner
A New Kind of OpenID Proxy - Will Norris
willnorris.com/2009/a-new-kind-of-openid-proxy/
The OpenID
proxy
would then combine the user's OpenID together with the salt value, and use that to generate the final directed identity that is returned to the relying party. If the
proxy
were subpoenaed to verify if a given directed identifier belonged to "alice.example.org", it would be unable to do so without also knowing the user salt.
A self-hosted alternative to Jetpack's Photon service - Will Norris
willnorris.com/2014/a-self-hosted-alternative-to-jetpacks-photon-service/
I also needed a service that supports basic image resizing. I disable WordPress's automatic resizing, so the
proxy
service needs to dynamically resize images to whatever size I need. Some of the extras that Photon supports like image filters and brightness are neat, but I don't ever use them.
Proxying webmentions with nginx
willnorris.com/2014/proxying-webmentions-with-nginx/
Update 2023: I now use the Caddy instead of nginx, and have an equivalent Caddy snippet here. In my ever-continuing attempt to indiewebify my new static website, I wanted to share what I came up with for receiving webmentions.Being a static
site
, I have to use some kind of webmention sidecar to process and store the mentions themselves.
willnorris.com
willnorris.com/2023/like-unrot/
2023-12-15T00:00:00.0000000
Setting it up was a piece of cake, as was modifying things to
proxy
all communication through my
site
.
willnorris.com
. don't lose focus. About; Archive; now; December 15, 2023 by Will Norris. Remy took his No More 404 idea and turned it into a hosted service, unrot, and it's really neat.
Go Packages
willnorris.com/go/
Caching image
proxy
server microformats work in progress newbase60 Go implementation of Tantek Çelik's NewBase60 algorithm tools Assorted command line tools webmention Client library and simple command line tool for sending webmentions
Tailscale devices with a custom domain
willnorris.com/2023/tailscale-custom-domain/
2023-11-01T00:00:00.0000000
What I found was coredns-tailscale, a plugin for coredns that effectively maps Tailscale device names onto a custom domain. The coredns-tailscale project has been around for about a year, and I later discovered that it had been mentioned in the Tailscale newsletter from October 2022 . I guess I either missed seeing it or just wasn't looking ...
Archive - Will Norris
willnorris.com/archives/
A New Kind of OpenID
Proxy
Aug 3, 2009; Best Practices with Directed Identity Aug 2, 2009; Directed Identity vs Identifier Select Jul 31, 2009; Maybe Comcast really does care Jul 7, 2009; WordPress Plugin Pet Peeve #3: Not being extensible Jun 4, 2009; WordPress Plugin Pet Peeve #2: Direct Calls to Plugin Files Jun 2, 2009
Fetching Go Sub-Packages on Static Sites - Will Norris
willnorris.com/2015/go-get-subpackages-nginx/
Fetching Go Sub-Packages on Static
Sites
. One of my favorite things about Go is that there is no central repository for third-party libraries and code. Instead, import paths resemble URLs and the go get command can fetch packages from wherever it is that they are hosted. There is built-in support for popular services like GitHub and Bitbucket ...
OpenID is not a provisioning engine - willnorris.com
willnorris.com/2007/openid-is-not-a-provisioning-engine/
In talking about the future possibilities of OpenID 2.0 and the Attribute Exchange extension, James Henstridge mentions, Imagine being able to update your shipping address in one place when you move house and having all the online retailers you use receive the updated address immediately. Or changing your email address and having all the bugzilla instances you use pick up the new address ...
Supporting WebFinger with Static Files and Nginx - Will Norris
willnorris.com/2014/webfinger-with-static-files-nginx/
So, my final nginx configuration for supporting WebFinger is: My first location block is an exact match for the well-known WebFinger path. Within that block, I first enforce that only GET and HEAD requests are accepted, all others receive a 405 response. This isn't required by the spec, but seems like a good idea.
Caddy snippets for static sites
willnorris.com/2023/caddy-snippets/
2023-10-27T00:00:00.0000000
Fetching go packages. In February 2015, I wrote Fetching Go Sub-Packages on Static
Sites
.Unsurprisingly, I still use my own domain in the import path of all of my go packages. I currently use Hugo to generate my
site
, so I have a custom layout for my go package files which reads relevant metadata from the page front matter and populates the necessary meta tags.
Static Site Push to Deploy
willnorris.com/2014/jekyll-push-to-deploy/
A couple of lines (like setting JEKYLL_ENV and calling popd at the end) are not strictly necessary, but also don't harm anything. Assuming all goes well, a successful push looks like: % git push live Counting objects: 3, done. Delta compression using up to 4 threads.
Best Practices with Directed Identity
willnorris.com/2009/best-practices-with-directed-identity/
Given the current discussion happening right now around federal website cookie policies, and the good response I got from my last post, I wanted to continue talking about directed identity a little bit.In this post, I want to talk about how directed identity has actually been implemented in projects I've been involved with, and what lessons can be learned from that.
Tailscale at the Pinewood Derby - Will Norris
willnorris.com/2023/tailscale-pinewood-derby/
2023-05-05T00:00:00.0000000
The track manager (who was tethered on a separate phone) was then able to navigate to my same MagicDNS hostname (something like https://derby.tailnet.ts.net) which routed through Tailscale's public funnel servers and down to my laptop.It worked amazingly well, especially considering that Funnel was a very new feature at the time.. We ran the whole pinewood derby like this without even the ...
OpenID provider wish-list
willnorris.com/2007/openid-provider-wish-list/
A week or so ago, Nic Ferrier of prooveme contacted me about a previous post I made that referenced prooveme.com in regards to strong authentication. He ended the email, We'd like to be your provider of choice - so do tell us what you want to see.. I had been meaning to post a reply to this for several days, but now with Martin Atkins's Relying Party Best Practices, it seems like an ideal ...
Google Domains - Will Norris
willnorris.com/2014/google-domains/
The very first step in getting started with the IndieWeb is to get a personal domain. It's the very foundation that the principles of the IndieWeb built upon - that you should own your data and control how it is accessed.
Email Etiquette: Replying to Mailing Lists - Will Norris
willnorris.com/2008/email-etiquette-replying-to-mailing-lists/
Most email clients support the idea of "threaded messages"… that is, the client can group together individual email messages that are part of the same conversation, or "thread". This is a particularly useful feature on mailing lists where multiple conversations are happening at the same time. For example, the following screenshot of the OpenID General Discussion list shows two ...
A place to call home - willnorris.com
willnorris.com/2013/a-place-to-call-home/
Last week, in a post talking about the IndieWeb, I shared my concerns with Mike Elgan's "Blogs of August", in which he encourages individuals to blog exclusively on Google+ for the month of August. I'm happy that the conversation has continued over the last week in various places like Copyblogger and on Google+ itself.. In my post last week, I mentioned:
back online - willnorris.com
willnorris.com/2002/back-online/
after a good bit of frustration, and a small hunk of cash, everything's back online. all the old journal entries are currently lost in the bowels of the old server, but soon to be recovered.
iTunes 9, now with more WebKit - Will Norris
willnorris.com/2009/itunes-9-now-with-more-webkit/
As John Gruber predicted yesterday, iTunes 9 certainly uses WebKit much more than the last version. I used wireshark to do a packet trace when I clicked on the Rock Music section. Sure enough, if you gunzip the response, it is effectively standard HTML (though they do declare a custom XML namespace for everything).
Tweet Archive - willnorris.com
willnorris.com/tweets/
2023-11-02T16:51:00.0000000
This is an archive of all my tweets from @willnorris. They were deleted from Twitter in early 2023.
Feedback