Cloudflare ERR_ECH_FALLBACK_CERTIFICATE_INVALID Users on HIVE recently started reporting errors when trying to download files on HIVE. The site runs on Cloudflare, but the sub domain for downloading and uploading upload.hiveworkshop.com is not proxied through Cloudflare. The error my users are seeing is this: I tried various things to prevent this
Automatic language redirect for WordPress, WiX and others I've worked on a few sites where they have sub folders for various languages and some sort of plugin, that would redirect visitors to the correct language when visiting the front page of the site. On multiple occasions people have come to me and said it wasn'
iOS-like select component for the web For SoundWheel we have designed a reminder interface inspired by the alarm clock and cooking timer found natively on iOS. I looked far and wide and found no React components anywhere near what we wanted. So I had to make my own. Stuff like this is a big timesink but
Play audio on demand in Safari on iOS SoundWheel started as a mobile first web app. As such it was essential that audio playback worked in the background. Also, of equal importance was to be able to play another audio track when the first one finishes. On iOS this has been no easy task but I got it
SoundWheel I haven't been posting much anything since March of 2021. That's because I have been occupying my free time with selling a house, buying another, staying with my parents for over a month and moving into the new house. If anything stands out in 2021 it&
Steve Gibson mentioned Hive 3 Steve reached out to me about the recent PHP GIT hack and I provided him some information on how headers are processed in PHP. I have also been keeping him in the loop of my development on XenForo 2. He decided to mention me and HIVE on the Security Now
An interview I was interviewed by a streamer/YouTuber of the Warcraft modding community. It's a long interview and expects a lot of awareness of niche we live in. Anyway, if you think this sounds fun, here's the video: After rewatching it, there are many more things I
The Hive Workshop Remoosed The next version of The Hive Workshop was released as a beta on Dec 28, 2020. After 3 years of work, I am proud to show it off: You can visit it yourself on https://beta.hiveworkshop.com/ You can read the announcement about it here [https://www.hiveworkshop.com/
ZFS snapshot of MySQL in Docker I wrote this script to backup Linux servers running MySQL among other things in Docker on top of the ZFS filesystem. It does the following things in sequence: * locks all databases * snapshots all volumes * unlocks databases * rsyncs over the latest snapshot It always creates the same snapshot because I use
XenForo Experience System I built an experience system for the next version of Hive. That might be news to you if you frequent the site. I won't go into anymore details about it as that's for a news post on HIVE in the next few months. The problem is
Steve Gibson is using my SQRL add-on for another forum As previously mentioned on this blog, I worked with the Steve Gibson about a year ago to create a SQRL add-on for XenForo, a forum system I have much experience with. He just launched a new XenForo forum [https://forums.grc.com/] using my add-on once more!
Keeping old links alive As mentioned in the past, I am in the process of rewriting the code of Hive to be compatible with XenForo 2. A task I spent a while on was to make sure old links got redirected properly and to have no broken images in the new version. I found
A better <select> for React.js I needed more flexibility when I was styling a <select> for a project some time ago. There are not many CSS rules that apply to the drop down part of it, so I figured I'd find a React component that mimics it. I looked at react-select
Where to put the downlight spots I am doing DIY renovations on my house. I am currently rebuilding the overhang and have reached the point where I need to figure out where I want the spotlights. I have a few requirements: * The spots must be spaced out evenly. * The spots cannot be placed at the position
XenForo Simplify daily spam cleaning on Hive There are some things I do almost daily on Hive Workshop, one of them is deleting advertisements posted by bots. When registering on the site, you are in a trial period which means your posts need approval. This makes it so no user ever experiences spam. No user except for
Tutorial Using create-react-app with older browsers I recently wanted to repurpose an old iPad Mini running iOS 9. I had some issues getting create-react-app to compile my ES 6 to whatever works on this iPad but I figured it out.
SQRL I was mentioned by Steve Gibson again! Steve Gibson just mentioned me again on the Security Now! podcast. Here's a link directly to the position in the video: He is talking about my work on SQRL [https://vindit.dk/integrating-sqrl-with-xenforo/].
Hive Tag selector When searching for resources on Hive, you typically select tags for which kinds of things you want to find. We've had that for many years. Here's a screenshot of today's version: But not too long ago, a member suggested that we had the same
Project Integrating SQRL with XenForo To aid him in his quest of writing an add-on to make XenForo support SQRL, he posted a thread on the XenForo forums asking for advice. To which I replied with ideas and some sample code that I spent an evening on. Soon after we...
Project The Hive Workshop In 2004 I started the Hive. A website for a Warcraft 3 map I was making with a friend. The map was called Warhammer 40,000 TD. A tower defence with lots of advanced features.
New Beginnings I finally got around to setting up a site for my business. I plan to post semi-regular updates about the things I work on and discuss the solutions to problems I'm facing.