This is the progress report for Dropserver for April 2025. The previous report is here.
Tailscale Integration for the Admin Side of Dropserver Recapping where I was: I got Tailscale integration working pretty well for appspaces (an appspace is a running app in Dropserver, see here.) Meaning that you can access the apps that you host on Dropserver via tailnet node in addition to via the regular Internet. Now I want to give access to the admin side of ds-host via Tailscale.
Read more →
This is the progress report for Dropserver for March 2025. The previous report is here.
Dropserver.org Docs Pages and Modern CSS I spent some time at the beginning of the month making the Docs pages of Dropserver.org easier to use. In particular I wanted to have the navigation in the sidebar instead of a separate page, this makes casually browsing the docs far more user-friendly.
But this was not just an effort to improve the docs pages.
Read more →
This is the progress report from Dropserver for February 2025. The previous report is here.
This month was extra-short thanks to a much-needed ski vacation, but I did manage to make some solid progress on integrating Tailscale into ds-host.
Tailscale Users as Appspace Users After grinding on Vue templates, DB calls and everything in between, it’s now possible to assign multiple auth credentials to a single user. This means an appspace user can access the appspace via Tailscale, or via the public network or local network interchangeably.
Read more →
This is the progress report for Dropserver for January 2025. While the previous report was a wrap up of 2024, this one is a look ahead for 2025.
The Battle Between the Drive and The Grind A New Year’s celebration adds a new notch to a years-long project. A new year is a time to take stock of how far a project has come along, and what it still needs.
Read more →
Instead of going over the month of December (not much happened), here is a quick recap for the year in countdown form:
Four Releases I released four versions of Dropserver:
0.13.0: Install/update apps from URL. See January. 0.13.1 brought a few bug fixes and improvements. See March progress report. 0.13.2 Adds a proxy for outbound requests, and many small tweaks. See May update. 0.13.3 See September progress report. Three Main Areas of Work I worked primarily on three new things in 2024:
Read more →
In our drive to take control of our web presence by self-hosting our services from home, it seems contradictory to depend on 3rd party services to make it all work. Companies like Mailgun, Tailscale, Cloudflare, Netlify, NextDNS, Linode, AWS, ngrok, and many more offer compelling solutions to the endless challenges of self-hosting. But does using them mean we are fooling ourselves about our independence from big tech?
Here is how I think of things as I decide what to use in my own home, and what I integrate into Dropserver.
Read more →
This is the progress report for Dropserver for November 2024. Here is last month’s report. This month was all about Tailscale integration. Trying to get this stuff right isn’t easy! Dig in…
Config Conundrums When I started Tailscale integration I reflexively put some configuration parameters in the ds-host config file.
Silly idea. First, I should not be adding things to this config file. Nobody wants to write a config file before running a new service.
Read more →
This is the progress report for Dropserver for October 2024. Here is last month’s report.
Dropserver 0.13.3 released As I mentioned last month I released ds-host and ds-dev version 0.13.3 with support for Deno 2.
I updated to 0.13.3 on my personal instance of ds-host, which happened without a hitch. I am still using Deno 1.x because I haven’t updated all my apps to work with Deno 2.
Update Leftovers and Shopping List for Deno 2 The changes to Leftovers and ShoppingList for Deno 2 were trivial in nature (though I still wish there were none).
Read more →
Deno 2 is here. My project Dropserver, an application platform for your personal web services, uses Deno as its app sandbox.
Deno 2’s arrival forced me to break backwards compatibility in Dropserver, which is something I really don’t like doing. Here’s an explanation of why this happened, how it chafes with my vision for Dropserver, and how I plan to avoid this in the future.
Deno code in Dropserver Dropserver is written in Go, but it runs apps written in JavaScript (or Typescript) inside Deno.
Read more →
This is the progress report for Dropserver for September 2024. Here is last month’s report.
Going Off On a Tangent from Tailscale Integration Tailscale integration is progressing. I am able to read information about the network, such as connection status, peers, etc… This data is dynamic and changes when the tailnet admin shares a node with someone, or a user connects a new device, etc… Some of this data has implications for the ds-host appspace owner.
Read more →