Many months ago when I originally announced Oban I mentioned that a LiveView powered UI would be available for it soon. Well, the “soon” part wasn’t especially accurate, but I am pleased to announce that the Oban UI is now in private beta.
You can see a live version of the UI running at https://oban.dev/oban. The demo runs semi-constant stream of random jobs and doesn’t contain any actual personal information. Feel free to discard or delete jobs, it will just make more.
Now on to the “private” part.
Why is it private?
Oban itself has taken a ton of time to develop and support. I absolutely love the project, adore working on it, and am stunned by the positive response it has received. The UI requires even more work to get right and make into a truly useful tool for production applications. This is something I want to focus on and give proper attention—eventually I hope to sustain the project and by charging for a UI license.
Please note that Oban itself will always be entirely open source. There will never be an “enterprise” version with gated features.
Why is it a beta?
There are a few reasons:
- Installing it can be tricky. The package is largely stand alone, but it needs to be routed and configured from within a phoenix application. I expect that it will take some time to refine the installation steps and work out the kinks.
- The UI is missing some important features, has some known bugs and definitely needs polishing. That will take time, and I want to ensure that the initial users are willing to give meaningful and helpful feedback.
- There aren’t any proper support channels yet, it’s all a bit ad-hoc.
How does the UI integrate into my app?
The package is named
oban_web and it is a published privately under the
oban organization on hex.pm. The package is entirely self contained—it doesn’t hook into your asset pipeline at all. Just mount the live module in your router, pass some configuration, run some migrations and its up.
What’s on the roadmap?
As new features are added and bugs are fixed I’ll post about them here. Here are some of the bigger planned fixes/features currently:
- Sidebar Accuracy
- Details View (with error details, unique information)
- Queue Controls (scale up, down, pause from the UI)
- Bulk Actions
- Node Information
- Live & Historic Metrics
How do I get into the beta?
Anybody wanting to join the beta now please go to https://oban.dev
The site has a little more info and a tiny little signup form for the beta.
Thank you to everybody that has expressed interest and offered support. If you have any questions or comments please leave them here.