Puedo subirlo a un pequeño repositorio de GitHub cuando tenga un momento.
No creo que eso te dé acceso a los datos del propietario, pero quizás me esté perdiendo algo.
En cuanto a tus preguntas:
-
El componente del tema que enlacé hace algo similar para asegurar que la llamada AJAX solo ocurra en
/latesto en la página de inicio. Te sugiero que construyas sobre esa idea: discourse-featured-topics/common/head_tag.html at ddf3d7e003423e2e5f83446a80cab78d51f09e2d · awesomerobot/discourse-featured-topics · GitHubAdemás, si aún no lo has hecho, definitivamente echa un vistazo a Developing Discourse Themes & Theme Components
-
No existe un concepto integrado de campo personalizado para grupos como sí lo hay para campos personalizados de usuario. Creo que necesitarías crear un plugin que agregue todos los componentes necesarios para que funcione.