I've just released a new version of my pet project called novus.
If you are a web developer and are tired of localhost:3000 URLs, check out novus -...
For further actions, you may consider blocking this person and/or reporting abuse
Nice seems super thoughtful
Thanks, man!
Would be great to have Linux support. Not everybody can afford Mac.
Can run Linux in a virtual machine. Better to focus on a mainstream distros, only Ubuntu/Fedora, can release in a homebrew or as a
snap
.The novus program is well written. It looks and feels just good, although it will (not yet) run on Linux. One could say that it is a quite a bit of overkill to write a Go program for what could be achieved by a bunch of shell scripts as well.
I appreciate the effort Jozef has demonstrated by developing this program. I also understand very well that writing a generic program that will run on many different platforms was totally out of scope for his personal project.
Installing brew (on Linux Arch in my case) is very easy, but will not result in a working program. That is not a problem since Jozef's started novus for his own benefit in the macOS ecosystem. This Apple thing has evolved in a different way than other Unix-like siblings (including GNU/Linux-es).
Although Go is amazingly portable, the way of installing, enabling and stopping and starting of programs (or services) is not portable.
Simply installing brew is not the answer. Maybe it is, but I ran into a Ruby problem (a missing dependency).
I stopped there. I've reached the conclusion that forging brew-compliance on my non-brew system is probably not the right way to go. I'm not sure it is worth the trouble and time to dig into the Ruby landscape as well. Apart from my specific Ruby show stopper, the brew port to the Linux world could perhaps work fine. But I don't know and I will not spend time to get brew up and running properly since I have no intention to use it for anything else.
I soon will dig a bit deeper into novus and try to find out if I can mold the code into systemd awareness as well.
Gosh, so much text, relax man, everything is fine. No need that "safe space" woke kind of stuff, can just speak up your mind, if somebody not ok with that, it their problem, way easier and more productive.
I don't like bash scripts, it's just bad UX. TUI could be good, like LazyDocker or LazyGit.
Universal pet project is way better, can learn from it, can develop useful skills.
Even if it won't be a Golang, doesn't matter, matter if it works.
Probably it's most useful for macOS, since Safari has crazy security policies that don't let to set auth cookies for localhost. But I had to write and use Playwright tests for webkit too, same pain. Domain name is easy, but with SSL is harder.
Anyway, it's not a demand or requirement, just would be nice.
Novus is a nice implementation in Go of a great idea. and I would love to use it. I am using GNU/Linux. Any chance of a distro agnostic version soon? Now it heavily depends on brew and several to a certain degree platform dependent CLI-tools in the macOS realm.
Being able to run it on Arch Linux would be a great starting point (for me personally :-) ).
Update: till now I did not have any need or urge to install homebrew. In fact, I prefer not to, if not needed. However I will give it try it in a VM, and maybe my systems horror vacui may, in the end, have some good surprises for me if I am able to start novus successfully.
Hey, thanks for the kind words, I'm glad you like it!
It would be awesome to have it available on Linux too, indeed. However, it's only a one-man show at this point and I do not use Linux personally, so it would mean quite some work for me to make it work there too.
But I'd be more than happy to assist you or anyone else if they decide to give it a try. It shouldn't be that much extra work, mostly just adjusting the filesystem paths. Homebrew is available on Linux too btw, so that should help :D
Yeah, I guessed already that it is a one person effort. Keep up the good work! May take some time, but I will keep you and others informed about my progress.
sounds good! if you take on that, please let me know! I would love to help you or answer any questions you might have.
I will, in fact I am working at it already. But, it is just a marginal hobby project for me. Don't expect results very quickly.
For other interested (Linux-)readers: the Linux world is far more complicated than Apples mono-ecosystem. More flavours, more choices. I have to limit the scope of eligible Linuxes to those running systemd and which adhere to the Freedesktop rules (env. variables XDG_ etc.) as well.
Probable other restrictions may pop up during development. I would be very happy to get it working on Debian/Ubuntu and Arch Linux systems, hoping that things still keep working on macOS too.
good luck! and I'm available if you need anything