Skybear.net Scripts private user accounts - Changelog 2024-02-18

Table of contents


Skybear.net Scripts is a managed platform to execute Hurl.dev scripts. I like to describe Hurl scripts as simple workflows that orchestrate a sequence of HTTP requests, while doing response assertions and transformations.

I blogged about the silent first release of an earlier version of the tool two months ago (see article), coined as Hurl Webscripts.

Rebranding to skybear.net

First update since that article, is that now the platform is hosted under the Skybear.net brand.

I own several top-level skybear domains, and this is perfect use-case for them 😅

The previously released https://webscripts.lambrospetrou.com now redirects straight to the Skybear.net Open Editor, so no existing shared links broke during this migration.

Skybear.net Scripts cover image
Skybear.net Scripts

User accounts

This was a beefy release and took several weeks to rollout publicly. It was in production behind feature flags with me the sole user though for a while now.

The main reason is that it introduces user accounts, and everything from now on revolves around these accounts in terms of ownership, storage, and access control.

Previously you could only work with the Open Editor and sharing your scripts with others putting the whole script source code into the URL as params. This was fine as an initial release, but in the end it’s not easy to iterate on a script, make improvements, and save those changes if you need to always get a new URL to store in your own records.

Now, with private scripts in your account, you can create as many scripts as you want, edit them and save them as many times as necessary to get them right, and they are persisted on the platform so you don’t have to worry about keeping track of your scripts.

It took a bit of time to fully roll this out cause I wanted to take into account future features too and implement it properly. Few things coming over the next couple of months include SSO authentication, teams and organizations, inviting users to read or author your scripts with you, and lots more.

It’s finally out though! 🎉 New features will now ship in a more regular cadence.

Skybear.net Scripts sign in page
Skybear.net Scripts sign in page.

Script management

The script management story is very simplistic at the moment, but complete, in the spirit of SLC (Simple, Lovable, Complete).

You can create scripts, update their source code, execute them, see the execution results, and finally list all your scripts. Deleting scripts is the obvious miss in that list, but don’t worry. It’s almost done, just needing a few final touches and it’s out next week.

I have many other plans for script management, but they will be added incrementally. I don’t want to release features that make the product feel incomplete when directly related features are missing, so I am bundling them in batches.

As the SLC article above explains, it’s better to develop a bicycle in v1, even if your v5 will be a car. You can already get value out of Skybear.net scripts without feeling out-of-place.

Skybear.net Scripts list page
Skybear.net Scripts listing page.

Coming very soon

User accounts and script management, were the two main features prepping the ground for everything else to follow.

I am so glad this release is finally out, and I can now gradually add features, much faster!

Some of the short-term features that are either already in-progress or will be soon:

  • Upgrade the Hurl execution engine to v4.2.0 from v4.1.0.
  • Support for names and descriptions per script for easier identification, in addition to the existing generated IDs.
  • Include all the HTTP responses of the script execution in the results, giving you complete visibility.
  • Add many more examples to make it easy to author Skybear.net scripts. (There are some fancy features I am brewing in this topic long-term…🤐)

Too many nice things coming up! ✨

Conclusion and feedback

Skybear.net Scripts is now ready for more complex Hurl workflows.

I already experimented with some workflows doing more than 300 HTTP requests (😮), asserting the responses, and making sure everything works correctly.

I want to see your own scripts, your own workflows, and your own use-cases. I am eager to hear your feedback and feature requests.

If you have any questions, email me, or reach out at @lambrospetrou.


Skybear.net Scripts release LinkedIn post
Skybear.net Scripts release LinkedIn post on 2024-02-18 (see post).