atsign-foundation / noports

Connect to any device with no external listening ports open
https://noports.com
BSD 3-Clause "New" or "Revised" License
271 stars 15 forks source link

Production-ready policy service #1242

Open gkc opened 3 months ago

gkc commented 3 months ago

Is your feature request related to a problem? Please describe.

Policy service concept has been proven and a fully functional file-based policy service prototype has been completed but now we need a production-ready policy service.

Describe the solution you'd like

Make a production-ready policy service:

gkc commented 2 months ago

Still a bunch more work to do on this

gkc commented 3 weeks ago

During PR97, split out the core policy framework into its own package, and made it generic - i.e. no hard or soft (semantic) dependency on noports. Refactored noports code accordingly. Added

During PR98, will . publish core policy package . ensure noports works with new policy-related requests and responses . ensure new policy service supports the requests which were supported by the alpha, since we have some alpha policy services in the field . get noports pull request with all of the new policy stuff reviewed and merged

XavierChanth commented 3 weeks ago

@gkc it would be useful to have a readonly version of the np_admin dashboard. When we are using a policy engine which is tied into some externally managed source, it would be nice to still use the dashboard for observability and auditing purposes.

gkc commented 1 week ago

Almost, but still not quite, completed. Last two weeks was a sprintus horribilis for me. About 4SP effort remaining.