The opam repository for my Advent of Agentic Humps 2025

sync

+261 -13
+37
packages/bitstream/bitstream.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Bit-level I/O for binary format parsing and generation" 3 + description: """ 4 + Forward and backward bitstream reading/writing for binary formats. 5 + Supports bit-level operations required by compression algorithms like 6 + FSE, ANS, and Huffman coding.""" 7 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 8 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 9 + license: "ISC" 10 + homepage: "https://tangled.org/anil.recoil.org/ocaml-bitstream" 11 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-bitstream/issues" 12 + depends: [ 13 + "dune" {>= "3.21"} 14 + "ocaml" {>= "5.2.0"} 15 + "alcotest" {with-test & >= "1.7.0"} 16 + "odoc" {with-doc} 17 + ] 18 + build: [ 19 + ["dune" "subst"] {dev} 20 + [ 21 + "dune" 22 + "build" 23 + "-p" 24 + name 25 + "-j" 26 + jobs 27 + "@install" 28 + "@runtest" {with-test} 29 + "@doc" {with-doc} 30 + ] 31 + ] 32 + x-maintenance-intent: ["(latest)"] 33 + 34 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-bitstream.git" 35 + url { 36 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-bitstream.git#main" 37 + }
+38
packages/brotli/brotli.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Pure OCaml implementation of Brotli compression" 3 + description: """ 4 + A pure OCaml implementation of the Brotli compression format (RFC 7932). 5 + When the optional bytesrw dependency is installed, the brotli.bytesrw 6 + sublibrary provides streaming-style compression and decompression.""" 7 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 8 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 9 + license: "ISC" 10 + homepage: "https://tangled.org/anil.recoil.org/ocaml-brotli" 11 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-brotli/issues" 12 + depends: [ 13 + "dune" {>= "3.21"} 14 + "ocaml" {>= "5.2.0"} 15 + "alcotest" {with-test & >= "1.7.0"} 16 + "odoc" {with-doc} 17 + ] 18 + depopts: ["bytesrw"] 19 + build: [ 20 + ["dune" "subst"] {dev} 21 + [ 22 + "dune" 23 + "build" 24 + "-p" 25 + name 26 + "-j" 27 + jobs 28 + "@install" 29 + "@runtest" {with-test} 30 + "@doc" {with-doc} 31 + ] 32 + ] 33 + x-maintenance-intent: ["(latest)"] 34 + 35 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-brotli.git" 36 + url { 37 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-brotli.git#main" 38 + }
+48
packages/immich/immich.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "OCaml client library for Immich photo management" 3 + description: """ 4 + Type-safe OCaml bindings to the Immich self-hosted photo and video 5 + management API. Generated from the OpenAPI specification with support 6 + for albums, faces, and server management.""" 7 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 8 + authors: ["Anil Madhavapeddy"] 9 + license: "ISC" 10 + homepage: "https://tangled.org/anil.recoil.org/ocaml-immich" 11 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-immich/issues" 12 + depends: [ 13 + "dune" {>= "3.20"} 14 + "ocaml" {>= "5.1"} 15 + "openapi" {>= "0.1"} 16 + "requests" {>= "0.1"} 17 + "jsont" {>= "0.2"} 18 + "bytesrw" {>= "0.2"} 19 + "eio" {>= "1.0"} 20 + "eio_main" {>= "1.0"} 21 + "ptime" {>= "1.0"} 22 + "base64" {>= "3.5"} 23 + "fmt" {>= "0.9"} 24 + "logs" {>= "0.7"} 25 + "cmdliner" {>= "1.3"} 26 + "uri" {>= "4.4"} 27 + "odoc" {with-doc} 28 + ] 29 + build: [ 30 + ["dune" "subst"] {dev} 31 + [ 32 + "dune" 33 + "build" 34 + "-p" 35 + name 36 + "-j" 37 + jobs 38 + "@install" 39 + "@runtest" {with-test} 40 + "@doc" {with-doc} 41 + ] 42 + ] 43 + x-maintenance-intent: ["(latest)"] 44 + 45 + dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-immich.git" 46 + url { 47 + src: "git+https://tangled.org/anil.recoil.org/ocaml-immich.git#main" 48 + }
+36
packages/mlxxhash/mlxxhash.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Pure OCaml implementation of xxHash-64" 3 + description: """ 4 + A pure OCaml implementation of the xxHash-64 non-cryptographic hash algorithm. 5 + Provides both one-shot and streaming APIs for hashing bytes and strings.""" 6 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 7 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 8 + license: "ISC" 9 + homepage: "https://tangled.org/anil.recoil.org/ocaml-mlxxhash" 10 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-mlxxhash/issues" 11 + depends: [ 12 + "dune" {>= "3.21"} 13 + "ocaml" {>= "5.2.0"} 14 + "alcotest" {with-test & >= "1.7.0"} 15 + "odoc" {with-doc} 16 + ] 17 + build: [ 18 + ["dune" "subst"] {dev} 19 + [ 20 + "dune" 21 + "build" 22 + "-p" 23 + name 24 + "-j" 25 + jobs 26 + "@install" 27 + "@runtest" {with-test} 28 + "@doc" {with-doc} 29 + ] 30 + ] 31 + x-maintenance-intent: ["(latest)"] 32 + 33 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-mlxxhash.git" 34 + url { 35 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-mlxxhash.git#main" 36 + }
+42
packages/openapi/openapi.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "OpenAPI code generator for OCaml with requests and jsont" 3 + description: """ 4 + Generate type-safe OCaml API clients from OpenAPI 3.x specifications. 5 + Uses the requests HTTP library and jsont for JSON codecs.""" 6 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 7 + authors: ["Anil Madhavapeddy"] 8 + license: "ISC" 9 + homepage: "https://tangled.org/@anil.recoil.org/ocaml-openapi" 10 + bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-openapi/issues" 11 + depends: [ 12 + "dune" {>= "3.21"} 13 + "ocaml" {>= "5.1.0"} 14 + "jsont" 15 + "bytesrw" 16 + "fmt" 17 + "logs" 18 + "ptime" 19 + "cmdliner" {>= "1.2.0"} 20 + "odoc" {with-doc} 21 + "alcotest" {with-test} 22 + ] 23 + build: [ 24 + ["dune" "subst"] {dev} 25 + [ 26 + "dune" 27 + "build" 28 + "-p" 29 + name 30 + "-j" 31 + jobs 32 + "@install" 33 + "@runtest" {with-test} 34 + "@doc" {with-doc} 35 + ] 36 + ] 37 + x-maintenance-intent: ["(latest)"] 38 + 39 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-openapi.git" 40 + url { 41 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-openapi.git#main" 42 + }
+16 -11
packages/peertube/peertube.dev/opam
··· 1 1 opam-version: "2.0" 2 - synopsis: "PeerTube API client for OCaml using Eio" 2 + synopsis: "PeerTube API client library for OCaml" 3 3 description: 4 - "An OCaml client library for the PeerTube video platform API, built on Eio for effect-based I/O. Includes a command-line client (opeertube) for browsing videos, channels, accounts, and playlists." 5 - maintainer: ["anil@recoil.org"] 6 - authors: ["Anil Madhavapeddy"] 4 + "Type-safe PeerTube API client generated from the official OpenAPI specification. Includes both a library for programmatic access and a CLI tool." 5 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 6 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 7 7 license: "ISC" 8 8 homepage: "https://tangled.org/anil.recoil.org/ocaml-peertube" 9 9 bug-reports: "https://tangled.org/anil.recoil.org/ocaml-peertube/issues" 10 10 depends: [ 11 - "dune" {>= "3.16"} 12 - "ocaml" {>= "5.1.0"} 11 + "dune" {>= "3.21"} 12 + "ocaml" {>= "5.1"} 13 + "openapi" {>= "0.1"} 14 + "requests" {>= "0.1"} 15 + "jsont" {>= "0.2"} 16 + "bytesrw" {>= "0.2"} 13 17 "eio" {>= "1.0"} 14 18 "eio_main" {>= "1.0"} 15 - "requests" {>= "0.1"} 16 - "jsont" {>= "0.1"} 17 19 "ptime" {>= "1.0"} 20 + "base64" {>= "3.5"} 18 21 "fmt" {>= "0.9"} 19 22 "logs" {>= "0.7"} 20 - "cmdliner" {>= "1.2"} 23 + "cmdliner" {>= "1.3"} 24 + "uri" {>= "4.4"} 21 25 "odoc" {with-doc} 22 26 ] 23 27 build: [ ··· 34 38 "@doc" {with-doc} 35 39 ] 36 40 ] 41 + x-maintenance-intent: ["(latest)"] 37 42 38 - dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-peertube.git" 43 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-peertube.git" 39 44 url { 40 - src: "git+https://tangled.org/anil.recoil.org/ocaml-peertube.git#main" 45 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-peertube.git#main" 41 46 }
+2 -2
packages/sortal/sortal.dev/opam
··· 45 45 ] 46 46 x-maintenance-intent: ["(latest)"] 47 47 48 - dev-repo: "git+https://tangled.org/@anil.recoil.org/sortal.git" 48 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/sortal.git" 49 49 url { 50 - src: "git+https://tangled.org/@anil.recoil.org/sortal.git#main" 50 + src: "git+https://tangled.sh/@anil.recoil.org/sortal.git#main" 51 51 }
+1
packages/yamlrw/yamlrw.dev/opam
··· 16 16 "mdx" {with-doc} 17 17 "jsonm" {with-test} 18 18 "alcotest" {with-test} 19 + "crowbar" {with-test} 19 20 ] 20 21 build: [ 21 22 ["dune" "subst"] {dev}
+41
packages/zstd/zstd.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Pure OCaml implementation of Zstandard compression" 3 + description: """ 4 + A complete pure OCaml implementation of the Zstandard (zstd) compression 5 + algorithm (RFC 8878). Includes both compression and decompression with support 6 + for all compression levels and dictionaries. When the optional bytesrw 7 + dependency is installed, the zstd.bytesrw sublibrary provides streaming-style 8 + compression and decompression.""" 9 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 10 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 11 + license: "ISC" 12 + homepage: "https://tangled.org/anil.recoil.org/ocaml-zstd" 13 + bug-reports: "https://tangled.org/anil.recoil.org/ocaml-zstd/issues" 14 + depends: [ 15 + "dune" {>= "3.21"} 16 + "ocaml" {>= "5.1"} 17 + "bitstream" 18 + "alcotest" {with-test & >= "1.7.0"} 19 + "odoc" {with-doc} 20 + ] 21 + depopts: ["bytesrw"] 22 + build: [ 23 + ["dune" "subst"] {dev} 24 + [ 25 + "dune" 26 + "build" 27 + "-p" 28 + name 29 + "-j" 30 + jobs 31 + "@install" 32 + "@runtest" {with-test} 33 + "@doc" {with-doc} 34 + ] 35 + ] 36 + x-maintenance-intent: ["(latest)"] 37 + 38 + dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-zstd.git" 39 + url { 40 + src: "git+https://tangled.sh/@anil.recoil.org/ocaml-zstd.git#main" 41 + }