Blog

Dropserver Progress - February 2025

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 →

Dropserver Progress - January 2025

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 →

Dropserver Progress - Recap of 2024

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 →

Depending on Third Party Services When Self-Hosting

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 →

Dropserver Progress - November 2024

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 →

Dropserver Progress - October 2024

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 and Backwards Compatibility in Dropserver

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 →

Dropserver Progress - September 2024

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 →

Dropserver Progress - July and August 2024

This is the progress report for Dropserver for July and August 2024. Here is last month’s report. Work on Tailscale integration is ongoing, but before heading off on vacation I took some time to improve a Dropserver app that I use daily. Work on the ShoppingList App for Dropserver I finally put a bit of polish into the Shopping List app for Dropserver and released it: https://shoppinglist.olivierforget.net/ My wife and I had been using an earlier version of this for well over a year now and it was finally time to make it better.

Read more →

Dropserver Progress - June 2024

This is the progress report for Dropserver for June 2024. Here is last month’s report. I started on the Tailscale integration, which began by getting the tsnet package, which resulted in a shock. Go get tailscale.com/tsnet … 😲 After entering the command the machine churned for several minutes while unfurling a seemingly endless listing of dependent packages required by tsnet. Yikes. tsnet loads lots of dependencies from the tailscale.com package which is expected.

Read more →

Olivier Forget

Los Angeles, USA
RSS Email Mastodon BlueSky

Aerospace Engineer turned sofware developer and bootstrappin' entrepreneur.