Overview
Table of Contents | ||
---|---|---|
|
...
How to get started/getting to know us: Prospective students who are interested in this project should spend some time familiarizing themselves with the SoundFont 2 specification and the sf2-parser library.
Add
...
Rate Limiting Control for AChecker
...
Web Service API
Project Description: AChecker is an online accessibility validator that provides a web service API for users to validate the given URL or content via http requests. Each user is given a web service ID that can be sent along with http requests to use the API. To avoid the abuse of AChecker web service API, rate limiting needs to be added to control the number of requests can be made at a certain period by one web service ID. Adding this feature requires:
- Implement the rate limiting;
- Add HTTP endpoints for querying rate limits, revoke or regenerate revoking and regenerating IDs etc;
- Change to the user profile UI to allow users to revoke/delete the compromised web service IDs and regenerate new IDs;
- Change to the AChecker Administrator's user management UI to allow administrators to revoke the compromised web service IDs.
...
Skills required: PHP, Javascript, HTML, CSS. The experience of use and the understanding of the API rate limiting would be a bonus.
Automated Test Suite for AChecker
Project Description: AChecker is an online accessibility validator. The goal of this project is to add an automated test suite for AChecker. This test suite provides:
...