Welcome to the Arynwood Blog. This space serves as the technical documentation log for all current and future coding projects.
The site itself is being actively built — and the development process is fully transparent. You can follow the evolution of every system,
contract, and line of logic through these devlogs. Visit the GitHub repository here:
github.com/skyevault/main/tree/main/rainkeep
Projects include a 2D and 3D metaverse — fully on-chain, using the Polygon Amoy testnet for early deployment and proof-of-concept testing.
Today I reached the limit of what my local machine can handle with my Zephyr bot project. I stretched the system until it cracked, and realized it's time for some serious upgrades.
Today I tested multiple Hugging Face models and finally stood up a free version of my Arynwood Robot — currently named Veylan. This post documents where I hit walls with local installs, where I found success, and what remains to be styled and refined.
Continued building my terminal-themed homepage and began developing a Hugging Face AI bot with plans to customize it for documentation and portfolio use.
Today I created a reusable DevLog.astro layout file to standardize all future logs and prepare for the Astro migration.
Today I’m exploring how to use JSON files inside JavaScript to reduce load time and streamline object placement in a metaverse-style 3D project. This devlog explains where JSON comes from, its role in data-driven design, and when to break logic into new JavaScript modules.
Today I documented my plan for laying out a full interactive 3D boutique using Three.js. This devlog covers the first steps of spatial item placement and outlines the gallery concept I'm building.
The current art wall layout is functional but too formulaic. This next sprint focuses on giving each painting its own space, light, and intention.
Today's update focuses on adding depth, precision, and atmosphere to the 3D gallery through improved lighting and a wrapped box display method for artwork using Three.js.
I'm building a live placement and rotation system in JSFiddle to preview artwork positions before deployment to the Arynwood 3D gallery. This log documents the Three.js loader, wall coordinates, rotation math, and editor functionality.
Today I tested EXR viewers and brought in an HDRI from PolyHaven, but decided it didn’t match the aesthetic I’m chasing. I'm now editing core geometry instead.
Today marks a breakthrough. My 3D gallery is live at <a href="https://arynwood.com/gallery3d" target="_blank">arynwood.com/gallery3d</a> — and it works. Finally.
Began building a 3D gallery using Three.js and Vite, with plans for glowing doors and textured artwork. Initial setup successful, though deployment to Netlify needs debugging.
I’ve made a lot of mistakes building my Astro blog, and it’s been humbling. But with every misstep comes clarity. Today, I’m documenting the lessons learned and how I’m finally laying the foundation for something better.
Today I replaced the old Pictorem iframe embed with a native masonry gallery, added responsive layout, lazy loading, and animated a lavender spinner while the artwork loads.
I just added a brand new gallery page to <a href="https://arynwood.com/syrenwork">arynwood.com/syrenwork</a> that showcases my artwork and connects all my creative outlets in one place.
Cleaned up my repo, restructured folders, and removed dead routes in the Astro blog. Finally starting to grasp how Astro works and letting go of Markdown formatting entirely.
Today’s log is dedicated to cleaning up and debugging my Astro-based blog system. After a week of Markdown rendering bugs and deployment issues, I now have a streamlined, phone-friendly system that works consistently.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.
No snippet available.