Mike Samuel's repositories
html-contextual-autoescaper-java
Prevents XSS by figuring out how to escape untrusted values in templates
is-template-object
Polyfill for the Array.isTemplateObject TC39 proposal
cross-project-council
OpenJS Foundation Cross Project Council
fences-maven-enforcer-rule
An enforcer plugin rule that augments Java access control restrictions.
graphviz-java
Use graphviz with pure java
intellij-sdk-docs
IntelliJ SDK Platform Documentation
java-diff-utils
Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data: computing diffs, applying patches, generating unified diffs or parsing them, generating diff output for easy future displaying (like side-by-side view) and so on.
mkdocs-with-pdf
Generate a single PDF file from MkDocs repository.
node-sec-roadmap
Some thoughts on how Node.js might respond to a changing security environment
package-maintenance
Repository for work for discussion of helping with maintenance of key packages in the ecosystem.
pymdown-extensions
Extensions for Python Markdown
Reserved-Key-Words-list-of-various-programming-languages
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".
RustScript
RustScript is a functional scripting language with as much relation to Rust as JavaScript has to Java.
sanitize-html
Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis. Built on htmlparser2 for speed and tolerance
strings-are-hard
A minimal Kotlin multiplatform project to reproduce https://youtrack.jetbrains.com/issue/KT-39432
webappsec-csp
WebAppSec Content Security Policy
life-in-html
Conway's game of life (in full colour). This was just a coding exercise with one of my kids.