Ooh, what’s this?… Look Over There!
(With apologies to Jaida Essence Hall)
So the little app I teased earlier is ready and deployed and I have our own instance running at:
https://look-over-there.small-web.org
Look Over There! lets you forward multiple domains to different URLs with full HTTPS support.
Why?
We have a number of older sites that are becoming a chore/expensive to maintain and yet I don’t want to break the web. So I thought, hey, I’ll just use the “url forwarding” feature of my domain registrar to forward them to their archived versions on archive.org.
Ah, not so fast, young cricket… seems some domain registrars’ implementations of this feature do not work if the domain being forwarded is accessed via HTTPS (yes, in 2025).
So, given Kitten¹ uses Auto Encrypt² to automatically provision Let’s Encrypt certificates, I added a domain forwarding feature to it and created Look Over There! as a friendly/simple app that provides a visual interface to it.
To see it in action, hit https://cleanuptheweb.org and you should get forwarded to the archived version of it on archive.org. I’m going to be adding more of our sites to the list in the coming days as part of an effort to reduce my maintenance load and cut down our expenses at Small Technology Foundation.
Since it’s Small Web, this particular instance is just for us. However, you can run your own copy on a VPS (or even a little single-board computer at home, etc.) A link to the source code repository is on the site. Once Domain³ is ready for use (later this year ), setting up your own instance of a Small Web app at your own server will take less than a minute.
I hope this little tool, along with the 404→307 (evergreen web) technique⁴, helps us to nurture an evergreen web and avoid link rot. (And the source code, as little as there is because Kitten does so much for you, is a good resource if you want to learn about Kitten’s new class-based component and page model which I haven’t yet had a chance to properly document.)
Enjoy!
¹ https://kitten.small-web.org
² https://codeberg.org/small-tech/auto-encrypt
³ https://codeberg.org/domain/app
⁴ https://4042307.org
New Kitten Release
• New: Any attributes present in a <markdown> tag are now passed to the first rendered element. (This is useful if you want to add some quick inline styles to a <p> that’s rendered from markdown, etc., but for anything more complicated, you should likely just jump into HTML.)
To learn more about Markdown in Kitten, please see the Markdown reference¹.
Enjoy!
New Kitten Release
• Fix: morph attributes¹ now support interpolated values.
Enjoy!
¹ The morph attribute is Kitten’s shorthand for the hx-swap-oob attribute of htmx, which Kitten uses – and extends – under the hood. To learn more about it, see Kitten’s Streaming HTML tutorial: https://kitten.small-web.org/tutorials/streaming-html/
New Kitten Release
Added:
• Support for local redirects and domain redirects (former will eventually have interface in Settings, latter can be programmatically used or, more likely, will be used via a small app I’m about to release next).
Fixed:
• Event bubbling in class-based Kitten pages and components is now correctly limited to just the event target if the component’s id starts with Kitten’s automatically generated universally-unique ID for the component.
• Fixed regular expression matching Kitten components in Markdown pages so it correctly captures self-closing components when followed by components with slotted content.
• The Kitten-specific trigger() mixin on the client-side WebSocket now correctly adds the contents of the data attribute on the triggering node to the data property received by the server-side event handler. This gives manually-triggered event handlers the same interface as automatically-triggered ones. (Previously it would create a separate `data` object in the received argument.)
Stay tuned for the a small and useful app release later today for web archiving/combatting link rot :)
Enjoy!
A neighborhood cat opted to have kittens in my shed. There are 5 and they are about 2 weeks old now.
Hopefully, I'll be able to arrange for the mother cat's spaying, but in the meantime, awe. #kitten
What do you suppose he’s telling her?
#CatsOfMastodon #caturday #cats #kitten
Friends come in all shapes and sizes.
Friendship - handmade ink drawing colored with watercolor
https://karen-kaspar.pixels.com/featured/friendship-karen-kaspar.html
Have a great day!
A pretty Siamese kitty named Whiskers for Caturday, have a good one!
Available here..https://tina-lecour.pixels.com/featured/whiskers-in-the-petals-tina-lecour.html
Look at this. His name is Popsicle. #cat #kitten #CatsOfMastodon
New Kitten release
• Fix: Kitten pages now properly set the HTML content-type header and success code. (Everyday browsers were being kind and assuming this but it was breaking the text-only elinks browser. Thanks to @thinkMoult for reporting this¹.)
Mein herzliches Dankeschön geht an einen Kunstliebhaber in Deutschland für den Erwerb von Grußkarten mit meinem handgemalten Aquarellgemälde 'Katze im Herbstlaub'.
Ich wünsche dir und den Empfängern der Karten viel Freude damit!
Goedemorgen lieve mensen! Good morning dear people! #kitten #cats #CatsOfFediverse