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.