(1) asked for a resource which does not exist - 404
(2) does not have permission to access the resource - 403
(3) is not authenticated - 401
(4) not correct / enough parameters provided - bad request 400.
(5) doing a post request where a put request was supposed to be made - 405
5xx is when the server is doing something wrong. Most common is whenever something unexpected has happened - 500 Internal Server Error
I don't think anything is more secure as such than ngrok. You can use TLS tunnels to end-to-end encrypt the requests. But I do not think your organization's IT will allow that either. You can still check out https://pinggy.io for that.
My suggestion is to host it in cloud and do your development there.
However I love working on interesting problems on the side. So consultancy / on contract is fine.
Technologies: I am proficient in Java, Go, Python, JS. C++ and C are also fine. My expertise is in distributed systems, cryptography and network security. However, I won't say no to anything new such as Transformers and llms.
reply