I'm making a simple automation system for someone and require a MQTT admin panel for server/broker. I want it such that the admin who runs the server, is able to see and change the password of the server or client. Also the admin would be able to see the all the topics and remove the subscription of of any client if they want. Admin will also be able to see all the messages sent and received.
I was currently looking at C# MQTTnet and Mosquitto but all the servers require manipulation in config files through CLI(there own set of commands on CLI). Isn't there something I can use so that all is done in clean code with WPF form for interface? Is there a solution for this problem? I want a user interface for admin.
Also can a MQTT server run by a novice user? who has no technical knowledge?
I am new so Stack Overflow sent me here to question.