php-rewrite #731
Replies: 11 comments 35 replies
-
(Non PHP based version will still be supported at least until the PHP version will be released) |
Beta Was this translation helpful? Give feedback.
-
I'd love to see an API, even though you plan to remove it with the rewrite. A few suggestions:
Thanks for the great work you did so far! |
Beta Was this translation helpful? Give feedback.
-
Option for caching/configure of caching? |
Beta Was this translation helpful? Give feedback.
-
this sound like a move that the original NPM has been doing (NPM v3), and since they announced that, |
Beta Was this translation helpful? Give feedback.
-
Hey @Zoey2936 i see you have created a draft pr for this and github-actions did create a docker image for it. Is it already possible to test the php rewrite version as a docker container and what about migrating to it from the current version? |
Beta Was this translation helpful? Give feedback.
-
If you are still talking feature requests, Can you make the a declarative config to allow for easier automation? Like setting username and password in config instead of having to log in and change it via the gui. And other options like that for the other features. I wish to automate nonplus in ansible which is a big challenge ATM due to having to use the API and having things stored in databases rather than reading from config files. |
Beta Was this translation helpful? Give feedback.
-
Yeah I can automate the API calls provided it's rest like. I thought this was going away though but that would definitely work. |
Beta Was this translation helpful? Give feedback.
-
Rewrite in php you mean outside of docker? Or it will "update" the docker version? And all the hosts i have configured now can be imported ? |
Beta Was this translation helpful? Give feedback.
-
It would be nice if the Diffie-Hellmann encryption would be added to the NPM. An option to implement it would be a slider in the GUI or something like that, so that you could add more security to the communication between server and client. Recommended is a key length of 4096 but on slow hardware like a RaspberryPi it can be really slow. Maybe a DropDown Menu where you can set the strength of encryption and estimated time and/or hardware could be an option. In the past missing dhparam in NPM was the main reason why I have not used the NPM in the past and had to do SSL manually because of better encryption. An alternative way could be to add a description how to add dhparam manually without a GUI. Let me know what you think about it. |
Beta Was this translation helpful? Give feedback.
-
Set more Security Headers, either under Custom locations or with slider to enable them: add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload;" always; |
Beta Was this translation helpful? Give feedback.
-
Hey, i would like to see the option to add access lists to only specific locations in a site. For example i have a website with a webui and an api. I add a location for / and one for /api. The webui has its own authentication, so i dont need any additional authentication through access lists, but the api needs one (for example using a bearer token), i would have to manually configure this in the advanced location settings. Would be easier to apply an access list to a locatipn in a site. |
Beta Was this translation helpful? Give feedback.
-
Hello, this is not a new release.
I want to rewrite NPMplus in PHP in the near future, this will unify the backend and frontend, but will remove the API, I will try to make it possible to migrate to the rewrite from the "old" Node.js version (not sure with TLS Certificates). Please write Ideas you want into this discussion. The rewritten version will look different from NPMplus does now, CSS will be done by @DavidCraftDev. No I don't know when I will start working on this and when I will be finished with it / when an alpha/beta version will be published. But you can expect that not all changes listed below will be there with the first release.
What will be added/changed/kept?
later:
Unsure:
instead of using acme.sh and nginx, use caddy instead? not sure...No...change licence? Maybe to MPL 2.0 or later or (L/A)GPL 3.0 or later, or keep MIT... Should be possible because nearly all files not created by me will be removed.Yes, will change the Licence to AGPL 3.0This discussion was created from the release php-rewrite.
Beta Was this translation helpful? Give feedback.
All reactions