Category: JavaScript
It’s been a bit since the last development blog post, and as you can see from the post’s title, I meant to write this sooner. That said, things have generally proceeding gradually and smoothly. In this blog post I wanted to highlight one particular improvement made to DEEPWELL, our backend / internal API service. To first provide some context, within the current architecture, DEEPWELL is what stands in front of the various datastores (PostgreSQL, Redis, S3) to provide logical Wikijump operations. This means that it provides operations we think of when it comes to wikis, such as “edit this page”…
It’s been another week, and here’s another weekly update. We’ve had 230 commits in 29 merged pull requests across 200 files, for a total of 6,036 line additions and 2,406 deletions. More work has gone into our new frontend, along with incremental improvement to our PHP codebase in anticipation. This week, we got several big steps in our frontend, such as getting login and registration views, support for toasts, and infrastructure for gestures on touchscreen platforms. As this is the point where we’re gluing things together, we’ve needed re-evaluate and fix up parts of our stack, which has been challenging…
This last week has been productive. We’ve seen some steady progress on the PHP backend, and massive strides in our move towards a new frontend. In the last week we’ve pushed 298 commits across 380 files, for a total of 5,802 additions and 5,849 deletions in 29 different merged pull requests. On the PHP end, things have been incremental but not groundshaking. In addition to some refactoring and legacy code pruning, the diff functionality was updated to be more readable. Compare: Instead of Wikidot’s unusual word-based difference view, the original lines added/removed are shown. Additionally, it uses the context information…
Hello all, sorry for the delay since our last update. As a result, this post is going to be a summary of our last month and some change, rather than what happened in the last week. It’s been pretty busy, with 78 merged pull requests for a total of 877 commits across ~50,000 changed lines in 1,872 files. We’ve closed out several issues, including some rather longstanding ones. In FTML, we’ve implemented includes as two separate concepts, one “messy” (compatible with Wikidot’s notion of direct pasting, but uses a special handler due to incompatibility), and one “elements” (which uses the…
Hello, I’m Monkatraz and I am a frontend-focused developer working on Wikijump. As you may know, Wikijump is a fork of Wikidot. This isn’t really by choice – Wikijump’s existence was forced by the aging and effectively unmaintained state of Wikidot. It’s in the name, we’re “jumping” to Wikijump to escape Wikidot. Truly, we did not know the nature of what we’re now trying to escape, or we’d have done this sooner. In the process of learning how Wikidot works, we have found terrible things. Wikidot wasn’t made well. In this article, I want to talk about just one function…
I thought it would be worthwhile to provide a more-or-less complete history of the Wikijump project up to this point in time. While I’d been playing with the gabrys Wikidot release for years prior, this project began in earnest just a bit over a year ago. I stumbled upon a long-abandoned site by the Wikidot team that, at some point, offered a virtual appliance to spin up a self-contained Wikidot install in a box. Thankfully, there was still someone around that possessed a copy, and they were willing to send it to me. The good news was that it did…