Turn newly published cryptography research into a concise, ranked weekly reading list.
Weekly Cryptography Digest is a small, auditable Python pipeline for researchers and engineers. It collects recent papers from arXiv and IACR ePrint, groups them by topic, ranks them against your interests, and writes a Markdown digest for human review.
It is deliberately local-first: nothing is emailed, posted, committed, pushed, or published automatically.
- Collects recent research from arXiv
cs.CRand the IACR Cryptology ePrint Archive. - Groups papers into zero knowledge, post-quantum cryptography, MPC/FHE, cryptanalysis, protocols/privacy, and foundations.
- Ranks results using configurable topic priorities, interest phrases, recency, and explicit result language.
- Extracts a compact highlight from each abstract.
- Produces readable Markdown and machine-friendly JSON drafts.
- Keeps generated drafts out of Git by default.
Python 3.10 or newer is required.
git clone https://github.com/MAGNC/weekly-cryptography-digest.git
cd weekly-cryptography-digest
python -m venv .venv
python -m pip install -e .Create your local configuration:
# macOS / Linux
cp config.example.json config.json
# Windows PowerShell
Copy-Item config.example.json config.jsonPrepare a digest:
crypto-digest --config config.jsonDrafts appear in:
digests/drafts/YYYY-MM-DD.md
digests/drafts/YYYY-MM-DD.json
Edit config.json to tune:
interests— phrases that increase a paper's relevance score.topic_priorities— weights for the topics you care about most.lookback_days— how far back each run searches.max_papersandmax_highlights— digest length.- Source toggles and the arXiv result limit.
The ranking formula is intentionally transparent:
score = 2 * topic priority + 1.5 * matched interests + recency + result-language bonus
Run the CLI with a local scheduler or a Codex recurring automation. A scheduled job should only:
- Run
crypto-digest --config config.json. - Confirm that new files exist under
digests/drafts/. - Report the local Markdown path for review.
There is intentionally no scheduled GitHub Action. CI only runs tests on pushes and pull requests; generated research digests remain private unless you choose to share them.
python -m pip install -e .
python -m unittest discover -s tests -v
crypto-digest --fixture-dir tests/fixtures --days 365Feed metadata and keyword classification can be incomplete. Always verify important claims in the linked papers.
Released under the MIT License. Contributions are welcome; see CONTRIBUTING.md and SECURITY.md.