So I’ve been pretty interested in the IndieWeb (obviously), and spreading as much knowledge as possible about the features you can add to your own site to help the cause.
I put together a tool that let’s you scan your website and it checks for various common IndieWeb patterns and features, and if you don’t have them directs you towards where to find out more.
It does require you enter your email address, but I do not store it (lots more details on that below), as I needed to be reasonably sure that the person running the tool was the owner of the website. It isn’t meant for checking others (you could do that manually) - but as a tool for self improvement
Thoughts on privacy, emails, accounts generally...
This bit might be a little rambly, apologies.
I wanted to be reasonably sure the person running the scan was the person who owned the website, and I didn’t want them to have a permanent HTML tag or comment on their site to continue to validate their ownership.
The flow I came up with is as such:
- User enters email address and validates themselves by clicking the link they get sent, or entering the code they get sent.
- I store a statically salted hash of the email address as an identifier going forward.
- The user then enters their website domain and is given a meta tag to place on their site temporarily.
- I check the tag exists, and validate the ownership on my end.
- The user can then remove the meta tag, and run as many scans as they want.
This lets me be reasonably sure the person owns the website, have no trace of their email address, have no PII between the user and their domain name. If anything were to happen and data be exposed, there is nothing to give away anyone’s information.
That being said, I do this professionally, I have run multiple security tools on the code, and the code is open source (blog on that to follow). We cool.
If you would be interested in beta testing this tool, it’s online now here - https://scan.fyi
I’ve run it on a few websites, but it needs a lot more people to check it out now.
Things I would really like to hear:
- Does it pick up the features you know you have implemented?
- If it doesn’t find your RSS feed details, what is the URL to your blog page? I have tried to cover many common ones and whatever foreign language ones I could find, I have absolutely missed some!
- Are there any other IndieWeb design patterns or features you think I should be checking for and pointing people towards?
Thanks for time, netizens.
