SO!
With the archiving efforts now no longer taking so much of my time, I was free to update ChronicleHub again.
Here is a number of really cool updates (in my humble opinion at least). Aside from the bugfixes, like autofire storylets not triggering, and the Creator Studio UI being weird, or the character creation form sometimes being too big on mobile to click “back to dashboard”.
THE OPEN-SOURCE LICENSE
I had to check to make sure I was using packages with permissive licenses, but as it turns out, I was!
Now, I never planned to become a web-magnate using ChronicleHub. First and foremost, it’s a tool to hopefully encourage more people to try their hand at Quality Based Narrative stories, and to give StoryNexus stories a new home.
I looked at Strudel.cc licensing, and decided to use the same license as them. The AGPL-3.0
It’s the most pro-consumer, anti-monopoly license I think I can reasonably slap on there. In short, it means anyone and everyone is free to theoretically rebuild ChronicleHub in any way they want, given they also publish the source code under the same license.
Which I think is pretty cool
Of course, people’s creations are still squarely their copyright with a license to ChronicleHub to host and distribute it as specified in the ToS. I do hope people continue to use the main site as it helps keep the community together, despite now technically having a license to create their own instances of it.
WORLD MANAGEMENT
These are some features I had been chewing on for quite a while.
First, world deletion is now possible, with a 30-day timer to make sure you don’t accidentally delete your world in a fit of rage or get hacked or anything like that. But, it ensures you can clean up your test worlds, freeing up the namespace for other worlds, without them cluttering your “My Worlds” section.
Another thing I made sure to add is the ability to mark your world as being under Active Development, to signal to people that the world is accessible, but might well be broken at this point in time. A sort of Open Beta.
Lastly, and this is a feature I really wanted to include for all the stuff I’m building, you can mark your world as Open-Source. It gives everyone read-access to your world, so they can see what design choices you made, how you wrote the ScribeScript, etc.
Of course, everything is still protected, despite the buttons technically being usable. Yes, I should disable button access to not give people a scare, but the server validates every save request against your authorisation as the user.
I’m still refining a bunch of stuff on the platform, especially with permissiong to revive some old StoryNexus games. I really hope this platform can help put this model of interactive fiction out there.