Comments (12)
Hi everyone, we're excited to ship River UI today. Check out the blog post, the live demo, and the docs to get started with it.
Sorry it took so long, but I hope you find it useful. There is definitely more to comeβhope to share more of what we've been working on with you soon π
from river.
Hi @JanRuettinger, it's not public yet. We're working on it and @bgentry's got an early prototype which is where the screenshots come from, but it needs more work. (A very rough estimate, but) I'd cautiously slate it for release something like Q2/Q3 2024.
from river.
Iβm definitely trying to beat that timeline π but yeah it is not quite ready yet. I hope to share more on it soon @JanRuettinger. We can leave this issue open meanwhile since this is something we are committed to shipping.
from river.
@noahjamison it's really getting close now. I'm just about there on implementing the initial set of functionality in the UI (see #301) and then there's a bit of work to do around the packaging/distribution/deployment side of things for the Go API + React TS / Vite frontend. I hope to have an early version of this ready to share in the next few weeks so stay tuned π€
Of course there will be more to do to make it truly great (more robust, scalable, feature-rich, etc), but one step at a time
Meanwhile, if anybody has any info they want to add on what specifically they want the UI to do or how you're hoping to use it, please feel free to share.
from river.
Thanks @noahjamison! And for your offer of help. We're probably going to keep this an internal thing for now as the first release of the UI may be optimizing a little for functionality over perfect code quality, but we appreciate the offer.
We haven't bumped this thread in a while, but I know @bgentry's been working on this pretty constantly since the last update. It's a large chunk of work, but it's definitely coming. Still can't commit to an exact schedule, but I'd expect something in the next few months.
from river.
Hi guys,
First of you've done tremendous work. Greatly appreciate it!
I'm too waiting for that Web UI though.
Meanwhile, if anybody has any info they want to add on what specifically they want the UI to do or how you're hoping to use it, please feel free to share.
It would be nice if we don't have to deploy Web UI per database. So, we could just connect single instance to multiple databases simultaneously and, maybe, have a dashboard per database or just property to differentiate jobs in different databases.
Thanks a lot for great work!
from river.
I would be very curious to see any updates on this even if it's beta / alpha versions.
from river.
π π π
from river.
Hey @bgentry and @brandur, I just starting using River and I'm a huge fan. You've clearly put a lot of work into this project and it's a joy to use. Props to you both!
One thing that would greatly improve the DX is a frontend, which I see you're working on. I'm using River for a project and would love to see a UI sooner rather than later, are you open to contributions? If you're writing it in React/Next or htmx I'd love to help out. Or If you'd rather keep it internal, I understand that too.
from river.
Sounds good, thanks for letting me know! Good luck with it, can't wait to see what you come up with.
from river.
Hi, We too will be happy to get a beta if there will be any.
from river.
Also happy to beta-test if possible. Very excited to see it released!
there's a bit of work to do around the packaging/distribution/deployment side of things for the Go API + React TS / Vite frontend
@bgentry My application is the exact same stack, and I've got some experience with both the infra/ci/build side of things as well as the embed/serve side of things, let me know if you want help or would like to see our codebase as an example.
from river.
Related Issues (20)
- Data race from tests
- InsertManyTx and scheduled_at HOT 7
- ColumnExists query breaks when there are multiple river queues across different schemas HOT 3
- RiverClient Init. Syntax Err HOT 1
- Getting available jobs uses an orphan context which loses important information passing HOT 2
- Cannot test work that inserts jobs using `river.ClientFromContext` HOT 7
- Allow customize context used in Work func with provided key/values in Insert HOT 3
- `FinalizedAt` struct field is not set on `Job` for cancelled events HOT 4
- Version in `go.mod` could be lowered HOT 4
- Background worker always uses public schema HOT 1
- Unable to install the CLI in v0.11.3 HOT 3
- [Feature request] Programatic migration HOT 3
- rivertest examples require internal package HOT 2
- Elector interval field value out of range HOT 8
- docs: riverpro missing line type workflows -> workflow HOT 3
- Graceful shutdown - StopAndCancel panics HOT 3
- [FEATURE REQUEST] Jobs aggregation HOT 6
- [FEATURE REQUEST] Jobs sequential run HOT 4
- [FEATURE REQUEST] provide helper to check if all jobs have been run during tests HOT 2
- Workflow - periodic unique workflow with cancelation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from river.