The opam repository for my Advent of Agentic Humps 2025

Compare changes

Choose any two refs to compare.

Changed files
+137
packages
cookeio
cookeio.dev
karakeep
karakeep.dev
publicsuffix
publicsuffix.dev
requests
requests.dev
+1
packages/cookeio/cookeio.dev/opam
···
"logs" {>= "0.9.0"}
"ptime" {>= "1.1.0"}
"eio_main"
+
"publicsuffix"
"alcotest" {with-test}
"odoc" {with-doc}
]
+41
packages/karakeep/karakeep.dev/opam
···
+
opam-version: "2.0"
+
synopsis: "Karakeep API client library for OCaml"
+
description:
+
"An OCaml client library for the Karakeep bookmark service API. Provides full API coverage for bookmarks, tags, lists, highlights, and user operations. Built on Eio for structured concurrency with a type-safe interface using jsont for JSON encoding/decoding."
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
+
authors: ["Anil Madhavapeddy"]
+
license: "ISC"
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-karakeep"
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-karakeep/issues"
+
depends: [
+
"dune" {>= "3.17"}
+
"ocaml" {>= "5.2.0"}
+
"requests" {>= "0.0.1"}
+
"eio" {>= "1.2"}
+
"eio_main"
+
"jsont" {>= "0.1.0"}
+
"bytesrw"
+
"ptime" {>= "1.2.0"}
+
"fmt" {>= "0.9.0"}
+
"uri" {>= "4.0.0"}
+
"cmdliner" {>= "1.3.0"}
+
"logs" {>= "0.7.0"}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-karakeep.git"
+
url {
+
src: "git+https://tangled.org/@anil.recoil.org/ocaml-karakeep.git#main"
+
}
+37
packages/publicsuffix/publicsuffix.dev/opam
···
+
opam-version: "2.0"
+
synopsis: "Public Suffix List implementation for OCaml"
+
description:
+
"Parse and query the Mozilla Public Suffix List (PSL) to determine public suffixes and registrable domains. Supports ICANN and private domain sections, wildcard rules, and exception rules per the PSL specification."
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
+
authors: ["Anil Madhavapeddy"]
+
license: "ISC"
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-publicsuffix"
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-publicsuffix/issues"
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-publicsuffix.git"
+
depends: [
+
"ocaml" {>= "4.14.0"}
+
"dune" {>= "3.18"}
+
"domain-name" {>= "0.4.0"}
+
"punycode"
+
"cmdliner" {>= "1.3.0"}
+
"alcotest" {with-test}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
]
+
x-maintenance-intent: ["(latest)"]
+
url {
+
src: "git+https://tangled.org/@anil.recoil.org/ocaml-publicsuffix.git#main"
+
}
+58
packages/requests/requests.dev/opam
···
+
opam-version: "2.0"
+
synopsis: "Batteries included HTTPS client library for OCaml"
+
description:
+
"A modern HTTP(S) client library for OCaml with Eio support, providing a clean API for making web requests with automatic TLS/CA certificate handling. Inspired by the Python's requests library, this provides a simple, intuitive interface for HTTP operations."
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
+
authors: ["Anil Madhavapeddy"]
+
license: "ISC"
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-requests"
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-requests/issues"
+
depends: [
+
"dune" {>= "3.18"}
+
"ocaml" {>= "5.1.0"}
+
"eio"
+
"tls"
+
"tls-eio"
+
"ca-certs"
+
"mirage-crypto"
+
"mirage-crypto-rng"
+
"uri"
+
"jsont"
+
"bytesrw"
+
"bytesrw-eio"
+
"cookeio"
+
"xdge"
+
"ptime"
+
"cmdliner"
+
"digestif"
+
"base64"
+
"logs"
+
"domain-name"
+
"cstruct"
+
"optint"
+
"conpool"
+
"decompress"
+
"bigstringaf"
+
"magic-mime"
+
"odoc" {with-doc}
+
"alcotest" {with-test & >= "1.7.0"}
+
"eio_main"
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-requests.git"
+
url {
+
src: "git+https://tangled.org/@anil.recoil.org/ocaml-requests.git#main"
+
}
+
x-maintenance-intent: ["(latest)"]