Yeah. I think we're on the same page with that. We're definitely getting close. I'd like to add a few more things that people can change on their own without editing our code. I think the join form will really help.
I came up with something I kinda like. If the person who visits a page that's not in the db is an admin, it adds it, marks it public/private based on the db setting and redirects them to the admin_page for that page. If they're not. They get the old message.
Let's change the old message logic...since they're not an admin...they shouldn't see that. Let's redirect to index?err=Page not recorded. Please contact Administration. And add a log.