Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/a11ywatch/pagemind

A11yWatch Lite gRPC web accessibility service
https://github.com/a11ywatch/pagemind

a11ywatch accessibility grpc

Last synced: 3 months ago
JSON representation

A11yWatch Lite gRPC web accessibility service

Awesome Lists containing this project

README

        

# pagemind

gRPC API for accessibility insights and metrics

## Getting Started

For more information checkout [pagemind](https://a11ywatch.github.io/docs/documentation/pagemind)

## Installation

```
npm install
```

## Start

```
npm run dev
```

## ENV

Add a http/https load balancer url using the env `CHROME_LB` or `FIREFOX_LB` to enable high performance load balancing.

In order to enable firefox use the `FIREFOX_ENABLED` env var. You also need to run `PUPPETEER_PRODUCT=firefox npm i` to download puppeteer if you are running locally.

```
AI_DISABLED=false
CHROME_LB=
FIREFOX_ENABLED=false
PAGEMIND_RECORD=true
DEFAULT_RUNNERS=htmlcs
```

You can set `DEFAULT_RUNNERS` to a comma seperated list with the values of `axe` and `htmlcs`.

## Healthcheck

You can generate a health check client by running `cargo build`. It requires that you first installed the app via `npm i`.

## LICENSE

check the license file in the root of the project.