MCPcopy Index your code
hub / github.com/EqualifyEverything/equalify

github.com/EqualifyEverything/equalify @vMVP-5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release vMVP-5.1 ↗ · + Follow
71 symbols 217 edges 41 files 61 documented · 86%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Equalify the web!

96.8% of home pages have WCAG conformance failures.[^1] Failing WCAG conformance means countless people with disabilities do not have equal access to the internet.

Equalify aims to make websites more accessible. We are building an affordable and easy-to-use platform that integrates your favorite WebOps. All of our work is open source, published under the AGPL. Working this way helps us create the most accessible platform for internet accessibility.

Support Equalify

Star the repo to show your support.

🌸 Try our managed service, equalify.app.

🛠️ Contribute a pull request or new issue.

🎩 Sponsor / Donate to Equalify.

How will Equalify increase content accessibility?

Accessibility is a diverse category of work. Equalify focuses on Web Accessibility Guidlines Version 2.1 (WCAG) standards. We are building tools that help website managers align their sites with WCAG guidelines. Our tools will integrate automated WCAG testing services, web services, and teaching materials into one WebOps platform.

Equalify's integrations page that includes logos of Pantheon, Drupal, URLBox, WAVE, WordPress, and XML Sitemaps.

What does Equalify currently do?

The app currently scans websites for WCAG errors.

You can import pages from WordPress, XML sitemaps, and single URLs. Equalify then crawls all your pages for WCAG 2.1 errors using the popular WAVE scan.

Every alert is reported on a filterable dashboard.

Equalify's reporting dashboard that lists different alerts including Missing Alt Text, Missing Form Label, and Very Log Contrast alerts

Download and Use

  1. Download or clone the latest release.
  2. Change sample-config.php to config.php and update info.
  3. Run composer install to install Composer dependencies (Composer v. 2.4.4 required).
  4. Upload/run on a Linux server (PHP 8.1 + MySQL required).
  5. Report issues, questions, and patches.

Not a technical user? Use Equalify now at equalify.app.

For more information, checkout the Equalify FAQs.

Special Thanks

A chaos wizard 🧙 and many others help Equalify. Special shout out to Pantheon and Little Forest for providing funding for bounties. Yi, Kate, Bill, Dash, Sylvia, Anne, Doug, Matt, Nathan, and John- You are the brains that helped launched this idea. @ebertucc and @jrchamp are the project's first contributors - woot woot! Guzzle makes multiple concurrent scans possible. Composer makes Guzzle possible.

This project is Open Source under AGPL to inspire new collaborations.

Together, we can equalify the internet.

-@bbertucc

[^1]:The WebAIM Million

Core symbols most depended-on inside this repo

query
called by 24
models/db.php
update_scan_log
called by 20
helpers/scan.php
get_meta_value
called by 20
models/db.php
get_db_rows
called by 14
models/db.php
update_meta_value
called by 13
models/db.php
the_active_class
called by 9
models/view_components.php
kill_scan
called by 8
helpers/scan.php
update_db_rows
called by 7
models/db.php

Shape

Function 39
Method 29
Class 3

Languages

PHP100%

Modules by API surface

models/db.php26 symbols
models/view_components.php12 symbols
models/hooks.php6 symbols
models/integrations.php4 symbols
integrations/wave/functions.php4 symbols
integrations/axe/functions.php4 symbols
models/adders.php3 symbols
helpers/scan.php3 symbols
helpers/process_integrations.php2 symbols
helpers/the_active_filters.php1 symbols
helpers/register_tags.php1 symbols
helpers/process_sites.php1 symbols

For agents

$ claude mcp add equalify \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact