Doorcode issueshttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues2020-12-15T21:37:37-08:00https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/109Fix API Docs2020-12-15T21:37:37-08:00Jacob PriddyFix API DocsAPI Docs broke after upgrade to PHP 8. Switch to using scribe and then upgrade to scribe v2.API Docs broke after upgrade to PHP 8. Switch to using scribe and then upgrade to scribe v2.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/108Add option to make doors public2020-12-28T19:35:19-08:00Jacob PriddyAdd option to make doors publicRight now all doors are public and can all be seen. It would be nice to have a flag that can be set on newly created doors to mark them as not public or public so that users don't see lots of test doors. Also add an administrative notes ...Right now all doors are public and can all be seen. It would be nice to have a flag that can be set on newly created doors to mark them as not public or public so that users don't see lots of test doors. Also add an administrative notes field.https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/107Make production containers fully self sufficient2020-12-15T01:47:32-08:00Jacob PriddyMake production containers fully self sufficientDownload and bake in all dependencies into the image.
This way a container will work even if it's dependencies cannot be retrieved later down the line.Download and bake in all dependencies into the image.
This way a container will work even if it's dependencies cannot be retrieved later down the line.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/105Direct New Users to Doorcode Creation Page2021-02-13T14:33:33-08:00Jacob PriddyDirect New Users to Doorcode Creation PageNew user setup must make it very clear to new users that they need to make their code, and then memorize it or record it somewhere to use (with '#' at the end). Solve this by redirecting new users' to the doorcode set page and have the h...New user setup must make it very clear to new users that they need to make their code, and then memorize it or record it somewhere to use (with '#' at the end). Solve this by redirecting new users' to the doorcode set page and have the help text on there be more helpful.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/102Make Overrides work like schedues2020-12-14T22:45:20-08:00Jacob PriddyMake Overrides work like scheduesCurrently only the latest override is ever looked at. Let's look at all relevant overrides and merge them together to create schedules.Currently only the latest override is ever looked at. Let's look at all relevant overrides and merge them together to create schedules.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/101Door failure is misleading2020-08-10T22:26:17-07:00Jacob PriddyDoor failure is misleadingDoor failure rates calculate even if there is 1 entry. Make it so that there needs to be at least 5 entries to do the calculation.Door failure rates calculate even if there is 1 entry. Make it so that there needs to be at least 5 entries to do the calculation.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/100Make door overrides permission2020-08-04T23:32:57-07:00Jacob PriddyMake door overrides permissionCreate separate permission group for overrides.Create separate permission group for overrides.Jacob PriddyJacob Priddy2020-08-05https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/99Enable clicking on groups in door groups page2020-08-04T23:07:59-07:00Ralph StirlingEnable clicking on groups in door groups pageGroups shown on the door groups page can't be viewed from that page.![Screenshot_from_2020-07-31_11-56-58](/uploads/87dece713797b9b0e53cf4f3d68f1e3a/Screenshot_from_2020-07-31_11-56-58.png)Groups shown on the door groups page can't be viewed from that page.![Screenshot_from_2020-07-31_11-56-58](/uploads/87dece713797b9b0e53cf4f3d68f1e3a/Screenshot_from_2020-07-31_11-56-58.png)Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/98Use dropdown for add sched in group edit2020-07-28T02:08:37-07:00Ralph StirlingUse dropdown for add sched in group editCurrently adding a schedule to the group requires typing in the schedule ID, which is a row number in the schedule table. A dropdown choice of schedules from the table would be very convenient as the number of schedules grows.Currently adding a schedule to the group requires typing in the schedule ID, which is a row number in the schedule table. A dropdown choice of schedules from the table would be very convenient as the number of schedules grows.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/97Sort door dropdowns2020-07-28T01:56:14-07:00Ralph StirlingSort door dropdownsDoor dropdown lists that only show location should be sorted by location (alphanum).Door dropdown lists that only show location should be sorted by location (alphanum).Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/96Decouple door locations from door id's2020-07-23T21:49:53-07:00Ralph StirlingDecouple door locations from door id'sUse location instead of id for log files.Use location instead of id for log files.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/95Separate webserver deployment2020-06-27T15:04:10-07:00Jacob PriddySeparate webserver deploymentThe webserver houses sessions and currently whenever a deployment is made the webserver kills all cached sessions. So we should make it a separate deployment.The webserver houses sessions and currently whenever a deployment is made the webserver kills all cached sessions. So we should make it a separate deployment.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/94Make door access a post instead of a get2020-06-27T18:23:26-07:00Jacob PriddyMake door access a post instead of a getDoor codes are displayed in webserver logs.... So the solution is to make the endpoint a post request, which I guess when you think about it makes more sense than a get request.Door codes are displayed in webserver logs.... So the solution is to make the endpoint a post request, which I guess when you think about it makes more sense than a get request.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/93Simple frontend2020-07-23T01:17:11-07:00Jacob PriddySimple frontendJust make a simple usable php frontendJust make a simple usable php frontendJacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/92Can't change admin password2020-06-16T01:53:54-07:00Jacob PriddyCan't change admin passwordAllow the admin user to use the /me route to update password and stuff like that...Allow the admin user to use the /me route to update password and stuff like that...Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/91Add webserver with self-signed certs2020-06-16T01:23:12-07:00Jacob PriddyAdd webserver with self-signed certsHost second webserver on different certs for doors for more reliability on door side.Host second webserver on different certs for doors for more reliability on door side.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/90Generate code cov2020-06-17T03:11:16-07:00Jacob PriddyGenerate code covGenerate a code coverage report as part of the build process and add the report to the artifacts.Generate a code coverage report as part of the build process and add the report to the artifacts.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/89Generate and Deploy Documentation2020-06-07T15:42:41-07:00Jacob PriddyGenerate and Deploy DocumentationFigure out API documentation generation and deployment. I hate nginx still.Figure out API documentation generation and deployment. I hate nginx still.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/88Validate Documentation2020-06-07T02:20:54-07:00Jacob PriddyValidate DocumentationMake sure all responses have a 200 recorded unless they are an exception.Make sure all responses have a 200 recorded unless they are an exception.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/87Enforce emplid in doorcode off of /me2020-06-15T18:43:50-07:00Jacob PriddyEnforce emplid in doorcode off of /meEnforce emplid being at the beggining of the doorcode when changing it off of the /me route as to prevent being able to guess doorcodes of other usersEnforce emplid being at the beggining of the doorcode when changing it off of the /me route as to prevent being able to guess doorcodes of other usersJacob PriddyJacob Priddy