My aggregated monorepo of OCaml code, automaintained
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Daily Changelog#

2026-01-19#

New Libraries#

  • ocaml-webfinger: OCaml implementation of RFC 7033 WebFinger protocol for discovering information about people and resources using standard web protocols. Provides abstract Link and JRD types with jsont JSON encoding/decoding, HTTP request support via the requests library, nullable property handling, and a command-line interface using cmdliner for performing lookups. — Anil Madhavapeddy

Major Features#

  • ocaml-apubt: Added complete authentication system with XDG-compliant credential storage in ~/.config/apub/. New CLI commands include auth setup/status/logout, profile management (list/switch/current), and write operations (post, follow, like, boost) that auto-load saved credentials. Integrated ocaml-webfinger for RFC 7033/7565 compliant actor discovery. Also added Question activity support with one_of, any_of, and closed fields. — Anil Madhavapeddy

  • poe: Added automated changes broadcast system with new poe loop --interval command for hourly change broadcasting. Includes new admin commands (last-broadcast, reset-broadcast, storage keys/get/delete), a Commands module with deterministic parsing, and a Broadcast module with smart change detection that only sends new updates. Added config options for admin_emails and changes_dir. — Anil Madhavapeddy

  • monopam: Added monopam_changes library with Aggregated and Query modules for structured change tracking. New --aggregate flag for monopam changes --daily produces structured JSON output. Includes Daily module with Map-based indexes and query functions (since, for_repo, for_date). Changed daily file format from <repo>-daily.json to <repo>-<date>.json with hour tracking. — Anil Madhavapeddy

Improvements#

  • ocaml-zulip: Improved bot functionality and cleaned up build configuration by removing public_name/package from test and example executables. — Anil Madhavapeddy

Bug Fixes#

  • ocaml-atp: Fixed non-deterministic code generation in hermest lexicon generator by sorting alphabetically. Regenerated all lexicon files with deterministic ordering. — Anil Madhavapeddy