Ecosyste.ms: OpenCollective

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

github.com/arborchat/forest-go

Golang utility library for working with the Arbor Forest, mirrored from sourcehut
https://github.com/arborchat/forest-go

Implement validation and enforce shallow in CLI

3672410f72f8f138a39e65ee361067845edb1c88 authored over 5 years ago by Chris Waldon <[email protected]>
Implement shallow and deep validation on identities

5829d34c64db2eb4146ca191637ee5ff65f7319d authored over 5 years ago by Chris Waldon <[email protected]>
Finish implementing simple in-memory node store

1af783e4999d674d2fabfd6724c206065e546d96 authored over 5 years ago by Chris Waldon <[email protected]>
Add stringifying helper method to QHash

a9e7c6c9fd6c502d6cd30f9199388b85c429838b authored over 5 years ago by Chris Waldon <[email protected]>
Improve hash text serialization

This changes the way that Qualified Hashes are serialized into text
so that the same format can ...

6ca8c439f56a68a07fa46470ec05c0af39fd6455 authored over 5 years ago by Chris Waldon <[email protected]>
Start implmenting in-memory node store

The Store is a glorified Map that persists Nodes. The goal with the
Store interface is to be imp...

bc84a589753cc08c8bdaa8f9319e9f58470dba93 authored over 5 years ago by Chris Waldon <[email protected]>
Make sanity test directory independent

2a1e177aa5d6fe850c5c03b3a2d4ddb3a9afaa67 authored over 5 years ago by Chris Waldon <[email protected]>
Fix CLI and add external test script

1648c20228ce8e0f4d25a709917198708a811728 authored over 5 years ago by Chris Waldon <[email protected]>
Fix tests for reply nodes

cd78466a1807ad7eec3c2feb41d9f0863b27e1c0 authored over 5 years ago by Chris Waldon <[email protected]>
Refactor tests to remove conversation

d0e896c93fc4ea664f19c565a8dde928df7f5095 authored over 5 years ago by Chris Waldon <[email protected]>
Update README for new CLI usage

a9588b57d9b54f9711cd3e104d651355aa866dc9 authored over 5 years ago by Chris Waldon <[email protected]>
Simplify CLI

58042f8e9a49dfb2cbd8e4a3ea909782a01602e5 authored over 5 years ago by Chris Waldon <[email protected]>
Add generic show command to CLI

0daf4452c48d9c3c1977592d3051cb52e2984bd1 authored over 5 years ago by Chris Waldon <[email protected]>
Fix go vet error

9a688543403f2938b736428753d396384799e35d authored over 5 years ago by Chris Waldon <[email protected]>
Add license

607b2b3feb4468fd35fa1bbb2ab0a3587be63967 authored over 5 years ago by Chris Waldon <[email protected]>
Ensure reply nodes set ConversationID on creation

0865323cb9041316f65a8f5af97cb99a1b5de369 authored over 5 years ago by Chris Waldon <[email protected]>
Add failing test for conversationID

219578f0cff180998003efb83fc9e8d85f7ad80c authored over 5 years ago by Chris Waldon <[email protected]>
Implement reply creation

855cefc4a0a1e9e843c50d605e5961f0a31f2e1e authored over 5 years ago by Chris Waldon <[email protected]>
Use a different git remote name

498c4e9b7b6bf68a52d2bde2839a830e21251717 authored over 5 years ago by Chris Waldon <[email protected]>
Actually make mirror script executable

13e6e6ae4ff5856f7dab5785b9cf743ebcf9a563 authored over 5 years ago by Chris Waldon <[email protected]>
Try mirroring with manual SSH key management

438dc9a83d36588ee6635b7b8c312a23da7f46fa authored over 5 years ago by Chris Waldon <[email protected]>
Second mirroring attempt

f3c1f38cea57b13e11484f8353e016d266312bcb authored over 5 years ago by Chris Waldon <[email protected]>
Try mirroring to github

b4c084f1d2d9d6899e14ccf772231856da8410b6 authored over 5 years ago by Chris Waldon <[email protected]>
Refactored show and broke it

aabeea605ae4453f9b626222645c072220bd93f5 authored over 5 years ago by Chris Waldon <[email protected]>
Add image credit

bca2ba71d0fc5ad6e4fbb123c6c1d0bef18013a8 authored over 5 years ago by Chris Waldon <[email protected]>
Add link to mailing list in README

6375ca91497723e8a062e6ffca3bbb44c91c4568 authored over 5 years ago by Chris Waldon <[email protected]>
Add SVG logo

77b1e9d6daf9c391d834b5a88e228e0932d08853 authored over 5 years ago by Chris Waldon <[email protected]>
Add some info about the project in the README

ae43e7194507edc99a4ba00901950ad56812f06b authored over 5 years ago by Chris Waldon <[email protected]>
Document CLI

98cddd64eb41a9e4c7a5cc01332b87f2a3e17bbb authored over 5 years ago by Chris Waldon <[email protected]>
Delete obsolete subcommands

02de7a215b7f2dd11293c74e2866b33e8330a5b7 authored over 5 years ago by Chris Waldon <[email protected]>
Implement community creation

b4f7925a60e656666a6965bc78148ec3e777f6a7 authored over 5 years ago by Chris Waldon <[email protected]>
Implement identity show subcommand

f16aaa4d89de88bd2bb61a09dc5dd74b06e7b78a authored over 5 years ago by Chris Waldon <[email protected]>
Use filename-safe data encoding

Also prevents encoding text that is human-readable to begin with

7e09a52a56b4e4329f03ed86c9fde25970ef9ddc authored over 5 years ago by Chris Waldon <[email protected]>
Simple start on general-purpose forest CLI

5a870fb8e1a8919bfe3b4eb6c4d68abde381e37c authored over 5 years ago by Chris Waldon <[email protected]>
Fix subcommands

ea60b0797dc15323e24b27f00b1b0fd326954412 authored over 5 years ago by Chris Waldon <[email protected]>
Improve README and godoc summary

f1226946a02c380f0041e24874a73aa48778cc1a authored over 5 years ago by Chris Waldon <[email protected]>
Improve API for creating nodes

9ef561008c3b9adeeb9902c33f984ec4c950f109 authored over 5 years ago by Chris Waldon <[email protected]>
Push duplicated node methods to commonNode

f1c0d4ee5c6b14701859e8bba7acbb150c5a8948 authored over 5 years ago by Chris Waldon <[email protected]>
Refactor field types into subpackage

e9967fe2b22082eb435d0f3e2c6e2a7e7d931f58 authored over 5 years ago by Chris Waldon <[email protected]>
Remove unused method

6d3629ad7c20273d145ab176874cd1a0c777049c authored over 5 years ago by Chris Waldon <[email protected]>
Add build status to README

a482bddd6b5c0a13172f1b98a5b0e171b91de99a authored over 5 years ago by Chris Waldon <[email protected]>
Simplify build tasks

97e42ddf9f7df9422489271867b4e5a6d510896b authored over 5 years ago by Chris Waldon <[email protected]>
Configure builds.sr.ht

cf659df5c0f51bdfbb43f677446b8c9460ad82e9 authored over 5 years ago by Chris Waldon <[email protected]>
Fix tests to tamper with the right value

a08979855afd747c9358cdbc5a403410df429e30 authored over 5 years ago by Chris Waldon <[email protected]>
Fix tests to actually check tampering

8040840e7a3ef105917ba089431163ac7a5f04f0 authored over 5 years ago by Chris Waldon <[email protected]>
Implement reply building and tests

f485d497e75dd054693024ba26f067a86039e8b1 authored over 5 years ago by Chris Waldon <[email protected]>
Implement conversation building and tests

05271df51f63ccbee872a11eb066875c65d06547 authored over 5 years ago by Chris Waldon <[email protected]>
Implement community building and tests

48274660a8d118601235c91fef527370cfd0da3f authored over 5 years ago by Chris Waldon <[email protected]>
Make qualifieds responsible for unmarshal length

41aae362684af5bfac54eb2dfb00a977561f791a authored over 5 years ago by Chris Waldon <[email protected]>
Define equality and test deserialization (failing)

19c113b1c8b95cf7c793fbf84422aa49911e00fe authored over 5 years ago by Chris Waldon <[email protected]>
Fix tests

7fa51deefd2d31f49d407fc970c239a003db1db7 authored over 5 years ago by Chris Waldon <[email protected]>
Major serialization overhaul for DRYness

bd6c1cf2374e03dddd20373dbf9a73de5bc32ce3 authored over 5 years ago by Chris Waldon <[email protected]>
Ensure id is computed when deserializing

45734fe5a736483e2412eb6422b76ef334eeddff authored over 5 years ago by Chris Waldon <[email protected]>
Implement crude text marshaling

9d5458b9ff30b02d8bbc8a05e248902ba0d2f446 authored over 5 years ago by Chris Waldon <[email protected]>
Use the same source of truth for all serialization

6853a6a731c49dad4eed60c6dfb4da57f0f82762 authored over 5 years ago by Chris Waldon <[email protected]>
Split signature validation into new file

0ce52a377f6a3b0e9cf8855ffcf91f6215485de0 authored over 5 years ago by Chris Waldon <[email protected]>
Refactor validation logic

fc534fe55707cfd63041e476bfd275401f1fb196 authored over 5 years ago by Chris Waldon <[email protected]>
Implement broken identity formatting command

bf6800b3ac81d6962267575bccdc41332ababe23 authored over 5 years ago by Chris Waldon <[email protected]>
Implement untesting unmarshal on identity nodes

9938de2fb65557a1269457179449f719b5dedbcc authored over 5 years ago by Chris Waldon <[email protected]>
Define node serialization order in a more flexible way

cf910df5e9c50b91a742eac67ef31e3b484e9e0e authored over 5 years ago by Chris Waldon <[email protected]>
Implement binary unmarshaling on qualifieds

909064acd1082bbf11e0031d9bf1ded3fae2b915 authored over 5 years ago by Chris Waldon <[email protected]>
Split out descriptors and qualifieds

16c1becd5be85107334838b207ed3af610e73de5 authored over 5 years ago by Chris Waldon <[email protected]>
Split primitives into separate file

a89680d7e178bc08770b773dfd42db6a52f7e4e6 authored over 5 years ago by Chris Waldon <[email protected]>
Implement binary unmarshaling on some types

da3c5d0aaab47251ad4d4a369eb376e0ffbd5ce7 authored over 5 years ago by Chris Waldon <[email protected]>
Add main project README

98e6a6b18148fdf1356c01c3297e806a6c813d3d authored over 5 years ago by Chris Waldon <[email protected]>
Add readme for mkident

24f5aecb562ff542705d614480fd8d85990e336f authored over 5 years ago by Chris Waldon <[email protected]>
Ignore build and run artifacts for mkident

806a986bae6d098d9a498030c739a7df124bca17 authored over 5 years ago by Chris Waldon <[email protected]>
Improve identity-making CLI to use existing keys

cdbe788ec15191b74175636938d4c4638cef720d authored over 5 years ago by Chris Waldon <[email protected]>
Write example program to create identity nodes

a3ab9f6310c66930eb886c8f07849961e7cead24 authored over 5 years ago by Chris Waldon <[email protected]>
Make private constructors for all nodes

ae81ad51b0b05756464310316b8f9156fcaeafa0 authored over 5 years ago by Chris Waldon <[email protected]>
Check that tampered content fails validation

149000811827aef9b43410b7e2fc562fbb06c4b3 authored over 5 years ago by Chris Waldon <[email protected]>
Fix accidental addition of dlv as dependency

5d6c2d6439b924299cd57af718ad9a5b77790173 authored over 5 years ago by Chris Waldon <[email protected]>
Passing simple validation test

8be1bea369ae09e9b75f640335ab31561ed2964d authored over 5 years ago by Chris Waldon <[email protected]>
Implement identity node validation

e9f7ad923652759c638430c123c05bfc86cf96c9 authored over 5 years ago by Chris Waldon <[email protected]>
Add implementation for creating identities (untested)

30f8f2c1957418985b04b364ecbe8e58e0b5ca42 authored over 5 years ago by Chris Waldon <[email protected]>
Scaffold serializing in prep for hashing

77458dd5e6da8f9b0e807eccb0ea863387fb04e7 authored over 5 years ago by Chris Waldon <[email protected]>