Skip to content

Blog

Release notes, operations updates, zone news and the occasional field note. Posts go back to 2021. There is an RSS feed, and you can browse by year or by tag.

What the status page measures

We rebuilt the status page around real measurements from each zone: response time and free space, read live when you open it. Everything older than today is marked as archive. It is a small honesty we wanted: the number you see is the number the zone just reported, not a decoration.

Slow file listing after a cache restart

On 3 November the workspace was slow to list files for about twenty minutes after a cache server restarted cold. The API itself was fine; only the browser listing dragged while the cache warmed. We now warm the cache before an instance takes traffic.

We have moved to a new address

Velravio now lives at this domain. The old address will redirect for a while and then retire. Everything else is unchanged: same zones, same accounts, same files, same API. We moved the whole blog and changelog across and kept every post's original date, so if you are reading an old entry below, it really is as old as it says. Your bookmarks to zone hosts and /api/v1 keep working.

Five years of the same file

The oldest file still in Frankfurt was uploaded on 11 May 2021. We downloaded it this week and its SHA-256 is exactly what it was five years ago. That is the entire promise of the product in one sentence, so we are allowed one sentimental post about it.

A share link can now carry an access code. The person has to type it before the download starts, and we store the code only as a hash. Useful when the link travels further than you meant it to.

Zurich zone

Zurich is open. Twelve zones. Switzerland came up often enough in the contact form that it was time.

2025 in review

Trash, export, Sofia, and a security fix we are glad someone found before it mattered. A quieter year by design. The product is close to what we set out to build in 2021; from here the work is mostly keeping it running and opening a zone when a region asks for one.

Unicode file names in the export manifest

A short fix: file names with accented or non-Latin characters were being written to the export manifest in a normalised form that did not always match the file inside the zip. They now match byte for byte. Existing exports are unaffected; re-export if you want a clean manifest.

Advisory: share token length increased

A security researcher pointed out that our share tokens, while random, were shorter than they needed to be. We lengthened them and the change is invisible to you: old links keep working until they expire, new links are longer. No links were guessed; this is defence in depth. Thanks to the reporter, who asked to stay anonymous.

On not inventing numbers

We get asked for a customer count for the website. We will not put one up. Not because it is embarrassing, but because the moment you publish a round number you start optimising for it, and we would rather optimise for files that come back the same as they went in. The only numbers on the site are the real limits and the live measurements on the status page.

Trash, and then account export

Two things studios kept asking for. Deleted files now sit in a trash for seven days before they are really gone. And you can download your whole account as one zip with a manifest, any time, without asking us. Both are in the console and the API.

2024 in review

We opened Milan and Prague and closed Riga. Closing a zone taught us more than opening one: about export, about telling people early, about the quiet cost of running something half-used. We would rather run nine good zones than twelve lonely ones.

Storage firmware, overnight

Routine firmware updates on the storage volumes ran overnight across zones. Uploads were briefly slower in a couple of zones during each window. Nothing to do on your side.

Prague zone

Prague is open. We are back to a steady eight-then-nine count after retiring Riga.