Hello, good evening. I am seeking assistance or guidance on how to implement a service on the UbuntuVe website that connects to Canonical’s services. The idea is to use this system to verify whether or not our activists have an up-to-date CDC, and to display this status via badges—specifically, by using a different color for those whose CDC is not current compared to those whose is. I hope I have explained myself clearly! Thank you for your time and attention.
Hi there ![]()
We are a bit confused about what you are asking for.
This appears to be about a local group for Ubuntu users?
CDC = Code of Conduct?
I moved your post to what we believe is the right place but please clarify what you need and we will try to assist.
Providing links to relevant websites or documentation would really help.
Thanks
Hello! Good morning! I’ve resolved the issue. What I actually wanted to implement was a service to validate whether members of the community (Ubuntu-Ve) had an up-to-date Code of Conduct (CDC) on file—specifically, to check if they were actively engaged in community activism. I managed to achieve this by utilizing the very same engine that handles backend queries to Discourse and Launchpad, performing the lookups directly.
If the Discourse API reports a user as an “ubuntumember,” they receive the Purple Badge for Official Canonical Members.
If they are not an Official Member, but the Launchpad API reports that they have signed the International Code of Conduct, they receive the Orange Badge for CDC Activists.
If a member displays no badge whatsoever—or even if their profile picture fails to load—it is typically because the ID provided in their profile’s Markdown does not exactly match their username on the external platform, or because they have never actively logged into that platform.
Thank you very much for responding! It’s appreciated.
Although it’s not quite ready yet, here is the repo I’ve been working on!