Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is project discontinued? #107

Open
f18m opened this issue May 5, 2024 · 7 comments
Open

Is project discontinued? #107

f18m opened this issue May 5, 2024 · 7 comments

Comments

@f18m
Copy link

f18m commented May 5, 2024

Hi @Akkadius ,
I think this project is really nice and I was about to deploy it. However I see that the last commit is 5yrs old.
I guess there will be a large number of dependencies that should be bumped to e.g. fix security vulnerabilities.

Are you considering to work on this project?
Would you accept collaborators to work on it (honestly my Javascript is a bit rusty but I might try).
Also there's a queue of PRs pending I see...

Thanks!!

@vrisk
Copy link

vrisk commented May 6, 2024

ISC DHCP is itself no longer maintained, so that may be a factor in the developer of this tool moving on to other work. ref: https://www.isc.org/dhcp/

@f18m
Copy link
Author

f18m commented May 6, 2024

thanks @vrisk for the answer. I believe however that ISC DHCP is still the de-facto DHCP implementation. The replacement, Kea, is actually a software solution with a much larger footprint that is not suitable for small deployments (e.g. at your home).
I think it's a pity that such project is not maintained. I know it's easy (I do that on most of my open source projects) to setup a Renovate bot and get PRs automatically created at least to maintain up to date the dependency chain.

I wonder if the author @Akkadius would like to get any help in that sense...

@Akkadius
Copy link
Owner

Akkadius commented Jun 27, 2024

It's possible I revisit this project at some point.

Originally, I pushed up something thinking that it was useful to my ISP and that it might be useful to others. Clearly, after 7 years it has had quite the uptake. It wasn't long after I published this I left the ISP and moved into big tech.

If there was community support to see this project go further, there's a lot I could do to improve it drastically. I'd end up porting the project to Go so it could be compiled into a portable cross-arch / platform binary. It'd be a far cleaner and easier to maintain project overall in the end. I used this project to learn Node and today its just not my first choice for building servers 7 years later.

I'd build in standard docker deployments along with CI integration testing.

My time is limited and I have a family to support so would have to crowdsource funding to motivate me to do it all - but curious if the desire is there.

Curious others thoughts here - also long time no talk @vrisk !

@f18m
Copy link
Author

f18m commented Jun 27, 2024

hi @Akkadius ,

It's possible I revisit this project at some point.

that's nice to hear!

If there was community support to see this project go further, there's a lot I could do to improve it drastically. I'd end up porting the project to Go so it could be compiled into a portable cross-arch / platform binary. It'd be a far cleaner and easier to maintain project overall in the end. I used this project to learn Node and today its just not my first choice for building servers 7 years later.

well Go and docker would be my first choice as well. OTOH I'm not sure if re-designing and recreating from scratch is really worth it...

My time is limited and I have a family to support so would have to crowdsource funding to motivate me to do it all - but curious if the desire is there.

Same here -- I was interested in deploying this in my home automation systems, so there's no business and no money behind that.
OTOH I might be able to help as I like to contribute to open-source projects in my spare time... it might be just a few hours per week but again it's all about collaborating and joining efforts...

@Akkadius
Copy link
Owner

well Go and docker would be my first choice as well. OTOH I'm not sure if re-designing and recreating from scratch is really worth it...

I pumped Glass out over a weekend initially. The port wouldn't take that long. There are more long term risks, maintainability risks of having the project in Node than to just invest in quickly porting it.

With only having so little time invested in the project, I'm amazed it picked up the level of popularity it did.

@AleksovAnry
Copy link

That's a great and very useful project. I hope you will continue to support it further

@f18m
Copy link
Author

f18m commented Nov 23, 2024

Btw, if anybody is interested, I ended up writing my own DHCP server "control pane" as an HomeAssistant addon: https://github.com/f18m/ha-addon-dnsmasq-dhcp-server

It was convenient for me to create that as HomeAssistant addon but it would be feasible to generalize it as a standalone web application (that does not require Home Assistant)...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants