Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Table of Contents
minLevel2

...

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:

  1. Implement the rate limiting;
  2. Add HTTP endpoints for querying rate limits, revoke or regenerate revoking and regenerating IDs etc;
  3. Change to the user profile UI to allow users to revoke/delete the compromised web service IDs and regenerate new IDs;
  4. 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:

...