Skip to main content

Tools & Resources

In the course of my work in international law — including its intersection with religious law, particularly in the context of the Middle Eastern conflict — and in developing legal and financial technology, I regularly build tools and reference materials to address problems I encounter along the way.

Some of these have turned out to be useful beyond my own work, and I am sharing them here in the hope that others will find them valuable.

All software is open-source and available on GitHub.

Text Tools

Highlighter.pro — Chrome extension for highlighting text on any web page. Includes a sidebar for navigation between highlights and Markdown-formatted notes attached to each highlight.

Arabic Language

[Enlarge Arabic] — Chrome extension that enlarges Arabic text on any website — even inside mixed-language pages — for better readability.

Arabic Alphabet with Hebrew Correspondences — Letter-by-letter reference table for learners who already know Hebrew. Each Arabic letter is paired with its Hebrew cognate, with notes on shared Proto-Semitic roots, sound correspondences, and the four positional forms (initial, medial, final, isolated).

Hamzat al-Waṣl Reference Guide — Structured reference for the connecting hamza in Arabic: the definite article, the ten canonical nouns, relative pronouns, and verbal patterns. With full voweling, transliteration, Hebrew cognates, and Quranic examples.

Cryptography & Security

pgp-tools — Java library that simplifies common OpenPGP operations (encryption, signing, key management) using the BouncyCastle backend.

Developer Utilities

api-test-server — Simple Node.js local server for testing HTTP requests. Logs incoming GET/POST data to the console and a log file; useful for debugging during API development.