Category: Dev Blogs
-
A security update and a lesson in permissions
At Kanka, we believe in being transparent. Not just about our roadmaps, but about the challenges we face behind the scenes, which is why we recently introduced our developer logs. Today, we’re sharing the details of a security incident we recently identified and resolved which warrants it’s own article. The “what” and the “when” On…
-
Developer Log #4
1. What we shipped I’ve been yapping on about collaborative whiteboards for what feels like forever, but this week I finished the new code. While we didn’t ship anything to Kanka itself, I did install and set up the new “websocket” servers which will power the whole collaborative part of whiteboards and allow live-updates. Spitfire/Itza…
-
Developer Log #3
The whole team is back at work and the first thing we decided to do was to think really hard about how we work. Instead of focusing on shiny new features, we went about fixing how we decide what actually deserves our time. As Kanka grows, the biggest risk isn’t technical debt, it’s attention debt.…
-
Developer Log #2
Despite the holidays, we’ve been busy. 1. What we shipped We migrated our front-facing website (kanka.io) from Netlifly to Cloudflare. We’ve consistently had multiple issues with Netlifly’s hosting, leading to us wasting a lot of time fixing non-issues. This doesn’t impact app.kanka.io, just the “what’s Kanka and why it’s the best collaborative worldbuilding tool in…
-
Developer Log #1
Welcome to our new developer logs! We plan on releasing these every two to three weeks to to highlight recent work, what’s coming next, what’s happening behind the scenes, and to pull back the curtain on what’s cooking. 1. What we shipped This week was busy as we prepare for the imminent release of Kanka…
-

A quiet, careful upgrade
Over the past few weeks, I’ve been deep in the engine room of our infrastructure, quietly preparing a major upgrade to the database that powers everything behind the scenes. On the surface, nothing changed. Kanka loaded, pages rendered, notifications arrived on time. But underneath, a careful operation was unfolding, involving planning, testing, backups, and some…
-

Jay’s setup (end of 2021)
Jumping on a popular type of blog article amongst developers, I thought it would be interesting for people to have an insight into my setup and how I work on Kanka. This includes all the hardware and software that helps me work every day. A tandem article describes the Kanka Infrastructure. Hardware Before I can…
-

Infrastructure setup (end of 2021)
Let’s look at the infrastructure that helps Kanka run. We’re publishing this article in tandem with Jay’s Setup article. Hardware running our servers First things first. Kanka runs primarily on five servers, all located in Germany (Nuremberg). Thumbor Frontend1 Frontend2 Backend1 Backend2 All our servers have 2 vCPUs, 4GB of RAM, and plenty of disk.…
-

Changes to ads in Kanka
I just want to discuss upcoming changes to ads we mentioned during one of our past Q&As. As you may know, we have been experimenting with ads for non-logged in users for the past couple months, and we feel like we have slowly but surely found the right balance. This means that the time has…
-

Roadmap May 2020
The first community vote hosted directly on Kanka is over, which means it’s time for this month’s roadmap! As mentionned in the community vote, this is my last month still working for my current employer, and I am switching to working full time for Kanka in June. Boosted Campaign Features Almost a majority of voters voted for…
