Proof of concept for large scale, government scans
- Define standardized accessibility metrics
- Regularly report on government web property accessability
- Open source all work so others can recreate and help the project
- Spread awareness of accessibility as it relates to government agencies
To-Do: Move below to /docs folder
Cloud resources are managed by the .yaml files in the /k8s directory. The namespace public-sector-a11y has been assigned to resources orchestrated from this repo. The metadata.name value in the k8 files defines the sub-domain of the public url.
For example, the a11ywatch-frontend file deploys resources avaliable at a11ywatch-frontend.public-sector-a11y.app.civicactions.net
| Method | HTTP request | Description |
|---|---|---|
| getAnalytics | GET /list/analytics | Get the analytics for a website |
| getIssues | GET /list/issue | List the issues for a website |
| getPageSpeed | GET /list/pagespeed | Get the pagespeed for a website |
| getPages | GET /list/pages | List the pages in order for a website |
| getWebsites | GET /list/website | Returns websites for the user in alphabetical order |
| Method | HTTP request | Description |
|---|---|---|
| crawlWebsiteStream | POST /crawl | Multi-page crawl a website streaming issues on found |
| crawlWebsitesSync | POST /websites-sync | Multi-page crawl all websites attached to account |
| getReport | GET /report | Get the report from a previus scan |
| scanWebsite | POST /scan | Scan a website for issues |
| scanWebsiteSimple | POST /scan-simple | Scan a website for issues without storing data and limited responses. |
| Method | HTTP request | Description |
|---|---|---|
| createUser | POST /register | Register user into the system |
| getUsers | GET /user | Get user |
| loginUser | POST /login | Logs user into the system |
| logoutUser | POST /logout | Logs out current logged in user session |
| Method | HTTP request | Description |
|---|---|---|
| addWebsite | POST /website | Add a website in the collection with form data |
| deleteWebsite | DELETE /website | Deletes a website |
| getWebsiteByDomain | GET /website | Find website by Domain |