0 1

  Octoboxy Version History

read all dates with a prefix of ‘circa’

Pre-History

2010 - 2014

It began when I wanted a custom photo gallery.

Towards this goal, I rebuilt the same site, once each year, for five years:

  1. hand-coded HTML
  2. Adobe Lightroom galleries
  3. Drupal
  4. Wordpress + premium theme
  5. Wordpress + my theme

On the side I built three versions of an eCommerce site for a t-shirt company:

  1. Wordpress + free theme
  2. Drupal
  3. Wordpress + premium theme

I found myself solving the same problems on both sites, and started thinking about an asset manager that would help me manage unrelated web properties.

First Versions

2014 - 2015

I called it project "Moonrise."

It was purely an asset index, that is, back-end only. I was using exporters/importers to move assets into a Wordpress front-end.

v0.5 "Moonrise"
  • 2.5K lines Python
  • invoked Photoshop to render raw photos
  • indexed thousands of assets

Lightning moment: I was using a web app platform called Django as the foundation for my back-end. Why not build a custom front-end with Django too?

This turned out to be a much bigger project than I thought.

v1.0 "Sunrise"
  • 12K lines Python
  • photo gallery website

Making Ends Meet

2015 - 2016

The front-end and back-end individually worked, but shared few connections. The next version was about bringing them together.

v1.5 "Unity"
  • unified codebase: workstation and website
  • taxonomy data structure

After this I believed the core was stable and began versioning according to major feature updates. Many minor features also evolved that aren't directly named here.

v1.6 "The Doctor"
  • continuous integrity testing
v1.7 "Plug n’ Play"
  • generalized digital asset model
v1.8 "Feature Creep" - 2016-04
  • first version with wallpaper art
1 8

At 1.8 I added background wallpapers. Reconstructing the approximate date of any version becomes easier because of this trail of images.

From here on please enjoy the art show.

1 9
v1.9 "Prose" 2016-05
  • documents are indexed assets

Fiindex

2016

I accepted the challenge of building a photo-based app to facilitate operations at lost-and-found for Burning Man. The problem gave me an opportunity to explore an excellent real-world use-case for a more complicated app. Many parts of my system evolved as a result.

Do It All Better

2016 - 2019

v1.10 started as a brush-up on the visual look of the system. Code-wise, it never deployed, but blurred seamlessly into 2.0, a larger re-tinkering of the whole front-end side.

Was also in business school at the time and did a little rebranding accordingly:

Project Moonrise   →   OctoBoxy!

With my general architecture defined, what began was a long march of improving every existing component inside the system.

Skin
v1.10 "Skin" / v2.0 "Duality"
  • website layer redesign
  • 28K lines python
Duality
Enchantment
v2.1 "Enchantment" - 2017-08
  • containerized deployment
v2.2 "Shadows" - 2017-12
  • multiple faces on same server
Shadows
Octoboxy2.3
v2.3 "Meta" - 2018-01
  • improved background processing
v2.4 "Continuity" - 2018-03
  • better sandboxing
Curecanti Narrow
Crucible
v2.5 "Crucible" - 2018-05
  • new security model

By now the core system felt more or less stable.

It was time to tackle bigger problems, like eCommerce and replication:

v2.6 "Kjahiit" - 2018-08
  • eCommerce
tertiary
Serendux
v2.7 "Serendux" - 2018-11
  • off-schedule improvements
v2.8  //~;~//*   - 2019-01
  • replication
* - pronounced: 'sky'
//~;~//
Firmament
v2.9 "Firmament" - 2019-06
  • performance and stabilization

Third Time’s the Charm

2020

To kick-off the next arc, I set out to fix most of the long-standing annoyances in my design notes. Some of this was simple module renames with little semantic impact. But on another level, some whole parts got rebuilt. The idea was this was a clean platform for whatever interesting thing came next.

v3.0 "Illumination" - 2020-09
  • a purifying light shown to every aspect of the system
  • 36K lines python
Illumination

Elementally

2020+

Development slowed down for a few versions. This was in part because my attention was on other challenges. Bit also, Octoboxy basically did what I wanted it to.

honor
v3.1 "Honor" - 2020-12
  • introspection and dev guide
v3.2 "Void" - 2021-06
Dante Looks Back
3 3
v3.3 "Dream" - 2021-10
  • private app commission
v3.4 "Chance" - 2022-01
  • consolidated page styles
3 4
An Iconic Shamanic Tree
v3.5 "Loss" - 2022-10
  • threw out some old ideas
v3.6 "Eternity" - 2023-06
  • manifest new core index
The Castle Yard
heat
v3.7 "Heat" - 2023-12
  • page hierarchy now in core index
v3.8 "Heritage" - (never deployed)
  • ripped out old way of indexing media
3 8

By the end here I'd lost a lot of faith. All my sites stayed offline for eighteen months and nobody much seemed to notice. Really began to consider the plausibility of the dead internet theory.

Practical Usefulness

2025

Had a big summer project coming up, needed to make the system be useful again.

3 9
v3.9 "Approach" - 2025-05
  • media now in core index
v4.0 "Ritual" - 2025-06
  • accounting module
  • used as communication platform for a real-world project
4 0
4 1
v4.1 "Coliniation" - 2025-09
  • glaze formulations app
  • replication works again
  • 52K lines of python

That's where we are now.

Thanks for walking this journey with me.

~ Wyvern