My own corner of monopam
2
fork

Configure Feed

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

Regenerate root files

+32 -31
+22 -20
README.md
··· 5 5 | Repository | Package | Synopsis | 6 6 |------------|---------|----------| 7 7 | [**bottler**](https://tangled.org/gazagnaire.org/bottler) | bottler | Homebrew bottle builder and tap manager for OCaml monorepos | 8 - | [**ca-certs**](https://tangled.org/gazagnaire.org/ca-certs) | nox-ca-certs | Detect root CA certificates from the operating system | 8 + | [**ca-certs**](https://github.com/mirage/ca-certs.git) | nox-ca-certs | Detect root CA certificates from the operating system | 9 9 | [**dupfind**](https://tangled.org/gazagnaire.org/dupfind) | dupfind | Duplicate code detection for OCaml | 10 10 | [**irmin**](https://tangled.org/gazagnaire.org/irmin) | nox-irmin | Content-addressable store with Git and ATProto MST support | 11 + | [**jsont**](https://github.com/dbuenzli/jsont.git) | nox-json | Declarative JSON data manipulation for OCaml | 11 12 | [**kdf**](https://tangled.org/gazagnaire.org/kdf) | nox-kdf | Key Derivation Functions: HKDF RFC 5869, PBKDF RFC 2898, SCRYPT RFC 7914 | 12 - | [**memtrace**](https://tangled.org/gazagnaire.org/memtrace) | nox-memtrace | Streaming client for Memprof | 13 + | [**memtrace**](https://github.com/janestreet/memtrace.git) | nox-memtrace | Streaming client for Memprof | 13 14 | [**merlint**](https://tangled.org/gazagnaire.org/merlint) | merlint | OCaml linter enforcing modern coding conventions | 14 - | [**monopam**](https://tangled.org/gazagnaire.org/monopam) | monopam | Monorepo manager for OCaml packages | 15 + | [**monopam**](https://tangled.org/anil.recoil.org/monopam) | monopam | Monorepo manager for OCaml packages | 15 16 | [**monopam-info**](https://tangled.org/gazagnaire.org/monopam-info) | monopam-info | Git commit hash version for OCaml CLIs | 16 17 | [**ocaml-adm**](https://tangled.org/gazagnaire.org/ocaml-adm) | adm | CCSDS 504.0-B Attitude Data Messages parser and serializer | 17 18 | [**ocaml-aem**](https://tangled.org/gazagnaire.org/ocaml-aem) | aem | CCSDS 504.0-B Attitude Ephemeris Message parser and serializer | 18 19 | [**ocaml-agent**](https://tangled.org/gazagnaire.org/ocaml-agent) | agent | Autonomous Claude Code agent for OCaml projects | 19 20 | [**ocaml-aos**](https://tangled.org/gazagnaire.org/ocaml-aos) | aos | CCSDS AOS Transfer Frames (CCSDS 732.0-B-4) | 20 21 | [**ocaml-arp**](https://tangled.org/gazagnaire.org/ocaml-arp) | nox-arp | Pure OCaml ARP table lookup | 21 - | [**ocaml-atp**](https://tangled.org/gazagnaire.org/ocaml-atp) | atp | AT Protocol IPLD implementation for OCaml | 22 + | [**ocaml-atp**](https://tangled.org/anil.recoil.org/ocaml-atp) | atp | AT Protocol IPLD implementation for OCaml | 22 23 | | atp-lexicon-atproto | AT Protocol core lexicon types for OCaml | 23 24 | | atp-lexicon-bsky | Bluesky lexicon types for OCaml | 24 25 | | atp-lexicon-standard-site | Standard Site lexicon types for OCaml | ··· 40 41 | [**ocaml-bpsec**](https://tangled.org/gazagnaire.org/ocaml-bpsec) | bpsec | Bundle Protocol Security (RFC 9172) | 41 42 | [**ocaml-btree**](https://tangled.org/gazagnaire.org/ocaml-btree) | btree | Pure OCaml B-tree implementation for persistent storage | 42 43 | [**ocaml-bundle**](https://tangled.org/gazagnaire.org/ocaml-bundle) | bundle | Bundle Protocol Version 7 (RFC 9171) | 43 - | [**ocaml-bytesrw-eio**](https://tangled.org/gazagnaire.org/ocaml-bytesrw-eio) | bytesrw-eio | Bytesrw readers and writers for Eio | 44 + | [**ocaml-bytesrw-eio**](https://tangled.org/anil.recoil.org/ocaml-bytesrw-eio) | bytesrw-eio | Bytesrw readers and writers for Eio | 44 45 | [**ocaml-cache**](https://tangled.org/gazagnaire.org/ocaml-cache) | cache | Generic TTL-based cache with Eio support | 45 46 | [**ocaml-cam**](https://tangled.org/gazagnaire.org/ocaml-cam) | cam | Collision Avoidance Maneuver design for conjunction assessment | 46 - | [**ocaml-cbor**](https://tangled.org/gazagnaire.org/ocaml-cbor) | nox-cbor | Native CBOR codec with type-safe combinators | 47 + | [**ocaml-cbort**](https://tangled.org/anil.recoil.org/ocaml-cbort) | nox-cbor | Native CBOR codec with type-safe combinators | 47 48 | [**ocaml-ccsds**](https://tangled.org/gazagnaire.org/ocaml-ccsds) | ccsds | CCSDS Protocol Suite for OCaml | 48 49 | [**ocaml-cdm**](https://tangled.org/gazagnaire.org/ocaml-cdm) | cdm | Conjunction Data Message (CCSDS 508.0-B-1) | 49 50 | [**ocaml-cfdp**](https://tangled.org/gazagnaire.org/ocaml-cfdp) | cfdp | CCSDS File Delivery Protocol (CCSDS 727.0-B-5) | 50 51 | | cfdp-eio | CFDP file transfer over TCP with Eio | 51 52 | [**ocaml-cgr**](https://tangled.org/gazagnaire.org/ocaml-cgr) | cgr | Contact Graph Routing for time-varying satellite networks | 52 - | [**ocaml-claude**](https://tangled.org/gazagnaire.org/ocaml-claude) | claude | OCaml client library for Claude Code | 53 53 | [**ocaml-claude-skills**](https://tangled.org/gazagnaire.org/ocaml-claude-skills) | ocaml-claude-skills | Claude Code skills marketplace for OCaml monorepo workflows | 54 + | [**ocaml-claudeio**](https://tangled.org/anil.recoil.org/ocaml-claudeio) | claude | OCaml client library for Claude Code | 54 55 | [**ocaml-clcw**](https://tangled.org/gazagnaire.org/ocaml-clcw) | clcw | CCSDS Command Link Control Word (CCSDS 232.1-B-2) | 55 56 | [**ocaml-collision**](https://tangled.org/gazagnaire.org/ocaml-collision) | collision | Collision probability computation for conjunction assessment | 56 - | [**ocaml-conpool**](https://tangled.org/gazagnaire.org/ocaml-conpool) | conpool | Protocol-agnostic TCP/IP connection pooling library for Eio | 57 + | [**ocaml-conpool**](https://tangled.org/anil.recoil.org/ocaml-conpool) | conpool | Protocol-agnostic TCP/IP connection pooling library for Eio | 57 58 | [**ocaml-contact**](https://tangled.org/gazagnaire.org/ocaml-contact) | contact | Satellite pass prediction and contact window computation | 58 - | [**ocaml-cookie**](https://tangled.org/gazagnaire.org/ocaml-cookie) | nox-cookie | Cookie parsing and management library | 59 + | [**ocaml-cookeio**](https://tangled.org/anil.recoil.org/ocaml-cookeio) | nox-cookie | Cookie parsing and management library | 59 60 | [**ocaml-coordinate**](https://tangled.org/gazagnaire.org/ocaml-coordinate) | coordinate | Astrodynamics coordinate frame transforms | 60 61 | [**ocaml-cop1**](https://tangled.org/gazagnaire.org/ocaml-cop1) | cop1 | CCSDS Communications Operation Procedure-1 (232.1-B) | 61 62 | | cop1-eio | COP-1 service layer with Eio timers | ··· 92 93 | [**ocaml-git**](https://tangled.org/gazagnaire.org/ocaml-git) | nox-git | Git format in pure OCaml | 93 94 | [**ocaml-globe**](https://tangled.org/gazagnaire.org/ocaml-globe) | globe | Reusable 3D Earth globe widget (pure OCaml + WebGL) | 94 95 | [**ocaml-gpt**](https://tangled.org/gazagnaire.org/ocaml-gpt) | nox-gpt | A library to manipulate GUID Partition Tables | 96 + | [**ocaml-gsheets**](https://tangled.org/gazagnaire.org/ocaml-gsheets) | gsheets | Google Sheets API client for OCaml | 97 + | [**ocaml-gslides**](https://tangled.org/gazagnaire.org/ocaml-gslides) | gslides | Google Slides API client for OCaml | 95 98 | [**ocaml-hap**](https://tangled.org/gazagnaire.org/ocaml-hap) | hap | HomeKit Accessory Protocol (HAP) for OCaml | 96 99 | [**ocaml-hcomp**](https://tangled.org/gazagnaire.org/ocaml-hcomp) | hcomp | CCSDS 123.0-B Lossless Multispectral and Hyperspectral Image Compression | 97 100 | [**ocaml-hkdf**](https://tangled.org/gazagnaire.org/ocaml-hkdf) | nox-hkdf | HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) | ··· 101 104 | [**ocaml-idc**](https://tangled.org/gazagnaire.org/ocaml-idc) | idc | CCSDS 122.0-B Image Data Compression | 102 105 | [**ocaml-initramfs**](https://tangled.org/gazagnaire.org/ocaml-initramfs) | initramfs | Build initramfs cpio archives from file and directory entries | 103 106 | [**ocaml-jailhouse**](https://tangled.org/gazagnaire.org/ocaml-jailhouse) | jailhouse | Jailhouse partitioning hypervisor configuration | 104 - | [**ocaml-json**](https://tangled.org/gazagnaire.org/ocaml-json) | nox-json | Declarative JSON data manipulation for OCaml | 105 107 | [**ocaml-json-logs**](https://tangled.org/gazagnaire.org/ocaml-json-logs) | json-logs | JSON structured logging reporter for the Logs library | 106 - | [**ocaml-jwt**](https://tangled.org/gazagnaire.org/ocaml-jwt) | nox-jwt | JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml | 108 + | [**ocaml-jsonwt**](https://tangled.org/anil.recoil.org/ocaml-jsonwt) | nox-jwt | JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml | 107 109 | [**ocaml-kepler**](https://tangled.org/gazagnaire.org/ocaml-kepler) | kepler | Two-body Keplerian orbit propagation | 108 110 | [**ocaml-kvn**](https://tangled.org/gazagnaire.org/ocaml-kvn) | kvn | CCSDS Key-Value Notation parser | 109 111 | [**ocaml-ldpc**](https://tangled.org/gazagnaire.org/ocaml-ldpc) | ldpc | LDPC codes with belief propagation decoding | ··· 139 141 | [**ocaml-precommit**](https://tangled.org/gazagnaire.org/ocaml-precommit) | precommit | Pre-commit hook initialization for OCaml projects | 140 142 | [**ocaml-protobuf**](https://tangled.org/gazagnaire.org/ocaml-protobuf) | nox-protobuf | Protocol Buffers codec for hand-written schemas | 141 143 | [**ocaml-proximity1**](https://tangled.org/gazagnaire.org/ocaml-proximity1) | proximity1 | CCSDS Proximity-1 Space Link Protocol (211.0-B) | 142 - | [**ocaml-publicsuffix**](https://tangled.org/gazagnaire.org/ocaml-publicsuffix) | publicsuffix | Public Suffix List implementation for OCaml | 143 - | [**ocaml-punycode**](https://tangled.org/gazagnaire.org/ocaml-punycode) | punycode | RFC 3492 Punycode and IDNA implementation for OCaml | 144 + | [**ocaml-publicsuffix**](https://tangled.org/anil.recoil.org/ocaml-publicsuffix) | publicsuffix | Public Suffix List implementation for OCaml | 145 + | [**ocaml-punycode**](https://tangled.org/anil.recoil.org/ocaml-punycode) | punycode | RFC 3492 Punycode and IDNA implementation for OCaml | 144 146 | [**ocaml-pus**](https://tangled.org/gazagnaire.org/ocaml-pus) | pus | ECSS-E-ST-70-41C Packet Utilisation Standard | 145 147 | [**ocaml-qemu**](https://tangled.org/gazagnaire.org/ocaml-qemu) | qemu | QEMU/KVM virtual machine management | 146 148 | [**ocaml-rate-limit**](https://tangled.org/gazagnaire.org/ocaml-rate-limit) | rate-limit | Per-IP sliding window rate limiter with Eio support | 147 149 | [**ocaml-rdm**](https://tangled.org/gazagnaire.org/ocaml-rdm) | rdm | CCSDS 508.1-B Re-entry Data Message parser and serializer | 148 150 | [**ocaml-reed-solomon**](https://tangled.org/gazagnaire.org/ocaml-reed-solomon) | reed-solomon | Reed-Solomon error correction over GF(2^8) | 149 151 | [**ocaml-rego**](https://tangled.org/gazagnaire.org/ocaml-rego) | rego | Native OCaml Rego/OPA policy engine | 150 - | [**ocaml-requests**](https://tangled.org/gazagnaire.org/ocaml-requests) | requests | Batteries included HTTPS client library for OCaml | 152 + | [**ocaml-requests**](https://tangled.org/anil.recoil.org/ocaml-requests) | requests | Batteries included HTTPS client library for OCaml | 151 153 | [**ocaml-respond**](https://tangled.org/gazagnaire.org/ocaml-respond) | respond | Eio HTTP server with static file serving and route handlers | 152 154 | [**ocaml-retry**](https://tangled.org/gazagnaire.org/ocaml-retry) | retry | Generic retry logic with exponential backoff | 153 155 | [**ocaml-rice**](https://tangled.org/gazagnaire.org/ocaml-rice) | rice | CCSDS 121.0-B-3 Lossless Data Compression (Rice/Golomb coding) | ··· 184 186 | [**ocaml-stix**](https://tangled.org/gazagnaire.org/ocaml-stix) | stix | STIX 2.1 cyber threat intelligence objects and TAXII 2.1 client | 185 187 | [**ocaml-streaming-aead**](https://tangled.org/gazagnaire.org/ocaml-streaming-aead) | streaming-aead | Streaming Authenticated Encryption (OAE2) for large data | 186 188 | [**ocaml-stripe**](https://tangled.org/gazagnaire.org/ocaml-stripe) | stripe | Stripe API client for OCaml | 187 - | [**ocaml-tar**](https://tangled.org/gazagnaire.org/ocaml-tar) | nox-tar | Decode and encode tar format files in pure OCaml | 189 + | [**ocaml-tar**](https://github.com/mirage/ocaml-tar.git) | nox-tar | Decode and encode tar format files in pure OCaml | 188 190 | | nox-tar-eio | Decode and encode tar format files using Eio | 189 191 | [**ocaml-tc**](https://tangled.org/gazagnaire.org/ocaml-tc) | tc | CCSDS TC Transfer Frames (CCSDS 232.0-B) | 190 192 | [**ocaml-tcf**](https://tangled.org/gazagnaire.org/ocaml-tcf) | tcf | CCSDS Time Code Formats (CUC and CDS) | ··· 193 195 | [**ocaml-tls**](https://tangled.org/gazagnaire.org/ocaml-tls) | nox-tls | Transport Layer Security purely in OCaml | 194 196 | | nox-tls-eio | Transport Layer Security purely in OCaml - Eio | 195 197 | [**ocaml-tm**](https://tangled.org/gazagnaire.org/ocaml-tm) | tm | CCSDS TM Transfer Frames (CCSDS 132.0-B) | 196 - | [**ocaml-toml**](https://tangled.org/gazagnaire.org/ocaml-toml) | nox-toml | TOML 1.1 codec library for OCaml | 198 + | [**ocaml-tomlt**](https://tangled.org/anil.recoil.org/ocaml-tomlt) | nox-toml | TOML 1.1 codec library for OCaml | 197 199 | [**ocaml-tty**](https://tangled.org/gazagnaire.org/ocaml-tty) | nox-tty | Terminal styling and layout widgets | 198 200 | | nox-tty-eio | Eio bindings for tty progress bars | 199 201 | [**ocaml-turbo**](https://tangled.org/gazagnaire.org/ocaml-turbo) | turbo | Turbo codes with BCJR/MAP decoding | ··· 206 208 | [**ocaml-wal**](https://tangled.org/gazagnaire.org/ocaml-wal) | wal | Write-Ahead Log for OCaml | 207 209 | [**ocaml-websocket**](https://tangled.org/gazagnaire.org/ocaml-websocket) | nox-websocket | WebSocket protocol (RFC 6455): frame codec and HTTP handshake | 208 210 | [**ocaml-x509**](https://tangled.org/gazagnaire.org/ocaml-x509) | nox-x509 | Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml | 211 + | [**ocaml-xdg**](https://tangled.org/gazagnaire.org/ocaml-xdg) | nox-xdg | XDG Base Directory specification: pure resolution + Eio backend | 209 212 | [**ocaml-xff**](https://tangled.org/gazagnaire.org/ocaml-xff) | xff | X-Forwarded-For parsing and trusted proxy detection | 210 213 | [**ocaml-xml**](https://tangled.org/gazagnaire.org/ocaml-xml) | nox-xml | Minimal XML parser and serializer | 211 214 | [**ocaml-xtce**](https://tangled.org/gazagnaire.org/ocaml-xtce) | xtce | XTCE: XML Telemetric and Command Exchange (CCSDS 660.1-B) | 212 - | [**ocaml-yaml**](https://tangled.org/gazagnaire.org/ocaml-yaml) | nox-yaml | YAML 1.2 codec library for OCaml | 215 + | [**ocaml-yamlt**](https://tangled.org/anil.recoil.org/ocaml-yamlt) | nox-yaml | YAML 1.2 codec library for OCaml | 213 216 | [**ocaml-zephyr**](https://tangled.org/gazagnaire.org/ocaml-zephyr) | zephyr | Virtio-serial port IO for guest VMs | 214 - | [**osrelease**](https://tangled.org/gazagnaire.org/osrelease) | osrelease | Detect operating system, distro and version information | 217 + | [**osrelease**](https://github.com/avsm/osrelease.git) | osrelease | Detect operating system, distro and version information | 215 218 | [**prune**](https://tangled.org/gazagnaire.org/prune) | prune | Find unused exports in OCaml interface files | 216 219 | [**uniboot**](https://tangled.org/gazagnaire.org/uniboot) | uniboot | Minimal bootable disk image builder | 217 - | [**xdge**](https://tangled.org/gazagnaire.org/xdge) | nox-xdge | XDG Base Directory Specification support for Eio | 218 220 219 221 --- 220 222 221 - _Generated by monopam. 211 packages from 183 repositories._ 223 + _Generated by monopam. 213 packages from 185 repositories._
-1
dune-project
··· 74 74 uunf 75 75 uutf 76 76 wire 77 - nox-xdg 78 77 zarith 79 78 ))
+10 -10
llms.txt
··· 10 10 - [nox-ca-certs](ca-certs/README.md): Detect root CA certificates from the operating system 11 11 - [dupfind](dupfind/README.md): Duplicate code detection for OCaml 12 12 - [nox-irmin](irmin/README.md): Content-addressable store with Git and ATProto MST support 13 + - [nox-json](jsont/README.md): Declarative JSON data manipulation for OCaml 13 14 - [nox-kdf](kdf/README.md): Key Derivation Functions: HKDF RFC 5869, PBKDF RFC 2898, SCRYPT RFC 7914 14 15 - [nox-memtrace](memtrace/README.md): Streaming client for Memprof 15 16 - [merlint](merlint/README.md): OCaml linter enforcing modern coding conventions ··· 45 46 - [bytesrw-eio](ocaml-bytesrw-eio/README.md): Bytesrw readers and writers for Eio 46 47 - [cache](ocaml-cache/README.md): Generic TTL-based cache with Eio support 47 48 - [cam](ocaml-cam/README.md): Collision Avoidance Maneuver design for conjunction assessment 48 - - [nox-cbor](ocaml-cbor/README.md): Native CBOR codec with type-safe combinators 49 + - [nox-cbor](ocaml-cbort/README.md): Native CBOR codec with type-safe combinators 49 50 - [ccsds](ocaml-ccsds/README.md): CCSDS Protocol Suite for OCaml 50 51 - [cdm](ocaml-cdm/README.md): Conjunction Data Message (CCSDS 508.0-B-1) 51 52 - [cfdp](ocaml-cfdp/README.md): CCSDS File Delivery Protocol (CCSDS 727.0-B-5) 52 53 - [cfdp-eio](ocaml-cfdp/README.md): CFDP file transfer over TCP with Eio 53 54 - [cgr](ocaml-cgr/README.md): Contact Graph Routing for time-varying satellite networks 54 - - [claude](ocaml-claude/README.md): OCaml client library for Claude Code 55 55 - [ocaml-claude-skills](ocaml-claude-skills/README.md): Claude Code skills marketplace for OCaml monorepo workflows 56 + - [claude](ocaml-claudeio/README.md): OCaml client library for Claude Code 56 57 - [clcw](ocaml-clcw/README.md): CCSDS Command Link Control Word (CCSDS 232.1-B-2) 57 58 - [collision](ocaml-collision/README.md): Collision probability computation for conjunction assessment 58 59 - [conpool](ocaml-conpool/README.md): Protocol-agnostic TCP/IP connection pooling library for Eio 59 60 - [contact](ocaml-contact/README.md): Satellite pass prediction and contact window computation 60 - - [nox-cookie](ocaml-cookie/README.md): Cookie parsing and management library 61 + - [nox-cookie](ocaml-cookeio/README.md): Cookie parsing and management library 61 62 - [coordinate](ocaml-coordinate/README.md): Astrodynamics coordinate frame transforms 62 63 - [cop1](ocaml-cop1/README.md): CCSDS Communications Operation Procedure-1 (232.1-B) 63 64 - [cop1-eio](ocaml-cop1/README.md): COP-1 service layer with Eio timers ··· 91 92 - [fsr](ocaml-fsr/README.md): CCSDS Frame Security Report (FSR) 92 93 - [gauth](ocaml-gauth/README.md): Google API authentication helpers: service accounts and local OAuth 93 94 - [gdocs](ocaml-gdocs/README.md): Google Docs API client for OCaml 94 - - [gsheets](ocaml-gsheets/README.md): Google Sheets API client for OCaml 95 - - [gslides](ocaml-gslides/README.md): Google Slides API client for OCaml 96 95 - [nox-git](ocaml-git/README.md): Git format in pure OCaml 97 96 - [globe](ocaml-globe/README.md): Reusable 3D Earth globe widget (pure OCaml + WebGL) 98 97 - [nox-gpt](ocaml-gpt/README.md): A library to manipulate GUID Partition Tables 98 + - [gsheets](ocaml-gsheets/README.md): Google Sheets API client for OCaml 99 + - [gslides](ocaml-gslides/README.md): Google Slides API client for OCaml 99 100 - [hap](ocaml-hap/README.md): HomeKit Accessory Protocol (HAP) for OCaml 100 101 - [hcomp](ocaml-hcomp/README.md): CCSDS 123.0-B Lossless Multispectral and Hyperspectral Image Compression 101 102 - [nox-hkdf](ocaml-hkdf/README.md): HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) ··· 105 106 - [idc](ocaml-idc/README.md): CCSDS 122.0-B Image Data Compression 106 107 - [initramfs](ocaml-initramfs/README.md): Build initramfs cpio archives from file and directory entries 107 108 - [jailhouse](ocaml-jailhouse/README.md): Jailhouse partitioning hypervisor configuration 108 - - [nox-json](ocaml-json/README.md): Declarative JSON data manipulation for OCaml 109 109 - [json-logs](ocaml-json-logs/README.md): JSON structured logging reporter for the Logs library 110 - - [nox-jwt](ocaml-jwt/README.md): JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml 110 + - [nox-jwt](ocaml-jsonwt/README.md): JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml 111 111 - [kepler](ocaml-kepler/README.md): Two-body Keplerian orbit propagation 112 112 - [kvn](ocaml-kvn/README.md): CCSDS Key-Value Notation parser 113 113 - [ldpc](ocaml-ldpc/README.md): LDPC codes with belief propagation decoding ··· 197 197 - [nox-tls](ocaml-tls/README.md): Transport Layer Security purely in OCaml 198 198 - [nox-tls-eio](ocaml-tls/README.md): Transport Layer Security purely in OCaml - Eio 199 199 - [tm](ocaml-tm/README.md): CCSDS TM Transfer Frames (CCSDS 132.0-B) 200 - - [nox-toml](ocaml-toml/README.md): TOML 1.1 codec library for OCaml 200 + - [nox-toml](ocaml-tomlt/README.md): TOML 1.1 codec library for OCaml 201 201 - [nox-tty](ocaml-tty/README.md): Terminal styling and layout widgets 202 202 - [nox-tty-eio](ocaml-tty/README.md): Eio bindings for tty progress bars 203 203 - [turbo](ocaml-turbo/README.md): Turbo codes with BCJR/MAP decoding ··· 210 210 - [wal](ocaml-wal/README.md): Write-Ahead Log for OCaml 211 211 - [nox-websocket](ocaml-websocket/README.md): WebSocket protocol (RFC 6455): frame codec and HTTP handshake 212 212 - [nox-x509](ocaml-x509/README.md): Public Key Infrastructure (RFC 5280, PKCS) purely in OCaml 213 + - [nox-xdg](ocaml-xdg/README.md): XDG Base Directory specification: pure resolution + Eio backend 213 214 - [xff](ocaml-xff/README.md): X-Forwarded-For parsing and trusted proxy detection 214 215 - [nox-xml](ocaml-xml/README.md): Minimal XML parser and serializer 215 216 - [xtce](ocaml-xtce/README.md): XTCE: XML Telemetric and Command Exchange (CCSDS 660.1-B) 216 - - [nox-yaml](ocaml-yaml/README.md): YAML 1.2 codec library for OCaml 217 + - [nox-yaml](ocaml-yamlt/README.md): YAML 1.2 codec library for OCaml 217 218 - [zephyr](ocaml-zephyr/README.md): Virtio-serial port IO for guest VMs 218 219 - [osrelease](osrelease/README.md): Detect operating system, distro and version information 219 220 - [prune](prune/README.md): Find unused exports in OCaml interface files 220 221 - [uniboot](uniboot/README.md): Minimal bootable disk image builder 221 - - [nox-xdg](ocaml-xdg/README.md): XDG Base Directory specification: pure resolution + Eio backend (fork of dune's xdg + previous nox-xdge) 222 222 223 223 ## Optional 224 224