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.