Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/cabal-club/cable.js

library for reading & writing the cable protocol's wire format
https://github.com/cabal-club/cable.js

complete-examples: add field `posthash`

69c1902494b2f65e5c173436f9354dc809d33a12 authored about 1 year ago by cblgh <[email protected]>
complete-examples.js: fix typo (id 2 is post request, not hash response)

72affea092116972510c7deb377d97edfbbdedcd authored about 1 year ago by cblgh <[email protected]>
reuse compliance

2be154897bc0531c6bef60d2535152851d2f2df5 authored about 1 year ago by cblgh <[email protected]>
0.1.0

f4fa22e81fbe544da25b2e02141bdf41b983c84e authored about 1 year ago by cblgh <[email protected]>
create util.js to hold {de,}serializeKeypair functions

f4d5bd6684e230f87298f3808edbc571d8046402 authored over 1 year ago by cblgh <[email protected]>
add method for generating bytes

2e1d77cc175e153e290c68bb9eab8738dbc968dd authored over 1 year ago by cblgh <[email protected]>
cryptography.js: add serializeKeypair and deserializeKeypair functions

0814f193d083aaa347266dffc0e2f99468d5dceb authored over 1 year ago by cblgh <[email protected]>
bump b4a to 1.6.4

656fcec11791faf8b0ae35ebdb3b03d31438ca83 authored over 1 year ago by cblgh <[email protected]>
0.0.3

a52a907bfc333287680839ad5e12964ffeffe480 authored over 1 year ago by cblgh <[email protected]>
replace all buffer specific calls with b4a (or web-compat) equivalent calls

examples:

1)
const channelBuf = buf.subarray(offset, offset + channelLen)
<=>
// slice works fo...

4970a8334a0a5feb927d7c30eca1e4b7d6017a95 authored over 1 year ago by cblgh <[email protected]>
move rust testing util

2d51a852fec74682d6d4651002949829b57359f8 authored over 1 year ago by cblgh <[email protected]>
calculate exact buffer size using inputs

previously we had a default buffer size (arbitrarily set to 1024 bytes).
this was a known placeh...

a3e7b417e8029dc0e22771c453e920680574c40f authored over 1 year ago by cblgh <[email protected]>
test rust compat: use new input to assert values

4f3d34c202637942a1d22f055b7c855f0a33c531 authored over 1 year ago by cblgh <[email protected]>
test rust compatibility

we're testing rust compatibility by ingesting cable binary data,
produced from the cable.rs impl...

89bfada54632e7fa04425e16c120a6d721022533 authored over 1 year ago by cblgh <[email protected]>
update spec link to main

cc8729716c91bcd3474a00a4a68bdb4e78d55a78 authored over 1 year ago by cblgh <[email protected]>
0.0.2

7637adced433c8a8411f228aebde3f1e8ab9e0cf authored over 1 year ago by cblgh <[email protected]>
update readme's example output, now from deterministic generation

53ecf6fb2c3624cd1998c4304ed334cc16b301e8 authored over 1 year ago by cblgh <[email protected]>
post/info: signal end of key-value pairs by writing keyN_len = 0

df936195b37c9897fb89845d2df17e3a229712f0 authored over 1 year ago by cblgh <[email protected]>
make complete-examples.js completely deterministic; same input generates same output

0c1be2e2a674ae7e1af713a13494c128f862b8c1 authored over 1 year ago by cblgh <[email protected]>
correctly label example as post request (not hash response)

7380ac941324dfe872e19c9acec3c7a8616fbfd2 authored over 1 year ago by cblgh <[email protected]>
fix post request example naming and update readme

76b30a461d98789857ba6abe8d179da1577be2d8 authored over 1 year ago by mycognosist <[email protected]>
0.0.1

1b47616f13352e738f71b2bcdf62753dfc7840eb authored over 1 year ago by cblgh <[email protected]>
update package.json

1b25839186cf6c137d7b9a74b5c8b421bbd26798 authored over 1 year ago by cblgh <[email protected]>
reuse tool license compliance

the reuse tool has been run with the following commands to ensure robots
can read what licenses ...

93f74267a01f5b502b96eedce3b732ae97f9664b authored over 1 year ago by cblgh <[email protected]>
add license, authors

ca49683a40811dfff3e309beed57945895f4f814 authored over 1 year ago by cblgh <[email protected]>
typo

aff3670cd65c8893474351d7c3124ac4901537ab authored over 1 year ago by cblgh <[email protected]>
readme: type hinting for code blocks

d3fe8b85c9c1ccd4e137c5d665b46176c9e8f33d authored over 1 year ago by cblgh <[email protected]>
add readme

39cd46b92fde8c804142f1aab825023efea0f357 authored over 1 year ago by cblgh <[email protected]>
complete-examples.js: make output static by embedding example keypair

ab8a9ef3e59c73a346439c79f9338c1cd21842fd authored over 1 year ago by cblgh <[email protected]>
reword comments; use 'message' instead of 'cablegram'

e5ce73da6dbdac853bd15db0d19f2a4327962f66 authored over 1 year ago by cblgh <[email protected]>
increase clarity: rename peek to peekMessage

751c1d58b09b64e57920c89ecbf035d68cd1f07f authored over 1 year ago by cblgh <[email protected]>
ensure strictness of ttl (0 <= ttl <= 16)

c4f1288e629d58b2bf4f1ba97bc6d870ccc783be authored over 1 year ago by cblgh <[email protected]>
remove text-post example; superceded by complete-examples.js

5a2ab4a799d3f6fbf97be50269a659239e11d414 authored over 1 year ago by cblgh <[email protected]>
revamp complete-examples to convert all buffers to hex

uses a homecooked recursive transformation function to detect instances
of the Buffer class and ...

70b7018d9412c41624c67aae319ad9b9f76326ce authored over 1 year ago by cblgh <[email protected]>
replace Buffer serialization with uint8array

cafcaa6b1ad8bfa23cc225d65638337a3f546c2e authored over 1 year ago by cblgh <[email protected]>
create complete-examples.js as a resource for aligning implementations

outputs each request, response, and post type of the cable rev 2023-04 spec, one json object per...

e2fb151ffcf7ee4da14422c1a0cbb4d6138f8d64 authored over 1 year ago by cblgh <[email protected]>
update channel state request to spec version rev 2023-04

f1a0c0f52aa387081441d60424da5092d533b61f authored over 1 year ago by cblgh <[email protected]>
make text encoding explicit

3e25871a90204829a83968767bd165a1f6b33780 authored over 1 year ago by cblgh <[email protected]>
refactor field validation into separate file

33e2081d69507f776e171beea6e53f795098a5d1 authored over 1 year ago by cblgh <[email protected]>
add size checks per spec rev 2023-04 when encoding relevant cable posts

4622559763f9a63ae7315379443b52426933b992 authored over 1 year ago by cblgh <[email protected]>
fix example.js to use latest field orders & req names

10316630fdfca9adcbb3c0c60cfc51a6061226ae authored over 1 year ago by cblgh <[email protected]>
add example that generates a test vector for post/text

3de10d80e6c0646f2bd7cfb8e72c1f0e8c61bfaa authored over 1 year ago by cblgh <[email protected]>
accurately count lengths of string type fields

buf = b4a.from(<string>) (equivalent with nodejs's Buffer.from
operation) converts a string into...

069ec82cef4eee605a0657ff98b746dc6494439c authored over 1 year ago by cblgh <[email protected]>
align messager headers with spec rev 2023-04

03b2d696602b92d95561b550981a5b667c3db074 authored over 1 year ago by cblgh <[email protected]>
align order of post header with spec rev 2023-04

7bd05444a5af28a899aef6b369c3ff9ecaa2cce3 authored over 1 year ago by cblgh <[email protected]>
work towards aligning impl with spec rev 2023-04

e4e8d08380b0e00d2df1716e9c58980ff86b5625 authored over 1 year ago by cblgh <[email protected]>
channel list request: add offset

d6fc18050ca5720290cf8b9352ac7bfd769185ff authored over 1 year ago by cblgh <[email protected]>
add channel list response, peekReqid, parseMessage

b6542cf4a31b0f5fbd680fb4d440f2de14e0ec13 authored over 1 year ago by cblgh <[email protected]>
gitignore

5f336b9d54eca57fcdce000334668834d9d51130 authored almost 2 years ago by cblgh <[email protected]>
add utility method parsePost

e1cae0124a2b801e3303dfd7f736a0f7accbe2b1 authored almost 2 years ago by cblgh <[email protected]>
refactor decrementTTL for better code reuse

345b06f91508ae9554f58bf2e837323892df9991 authored almost 2 years ago by cblgh <[email protected]>
package.json tweaks

4dbf922a8435c208d28048cd1f0224c581cd3c88 authored almost 2 years ago by cblgh <[email protected]>
for requests message types with ttl: add decrementTTL method; test hash request also

571282832e36d4b0a492475176c9052ed1af650c authored almost 2 years ago by cblgh <[email protected]>
add a bunch of basic unit tests

9fe8bd94ea74c90c4a5084f0b37a493ff506f0b5 authored almost 2 years ago by cblgh <[email protected]>
fix bug in isArrayHashes, add isArrayData

df47d73914a570d7028ac3da822ce207962a8878 authored almost 2 years ago by cblgh <[email protected]>
add postPeek

5e1e7369d39792d125d5321a23538942128c417d authored almost 2 years ago by cblgh <[email protected]>
check number of arguments in create() methods

b728c0882c3e534f9af72a67446ae34c0087e5e4 authored almost 2 years ago by cblgh <[email protected]>
fix comment typo

707a8d39ce59f534df778d5c13e17ce96faeca66 authored almost 2 years ago by cblgh <[email protected]>
fix typo in example

cfe6ddba9371ca71209ad4628758f88efdd02fee authored almost 2 years ago by cblgh <[email protected]>
push up example

cf2c8b81648ac6daa826ed72f03af2a616689ded authored almost 2 years ago by cblgh <[email protected]>
cleanup

fa51f5a8f9eb0f96b9a81aaa97631a8e415a9bc1 authored almost 2 years ago by cblgh <[email protected]>
add basic argument checking to cryptography util

90409235119108bd10d76346e491e197f79a1958 authored almost 2 years ago by cblgh <[email protected]>
comment

8d08cbc7e95ecf52229a5dc565a985f6abcecbbe authored almost 2 years ago by cblgh <[email protected]>
simlify code to reduce chance of cryptographic mistakes

89c075ffdb439e8ee173d409f4b0171fe8f58cce authored almost 2 years ago by cblgh <[email protected]>
buf: use subarray instead of slice

0a6a936514905b4d0262b87ce582a9be177b2dd9 authored almost 2 years ago by cblgh <[email protected]>
simplify sign & verify usage

9e61dea689ce418004b14bb9d4eebba48601780e authored almost 2 years ago by cblgh <[email protected]>
add last post type: post/info

913b5ba778e509af2af1f35f586c580aa9b75bc8 authored almost 2 years ago by cblgh <[email protected]>
add join / leave post types

3c42563d48fbab3768a7f6098a3f42cf024f9c3d authored almost 2 years ago by cblgh <[email protected]>
add post/delete

3403026660f426309c49298157fd0024fca19d31 authored almost 2 years ago by cblgh <[email protected]>
text/post toJSON implemented

a10c885c8ea56ee64e6b0d6be502f469dc9f9e54 authored almost 2 years ago by cblgh <[email protected]>
add post/text + signature crypto

6a55e75d8b6bb5a60b98176e04f5899c501e5f40 authored almost 2 years ago by cblgh <[email protected]>
data response

8a96ea18946dfeabc70ae81f3515e0da3e0c08f5 authored almost 2 years ago by cblgh <[email protected]>
reqID -> reqid

7f15d2a6142f022d1422909f530845d2d7461cd2 authored almost 2 years ago by cblgh <[email protected]>
minor refactoring

9558133dc6ef5289a965bada3442fe749bb62615 authored almost 2 years ago by cblgh <[email protected]>
init

bb123ba2817c0fc424d78ac37b3df0fc9cacfc90 authored almost 2 years ago by cblgh <[email protected]>