We need to rename penn-mobile-server to reflect recent changes in its purpose. In addition to providing APIs to PennMobile, this server is now also used by PennBasics and provides open API access to any developer at Penn. We will soon be marketing api.pennlabs.org to the general student body as well as at PennApps and in project classes (CIS19x, CIS350). The goal is to make it easier for students to build side projects that may be used by people at Penn.
In addition, this means that we can build a limitless number of cool APIs, even if we aren't able to implement them all in PennMobile. We may need to consider deploying two versions of the labs-api, one for PennMobile and one for general developer use. We may also want to add token authentication to the server in order to manage developer usage and to restrict access to certain APIs (such as deleting a GSR reservation, which only PennMobile should be able to do). Developers will be able to create a new token for their projects at pennlabs.org.
This will be a breaking change for anyone's local repository, so we should be careful before doing anything and make sure everyone knows what's going on.
We need to rename penn-mobile-server to reflect recent changes in its purpose. In addition to providing APIs to PennMobile, this server is now also used by PennBasics and provides open API access to any developer at Penn. We will soon be marketing api.pennlabs.org to the general student body as well as at PennApps and in project classes (CIS19x, CIS350). The goal is to make it easier for students to build side projects that may be used by people at Penn.
In addition, this means that we can build a limitless number of cool APIs, even if we aren't able to implement them all in PennMobile. We may need to consider deploying two versions of the labs-api, one for PennMobile and one for general developer use. We may also want to add token authentication to the server in order to manage developer usage and to restrict access to certain APIs (such as deleting a GSR reservation, which only PennMobile should be able to do). Developers will be able to create a new token for their projects at pennlabs.org.
This will be a breaking change for anyone's local repository, so we should be careful before doing anything and make sure everyone knows what's going on.