In the course of my day-to-day tinkerings, I’ve occasionally needed to whiteboard an idea with friends and family. Now, from my former professional life, tools like Figma, and Miro come to mind; except for a simple home user like myself – they’re paid platforms, or their free tier restrictions are too much.

I came across ExcaliDash by ZimengXiong – a free, self-hostable version of the very popular ExcaliDraw web app that offers a set of pretty awesome features:

  • Drawings are stored on the server, making them easy to backup and export/import
  • You can collaborate with as many people as you want
  • User authentication and management is within the app
  • Each person can see their own drawings or can be configured for sharing
  • It has a dark mode ❤️

What about Obsidian’s Canvas feature?

Canvas is great – for mind mapping stuff, sure! But that’s about it — sadly, if I wanted more complex diagrams of things like server structure, etc. there’s issues with “Ordering” of entities on the screen, as in you can’t send things to the front, or back, or bring them up/down one layer. More complex editing features like grouping and ungrouping and even more are not in the Canvas feature. It wasn’t designed for this kind of diagramming, so it’s understandable!

What about draw.io?

A fantastic self hostable app too that actually works really well! But it doesn’t allow for collaboration, and I can’t add user authentication, control or sharing very easily either. On top of that, it doesn’t store the diagrams locally on my server, rather they become downloadable files that can I load in/out of the browser, or if I use local browser storage, the diagram isn’t as portable (I can’t work on it across networks or machines).

Done deal!

I’m happy with the setup, it’s not without it’s jank, but the project is active, and it works well for my very simple needs! So if anyone else is looking for a collaborative whiteboarding app, give ExcaliDash by ZimengXiong a look!

Back in a previous post about Obsidian, I mentioned that I was paying for Notion, and Clickup. In an attempt to reduce my overhead costs, I had initially started using Obsidian as my main PKMS (Personal Knowledge Management System — I didn’t make the acronym up, there’s a fantastic sub-Reddit you can find at r/PKMS). I have since been bouncing between Notion, Obsidian and a newcomer, Affine Pro.

(more…)

Continuing on with what is probably the biggest code project I’ve done in recent memory (that’s a low bar given I’d “retired” from the tech industry for a while) – I’ve made a Network Status page that was essentially the contents of jtiong.network, and brought it here into the Labs section of jtiong.com

The site pulls Badges (using For the Badge styling) that are generated by an Uptime Kuma deployment I have running off my personal infrastructure. You can check out the deployment here!

One more domain I can disable the auto-renew on 👍

It’s a milestone in the “project” of building up jtiong.com because jtiong.network is the first complete domain name that I can decommission.

The JT-LAB rack is finally full; all the machines contained within are the servers I intend to have fully operational and working on the network! Although not all of them are turned on right now. There’s a few machines that need some hardware work done on them; but that’s a weekend project, I think 🙂

Racked and fully loaded…!