Web /Tools/ Notes
Published 09/10/2024
As I mentioned in my last post I’ve been creating web tools in my spare time. Today I decided to try tackling writing a color picker. I had no specific goals other than to keep iterating proof-of-concepts until I was satisfied. I’m pretty happy with the end results. This is my color picker. There are many like it, but this one’s mine.
Like usual, the plan for this tool is for it be open sourced by including it in the website source code. I haven’t set the Git repo public yet, as the website still isn’t finished. There’s a few more things I’d like to fix, rewire, and standardize before I put it live. If you’re interested in collaborating with me on this process feel free to reach out to my on my about page.
Slightly related to the color picker, I’ve been maintaining a global style sheet shared between the web tools. I’m slowly trying to tie-together a standardized style with them, I think I’m close. I just need to maintain it as I need new html elements.
Any tools that previously wrote to cookies have been updated to write to local storage, my goal is to keep everything entirely client sided. This also includes moving from GET parameters to URL hash.
Cookies are sent in every single request to the same domain, so using local storage means that user-data stays on their browser. The hash portion of the URL isn’t sent to the webserver, that’s meant for the web browser to read. Both of these changes ensure none of the user-data reaches the server in the initial request.
The platform itself is in a good state where I can maintain it and addon to it when I need, as of right now I don’t have any major features I plan to add besides SEO tags. When I add those I plan to do a full write-up, inspired by “How We Fixed My SEO” by Johnny Reilly.
