Mayd Cloud
Mayd Cloud is (supposed to be) a central service, that offers integration with all Mayd projects.
It is supposed to mainly provide two things:
- Integration points for Mayd projects
- APIs that provide certain kinds of data
Integration with Mayd Projects
This basically hasnāt happend yet, but the main idea is, that Mayd Cloud could contain a list of all installed Mayd projects and then, via an API, collect data from these instances. This might include:
- Installed package versions
-
To detect out-of-date installations.
- Homepage URLs
-
To automatically add uptime checks in internal tools based on the actual existing homepages.
- SSO
-
In the future, Mayd Cloud could be an OpenID provider, so that all users can login to Mayd projects using a single SSO button click on the login page. This way we can centralize the user management and for example give all Becklyn employees automatically backend access to all projects (or revoke it in case the employee leaves).
(Data) APIs
The other side of Mayd Cloud is a central API for certain types of data.
- Geolocation Service
-
Mayd Cloud already includes an āIP to geolocationā service. This is built using a vendor IP address list, that we then offer as an API for our internal projects. The IP address is personal identifiable data and is therefore strictly regulated by GDPR. To avoid needing to send the IP to an external service, we just provide this service inhouse.
- Login Background Images
-
The login page from Mayd uses random images, that are properly licensed and additionally shows the attribution of the image. This list is curated and provided by an API endpoint in Mayd Cloud.