Ulterius Progress Report: October 2016

Welcome to a (not very) special Halloween installment of the monthly update! 👻 No groundbreaking new features this month we're afraid, but there's plenty of smaller things we're sure you'll enjoy. Think of it like a swarm of bats instead of a few ravens.

Service mode

Ulterius now runs as a Windows service. This means that instead of starting when a user logs in, it starts at the same time as Windows. This means that you can get into Ulterius faster and not need to log in to the machine locally first. Need to remote into your machine, but it reset because of a power outage? No longer a problem! Note that you will need to perform a fresh install of Ulterius to take advantage of this.

Display network devices

All network adapters are now displayed on the system info tab.

System info tab fix

Certain machines had problems loading the system info tab. Now those users can experience the full glory it has to offer!

Port forwarding fix

In more bugfix-related news, some machines and networks had issues with port forwarding. This has been resolved.

Camera persistency

Related to the new service mode support, you can now access cameras when a user is not logged on. Previously if a user locked their computer, cameras would be disabled.

File system and screen share memory optimization

The way we encrypted file transfers and screen share previously was very inefficient, and essentially stored two copies of the data in RAM. Thanks to new fancy stream encryption stuff, this is now limited to a mere 8 kilobytes.

Better PowerShell support

We somehow managed to implement PowerShell while not allowing command arguments. In any case, it's no longer an issue.

Headless cron jobs

Cron jobs can now run in headless mode. The main advantage of this is that it doesn't bother any active users with a prompt window.

Better bootstrapper

Thanks to James Willock, Ulterius has a shiny new bootstrapper. In addition to security improvements, you can now set it to run at start up and alert you to new updates.

Auto-update changes

You must now run the specialized updater executable to update Ulterius. Among other things, this introduces a certificate check to ensure that the files are legitimate, and will alert the user if something is awry. The new bootstrapper executes this if enabled.


Connecting to your machine has become a bit easier. While you still need your IP/domain and port, you no longer have to type it into your browser's URL bar. Combined with a field memorization browser extension, this makes remote connection without the user of bookmarks a breeze.

Wait, but where's Linux and macOS support?

We know we promised macOS and Linux support last month, but for a two-man team, it's been a busy four weeks. We flew across the country to a developer conference, our frontend dev has been busy with uncompleted features, and implementing service was actually a pretty involved process. No worries though, macOS and Linux support is still in the pipeline, as well as iOS and Android mobile client apps.

What Next?

No promises, but the mobile apps will hopefully be out soon. To re-emphasize, these are purely client apps, meaning that you won't be able to remotely access your phone (yet!).

As for the rest of Ulterius, expect more of the same kind of stuff from this month: small, but meaningful improvements.

And as always, be sure to follow us on Twitter. See you next month!