James C. (Jamie) Davis's repositories
vuln-regex-detector
Detect vulnerable regexes in your project. REDOS, catastrophic backtracking.
safe-regex
Detect possibly catastrophic, exponential-time regular expressions
graphql-apis
📜 A collective list of public GraphQL APIs
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-
Maybe this will trigger ReDoS on a canonical (a*)*$ regex
Automata
Automata and transducer library for .NET
benchmarking
Node.js Benchmarking Working Group
cpython
The Python programming language
csgc-website
Computer Science Graduate Council Website
CSrankings
Purdue ECE fork
davisjam.github.io
Website for my research lab at Purdue
dk.brics.automaton
dk.brics.automaton - finite-state automata and regular expressions for Java
egret
Evil generation of regular expression test string
eslint-plugin-security
ESLint rules for Node Security
find-my-way
A crazy fast HTTP router
foobar
This is a test of rename behavior
graphql-query-generator
Randomly generates GraphQL queries from a GraphQL schema
libuv
Cross-platform asynchronous I/O
LinguaFranca-FSE19
Artifact for the Lingua Franca paper in ESEC/FSE'19
marked
A markdown parser and compiler. Built for speed.
mutrex
MutRex - A generator of fault detecting strings for regular expressions
opdomun-frontend
OPDOMUN Frontend
perl5
🐫The Perl 5 language interpreter.
PTMTorrent
Code to generate the PTMTorrent dataset
regex
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
regexp-tree
Regular expressions processor in JavaScript
RegexStaticAnalysis
A tool to perform static analysis on regexes to determine whether they are vulnerable to ReDoS.
summit
Organizing a Collaborator Summit
swagger-codegen
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
to-regex
Generate a regex from a string or array of strings.