+2
-1
atproto-api.opam
+2
-1
atproto-api.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "High-level API client for AT Protocol"
4
5
description:
5
6
"User-friendly API client for AT Protocol with session management, posting, and social actions"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-syntax" {= version}
17
18
"atproto-xrpc" {= version}
18
19
"atproto-identity" {= version}
+2
-1
atproto-crypto.opam
+2
-1
atproto-crypto.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Cryptographic operations for AT Protocol"
4
5
description:
5
6
"P-256 and K-256 elliptic curve support with low-S normalization, did:key encoding"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-multibase" {= version}
17
18
"mirage-crypto-ec" {>= "2.0.2"}
18
19
"mirage-crypto-rng" {>= "2.0.2"}
+2
-1
atproto-effects.opam
+2
-1
atproto-effects.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Effects-based I/O abstraction for AT Protocol"
4
5
description:
5
6
"Unified effect types for HTTP, DNS, WebSocket, time, and random operations. Allows libraries to be runtime-agnostic."
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"uri" {>= "4.0"}
17
18
"ptime" {>= "1.0"}
18
19
"alcotest" {with-test}
+2
-1
atproto-identity.opam
+2
-1
atproto-identity.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "DID and Handle resolution for AT Protocol"
4
5
description:
5
6
"DID and Handle resolution including did:plc, did:web, and DNS/HTTPS handle resolution"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-effects" {= version}
17
18
"atproto-syntax" {= version}
18
19
"atproto-crypto" {= version}
+2
-1
atproto-ipld.opam
+2
-1
atproto-ipld.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "IPLD support for AT Protocol"
4
5
description:
5
6
"Content Identifiers (CID) and DAG-CBOR encoding for AT Protocol"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-multibase" {= version}
17
18
"digestif" {>= "1.0"}
18
19
"zarith" {>= "1.12"}
+2
-1
atproto-json.opam
+2
-1
atproto-json.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "JSON utilities for AT Protocol"
4
5
description:
5
6
"JSON wrapper used across AT Protocol packages (currently backed by simdjsont)"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"simdjsont" {>= "0.1.0"}
17
18
"alcotest" {with-test}
18
19
"odoc" {with-doc}
+2
-1
atproto-lexicon.opam
+2
-1
atproto-lexicon.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Lexicon schema support for AT Protocol"
4
5
description: "Lexicon schema parsing and validation for AT Protocol"
5
6
maintainer: ["Gabriel Díaz"]
···
11
12
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
12
13
depends: [
13
14
"dune" {>= "3.20"}
14
-
"ocaml" {>= "5.1"}
15
+
"ocaml" {>= "5.4"}
15
16
"atproto-syntax" {= version}
16
17
"atproto-json" {= version}
17
18
"alcotest" {with-test}
+2
-1
atproto-mst.opam
+2
-1
atproto-mst.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Merkle Search Tree for AT Protocol"
4
5
description:
5
6
"Content-addressed key-value storage for AT Protocol repositories"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-ipld" {= version}
17
18
"digestif" {>= "1.0"}
18
19
"alcotest" {with-test}
+2
-1
atproto-multibase.opam
+2
-1
atproto-multibase.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Base encoding utilities for AT Protocol"
4
5
description:
5
6
"Multibase encoding/decoding including base32-sortable for TIDs and base58btc for did:key"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"alcotest" {with-test}
17
18
"odoc" {with-doc}
18
19
]
+2
-1
atproto-repo.opam
+2
-1
atproto-repo.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Repository support for AT Protocol"
4
5
description:
5
6
"Repository structure, commits, and record operations for AT Protocol"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-syntax" {= version}
17
18
"atproto-crypto" {= version}
18
19
"atproto-ipld" {= version}
+2
-1
atproto-sync.opam
+2
-1
atproto-sync.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Repository sync and event streams for AT Protocol"
4
5
description:
5
6
"Firehose event stream client and repository synchronization for AT Protocol"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-effects" {= version}
17
18
"atproto-syntax" {= version}
18
19
"atproto-ipld" {= version}
+2
-1
atproto-syntax.opam
+2
-1
atproto-syntax.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "Syntax validation for AT Protocol identifiers"
4
5
description:
5
6
"Parser-based validation for handles, DIDs, NSIDs, TIDs, AT-URIs, and other AT Protocol syntax"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-multibase" {= version}
17
18
"alcotest" {with-test}
18
19
"odoc" {with-doc}
+2
-1
atproto-xrpc.opam
+2
-1
atproto-xrpc.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "XRPC client/server for AT Protocol"
4
5
description:
5
6
"XRPC HTTP API protocol implementation for AT Protocol client-server communication"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
16
17
"atproto-effects" {= version}
17
18
"atproto-syntax" {= version}
18
19
"atproto-lexicon" {= version}
+12
-2
atproto.opam
+12
-2
atproto.opam
···
1
1
# This file is generated by dune, edit dune-project instead
2
2
opam-version: "2.0"
3
+
version: "0.1.0"
3
4
synopsis: "AT Protocol implementation in OCaml"
4
5
description:
5
6
"Complete AT Protocol implementation including syntax validation, cryptography, IPLD, and identity resolution"
···
12
13
bug-reports: "https://tangled.org/gdiazlo.tngl.sh/atproto/issues"
13
14
depends: [
14
15
"dune" {>= "3.20"}
15
-
"ocaml" {>= "5.1"}
16
+
"ocaml" {>= "5.4"}
17
+
"atproto-multibase" {= version}
16
18
"atproto-syntax" {= version}
17
19
"atproto-crypto" {= version}
18
-
"atproto-multibase" {= version}
19
20
"atproto-ipld" {= version}
21
+
"atproto-mst" {= version}
22
+
"atproto-repo" {= version}
23
+
"atproto-json" {= version}
24
+
"atproto-lexicon" {= version}
25
+
"atproto-effects" {= version}
26
+
"atproto-xrpc" {= version}
27
+
"atproto-identity" {= version}
28
+
"atproto-sync" {= version}
29
+
"atproto-api" {= version}
20
30
"odoc" {with-doc}
21
31
]
22
32
build: [
+26
-15
dune-project
+26
-15
dune-project
···
2
2
3
3
(name atproto)
4
4
5
+
(version 0.1.0)
6
+
5
7
(generate_opam_files true)
6
8
7
9
(source
···
23
25
(synopsis "Base encoding utilities for AT Protocol")
24
26
(description "Multibase encoding/decoding including base32-sortable for TIDs and base58btc for did:key")
25
27
(depends
26
-
(ocaml (>= 5.1))
28
+
(ocaml (>= 5.4))
27
29
(alcotest :with-test))
28
30
(tags (atproto encoding multibase base32 base58)))
29
31
···
32
34
(synopsis "Syntax validation for AT Protocol identifiers")
33
35
(description "Parser-based validation for handles, DIDs, NSIDs, TIDs, AT-URIs, and other AT Protocol syntax")
34
36
(depends
35
-
(ocaml (>= 5.1))
37
+
(ocaml (>= 5.4))
36
38
(atproto-multibase (= :version))
37
39
(alcotest :with-test))
38
40
(tags (atproto syntax parser validation)))
···
42
44
(synopsis "Cryptographic operations for AT Protocol")
43
45
(description "P-256 and K-256 elliptic curve support with low-S normalization, did:key encoding")
44
46
(depends
45
-
(ocaml (>= 5.1))
47
+
(ocaml (>= 5.4))
46
48
(atproto-multibase (= :version))
47
49
(mirage-crypto-ec (>= 2.0.2))
48
50
(mirage-crypto-rng (>= 2.0.2))
···
57
59
(synopsis "IPLD support for AT Protocol")
58
60
(description "Content Identifiers (CID) and DAG-CBOR encoding for AT Protocol")
59
61
(depends
60
-
(ocaml (>= 5.1))
62
+
(ocaml (>= 5.4))
61
63
(atproto-multibase (= :version))
62
64
(digestif (>= 1.0))
63
65
(zarith (>= 1.12))
···
71
73
(synopsis "Merkle Search Tree for AT Protocol")
72
74
(description "Content-addressed key-value storage for AT Protocol repositories")
73
75
(depends
74
-
(ocaml (>= 5.1))
76
+
(ocaml (>= 5.4))
75
77
(atproto-ipld (= :version))
76
78
(digestif (>= 1.0))
77
79
(alcotest :with-test))
···
82
84
(synopsis "Repository support for AT Protocol")
83
85
(description "Repository structure, commits, and record operations for AT Protocol")
84
86
(depends
85
-
(ocaml (>= 5.1))
87
+
(ocaml (>= 5.4))
86
88
(atproto-syntax (= :version))
87
89
(atproto-crypto (= :version))
88
90
(atproto-ipld (= :version))
···
96
98
(synopsis "Lexicon schema support for AT Protocol")
97
99
(description "Lexicon schema parsing and validation for AT Protocol")
98
100
(depends
99
-
(ocaml (>= 5.1))
101
+
(ocaml (>= 5.4))
100
102
(atproto-syntax (= :version))
101
103
(atproto-json (= :version))
102
104
(alcotest :with-test))
···
108
110
(synopsis "JSON utilities for AT Protocol")
109
111
(description "JSON wrapper used across AT Protocol packages (currently backed by simdjsont)")
110
112
(depends
111
-
(ocaml (>= 5.1))
113
+
(ocaml (>= 5.4))
112
114
(simdjsont (>= 0.1.0))
113
115
(alcotest :with-test))
114
116
(tags (atproto json simdjson)))
···
119
121
(synopsis "XRPC client/server for AT Protocol")
120
122
(description "XRPC HTTP API protocol implementation for AT Protocol client-server communication")
121
123
(depends
122
-
(ocaml (>= 5.1))
124
+
(ocaml (>= 5.4))
123
125
(atproto-effects (= :version))
124
126
(atproto-syntax (= :version))
125
127
(atproto-lexicon (= :version))
···
134
136
(synopsis "DID and Handle resolution for AT Protocol")
135
137
(description "DID and Handle resolution including did:plc, did:web, and DNS/HTTPS handle resolution")
136
138
(depends
137
-
(ocaml (>= 5.1))
139
+
(ocaml (>= 5.4))
138
140
(atproto-effects (= :version))
139
141
(atproto-syntax (= :version))
140
142
(atproto-crypto (= :version))
···
149
151
(synopsis "Repository sync and event streams for AT Protocol")
150
152
(description "Firehose event stream client and repository synchronization for AT Protocol")
151
153
(depends
152
-
(ocaml (>= 5.1))
154
+
(ocaml (>= 5.4))
153
155
(atproto-effects (= :version))
154
156
(atproto-syntax (= :version))
155
157
(atproto-ipld (= :version))
···
163
165
(synopsis "High-level API client for AT Protocol")
164
166
(description "User-friendly API client for AT Protocol with session management, posting, and social actions")
165
167
(depends
166
-
(ocaml (>= 5.1))
168
+
(ocaml (>= 5.4))
167
169
(atproto-syntax (= :version))
168
170
(atproto-xrpc (= :version))
169
171
(atproto-identity (= :version))
···
179
181
(synopsis "Effects-based I/O abstraction for AT Protocol")
180
182
(description "Unified effect types for HTTP, DNS, WebSocket, time, and random operations. Allows libraries to be runtime-agnostic.")
181
183
(depends
182
-
(ocaml (>= 5.1))
184
+
(ocaml (>= 5.4))
183
185
(uri (>= 4.0))
184
186
(ptime (>= 1.0))
185
187
(alcotest :with-test))
···
191
193
(synopsis "AT Protocol implementation in OCaml")
192
194
(description "Complete AT Protocol implementation including syntax validation, cryptography, IPLD, and identity resolution")
193
195
(depends
194
-
(ocaml (>= 5.1))
196
+
(ocaml (>= 5.4))
197
+
(atproto-multibase (= :version))
195
198
(atproto-syntax (= :version))
196
199
(atproto-crypto (= :version))
197
-
(atproto-multibase (= :version))
198
200
(atproto-ipld (= :version))
201
+
(atproto-mst (= :version))
202
+
(atproto-repo (= :version))
203
+
(atproto-json (= :version))
204
+
(atproto-lexicon (= :version))
205
+
(atproto-effects (= :version))
206
+
(atproto-xrpc (= :version))
207
+
(atproto-identity (= :version))
208
+
(atproto-sync (= :version))
209
+
(atproto-api (= :version))
199
210
(odoc :with-doc))
200
211
(tags (atproto bluesky decentralized)))