Ecosyste.ms: OpenCollective

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

Arbor Chat

Building a sustainable, high-context, user-respecting chat platform.
Collective - Host: opensource - https://opencollective.com/arbor-chat - Website: https://arbor.chat - Code: https://github.com/arborchat

Move useful store abstraction into sprout package

github.com/arborchat/sprout-go - dd846c7d4c17200789efac11082b351a951ee623 authored almost 5 years ago by Chris Waldon <[email protected]>
Remove unused Archive functions

github.com/arborchat/wisteria - 3e8c3d43b0872a9496eb1c28bc8e328f2abfddbb authored almost 5 years ago by Chris Waldon <[email protected]>
Switch to grove as node storage

github.com/arborchat/wisteria - a99951d31a96f0fdfcedfcbec1b527201dc85201 authored almost 5 years ago by Chris Waldon <[email protected]>
Integrate mirroring CI

github.com/arborchat/arborchat - bd04dd148b70b1e0372e9ca43d5dffade2ff9459 authored almost 5 years ago by Chris Waldon <[email protected]>
Update with latest project components

github.com/arborchat/arborchat - 2364a6981ded2694936834181346d1d322e50107 authored almost 5 years ago by Chris Waldon <[email protected]>
Enable replication to github and remote bad test script

github.com/arborchat/wisteria - 0a48f48199c19046026b621946856a6efa1e58a9 authored almost 5 years ago by Chris Waldon <[email protected]>
Update to latest forest-go to drop wisteria dependencies

github.com/arborchat/sprout-go - c87e2366e63b3716b5b88ac08b5ceb111612a072 authored almost 5 years ago by Chris Waldon <[email protected]>
Remove wisteria (viewer) code

Wisteria now lives in https://git.sr.ht/~whereswaldon/wisteria

github.com/arborchat/forest-go - 868ed7d54ed584dc3b841827a372a97f992c83c9 authored almost 5 years ago by Chris Waldon <[email protected]>
Ensure builds reference new repo

github.com/arborchat/wisteria - 3c382647dfaa3c1018c14521596977c7cd13fc1b authored almost 5 years ago by Chris Waldon <[email protected]>
Separate wisteria (viewer) code from forest-go

This commit removes all non-client code from a clone of the
forest-go repo. This seemed like a r...

github.com/arborchat/wisteria - ad632545efcfd3084fcd57ccd84448df62d19a64 authored almost 5 years ago by Chris Waldon <[email protected]>
Incorporate grove as storage backend

This has some inefficiencies right now, especially on operations
like leaves_of that make us ite...

github.com/arborchat/sprout-go - 7e8be84faae8592b366a3d7af5f7d3fbf4eb7761 authored almost 5 years ago by Chris Waldon <[email protected]>
Add note about relay

github.com/arborchat/sprout-go - 9210b693b1d4a0368a8d339278506ea150fb0b02 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge branch 'relay'

github.com/arborchat/sprout-go - 9807eb0785fa7ce3552d7d95b79e6c42631294c1 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/master' into grove-children

github.com/arborchat/forest-go - d7e000e471fc6d6f38037f783356ebbde878269d authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/master' into grove-children

github.com/arborchat/wisteria - d7e000e471fc6d6f38037f783356ebbde878269d authored almost 5 years ago by Chris Waldon <[email protected]>
Merge branch 'master' into grove-add

github.com/arborchat/forest-go - feb09985c341dfed82f9f7fabe237076b8a3265f authored almost 5 years ago by Chris Waldon <[email protected]>
Merge branch 'master' into grove-add

github.com/arborchat/wisteria - feb09985c341dfed82f9f7fabe237076b8a3265f authored almost 5 years ago by Chris Waldon <[email protected]>
Use new string helper to get node file name

github.com/arborchat/forest-go - 661dbcec2851747cf46c57d140d7ac642614aaa7 authored almost 5 years ago by Chris Waldon <[email protected]>
Use new string helper to get node file name

github.com/arborchat/wisteria - 661dbcec2851747cf46c57d140d7ac642614aaa7 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/stub-copyinto'

github.com/arborchat/wisteria - 1f118514b6a5b473c7360d1b91b7354182d4739e authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/stub-copyinto'

github.com/arborchat/forest-go - 1f118514b6a5b473c7360d1b91b7354182d4739e authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/grove-impl3'

github.com/arborchat/wisteria - 8ea5e52e866552526d23fba14b286460d2a02c12 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/grove-impl3'

github.com/arborchat/forest-go - 8ea5e52e866552526d23fba14b286460d2a02c12 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/grove-impl2'

github.com/arborchat/forest-go - 4867f7054a4dba58bd3ecc3c8c1f6b9cd172e4fe authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'origin/grove-impl2'

github.com/arborchat/wisteria - 4867f7054a4dba58bd3ecc3c8c1f6b9cd172e4fe authored almost 5 years ago by Chris Waldon <[email protected]>
Mirror github issues to srht with GH action

github.com/arborchat/sprout-go - 1822f17a307cc4cdf5271b6b54b14a6604c7c7ab authored almost 5 years ago by Chris Waldon <[email protected]>
Mirror github issues to srht with GH action

github.com/arborchat/forest-go - d5c030c5b8c70da33b2173211afb0174b8552244 authored almost 5 years ago by Chris Waldon <[email protected]>
Mirror github issues to srht with GH action

github.com/arborchat/wisteria - d5c030c5b8c70da33b2173211afb0174b8552244 authored almost 5 years ago by Chris Waldon <[email protected]>
grove: test Recent() error handling

github.com/arborchat/forest-go - daf5fafb359bdeedc7a1f4e76c0c752207bb9483 authored almost 5 years ago by Chris Waldon <[email protected]>
grove: test Recent() error handling

github.com/arborchat/wisteria - daf5fafb359bdeedc7a1f4e76c0c752207bb9483 authored almost 5 years ago by Chris Waldon <[email protected]>
grove: test Recent() more thoroughly

github.com/arborchat/forest-go - bd17be0381971114886b7ee1488022b5eb1b1c2f authored almost 5 years ago by Chris Waldon <[email protected]>
grove: test Recent() more thoroughly

github.com/arborchat/wisteria - bd17be0381971114886b7ee1488022b5eb1b1c2f authored almost 5 years ago by Chris Waldon <[email protected]>
grove: fix sort order of Recent() results

github.com/arborchat/forest-go - a71f4d2850ff2b209f202150f23846f197bfd515 authored almost 5 years ago by Chris Waldon <[email protected]>
grove: fix sort order of Recent() results

github.com/arborchat/wisteria - a71f4d2850ff2b209f202150f23846f197bfd515 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Recent() on Grove with happy path test

github.com/arborchat/wisteria - 7304deb29ff9a043398fa211eeac8eea60295523 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Recent() on Grove with happy path test

github.com/arborchat/forest-go - 7304deb29ff9a043398fa211eeac8eea60295523 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Children() when opening root grove dir fails

github.com/arborchat/forest-go - 2e76f4ef1003251ebaa2c6172ad2e4a25beee2e1 authored almost 5 years ago by Chris Waldon <[email protected]>
Extend fakeFS so that it can act as a directory

This allows us to just return the fakeFS as a grove.File that can
list files with Readdir(). Sin...

github.com/arborchat/wisteria - 4c9c7e91bcef9b4ace1c9c3575c6ad489cef6f7e authored almost 5 years ago by Chris Waldon <[email protected]>
Implement happy-path test for Children() on Grove

github.com/arborchat/wisteria - 50c84a72357156238c7fe1b2d43090cc22cd4457 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Children() when opening root grove dir fails

github.com/arborchat/wisteria - 2e76f4ef1003251ebaa2c6172ad2e4a25beee2e1 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Children() read errors

github.com/arborchat/wisteria - 2bc79809fc7ce567799823caa3f21094c880569b authored almost 5 years ago by Chris Waldon <[email protected]>
implement test for Children() parse errors

github.com/arborchat/wisteria - 2f6d6f989c714adbc7d537e7429a31ac6c782b15 authored almost 5 years ago by Chris Waldon <[email protected]>
implement test for Children() parse errors

github.com/arborchat/forest-go - 2f6d6f989c714adbc7d537e7429a31ac6c782b15 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Children() read errors

github.com/arborchat/forest-go - 2bc79809fc7ce567799823caa3f21094c880569b authored almost 5 years ago by Chris Waldon <[email protected]>
Extend fakeFS so that it can act as a directory

This allows us to just return the fakeFS as a grove.File that can
list files with Readdir(). Sin...

github.com/arborchat/forest-go - 4c9c7e91bcef9b4ace1c9c3575c6ad489cef6f7e authored almost 5 years ago by Chris Waldon <[email protected]>
Implement happy-path test for Children() on Grove

github.com/arborchat/forest-go - 50c84a72357156238c7fe1b2d43090cc22cd4457 authored almost 5 years ago by Chris Waldon <[email protected]>
Extend errFile to implement os.FileInfo

github.com/arborchat/forest-go - 3ab1af94a72d750c4a67b1e2c6cf6db2243595c4 authored almost 5 years ago by Chris Waldon <[email protected]>
Extend errFile to implement os.FileInfo

github.com/arborchat/wisteria - 3ab1af94a72d750c4a67b1e2c6cf6db2243595c4 authored almost 5 years ago by Chris Waldon <[email protected]>
Extend fakeFile to implement os.FileInfo and be re-readable

github.com/arborchat/wisteria - 9111678d7902aec9c64203cd4a5b541bf5dc8d14 authored almost 5 years ago by Chris Waldon <[email protected]>
Extend fakeFile to implement os.FileInfo and be re-readable

github.com/arborchat/forest-go - 9111678d7902aec9c64203cd4a5b541bf5dc8d14 authored almost 5 years ago by Chris Waldon <[email protected]>
Ensure errFile implements expanded grove.File interface

github.com/arborchat/forest-go - 153aebbc2844b03052cab2bd263c870b412d0919 authored almost 5 years ago by Chris Waldon <[email protected]>
Ensure errFile implements expanded grove.File interface

github.com/arborchat/wisteria - 153aebbc2844b03052cab2bd263c870b412d0919 authored almost 5 years ago by Chris Waldon <[email protected]>
Add FS implementation with injectable errors

This is a partial cherry-pick of

a560c775b4c39ef4b05727684c2b3ae161f89cfe

to gain the errFS ty...

github.com/arborchat/wisteria - e6fc9ddf8c0375330e3dfadefd6764aaea5bdbc1 authored almost 5 years ago by Chris Waldon <[email protected]>
Add FS implementation with injectable errors

This is a partial cherry-pick of

a560c775b4c39ef4b05727684c2b3ae161f89cfe

to gain the errFS ty...

github.com/arborchat/forest-go - e6fc9ddf8c0375330e3dfadefd6764aaea5bdbc1 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement mockable file errors

This is a parial cherry-pick of

b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc

to gain the `errFile`...

github.com/arborchat/wisteria - 02a4bb2e42d3be165ac6fcdf4328fd7f8e54cf15 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement mockable file errors

This is a parial cherry-pick of

b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc

to gain the `errFile`...

github.com/arborchat/forest-go - 02a4bb2e42d3be165ac6fcdf4328fd7f8e54cf15 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Children() method on groves

github.com/arborchat/wisteria - 6d2c07519e05ed12603acbace777dceb00e87113 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Children() method on groves

github.com/arborchat/forest-go - 6d2c07519e05ed12603acbace777dceb00e87113 authored almost 5 years ago by Chris Waldon <[email protected]>
Make string names of constants public

github.com/arborchat/wisteria - 0b771e6d34e21f2f946a23f7e531585b4c836dc6 authored almost 5 years ago by Chris Waldon <[email protected]>
Make string names of constants public

github.com/arborchat/forest-go - 0b771e6d34e21f2f946a23f7e531585b4c836dc6 authored almost 5 years ago by Chris Waldon <[email protected]>
Add stub implementation of CopyInto

Doing this method right would involve extending the grove.File
interface so that we could list t...

github.com/arborchat/forest-go - dbae070156778888b160590693340f19f05960bf authored almost 5 years ago by Chris Waldon <[email protected]>
Add stub implementation of CopyInto

Doing this method right would involve extending the grove.File
interface so that we could list t...

github.com/arborchat/wisteria - dbae070156778888b160590693340f19f05960bf authored almost 5 years ago by Chris Waldon <[email protected]>
Remove unused Size() method from Store interface

github.com/arborchat/wisteria - 51f57df771ef1dc05a0b9b951953322ed0f2dff5 authored almost 5 years ago by Chris Waldon <[email protected]>
Remove unused Size() method from Store interface

github.com/arborchat/forest-go - 51f57df771ef1dc05a0b9b951953322ed0f2dff5 authored almost 5 years ago by Chris Waldon <[email protected]>
Document inefficiencies of current Add() implementation

github.com/arborchat/wisteria - 57881ba51b8e2c3e4911db64b2031c57e29bf424 authored almost 5 years ago by Chris Waldon <[email protected]>
Document inefficiencies of current Add() implementation

github.com/arborchat/forest-go - 57881ba51b8e2c3e4911db64b2031c57e29bf424 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() serialization errors

Since the current implementation of MarshalBinary() for Nodes
can't fail unless someone breaks t...

github.com/arborchat/forest-go - 53fd266c11783c7a3c480536f10e16a6c9385f63 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() serialization errors

Since the current implementation of MarshalBinary() for Nodes
can't fail unless someone breaks t...

github.com/arborchat/wisteria - 53fd266c11783c7a3c480536f10e16a6c9385f63 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() create errors

github.com/arborchat/wisteria - e91e40a4dbcdf334a155d40211d3398bfdcd23d0 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() create errors

github.com/arborchat/forest-go - e91e40a4dbcdf334a155d40211d3398bfdcd23d0 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() write errors

github.com/arborchat/forest-go - 7755a0a32abe4d86d68c8022601e636cc6eb2cb9 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement test for Add() write errors

github.com/arborchat/wisteria - 7755a0a32abe4d86d68c8022601e636cc6eb2cb9 authored almost 5 years ago by Chris Waldon <[email protected]>
Fix fakeFS Create() behavior

The Create() method needs to behave as closely as possible
to the os.Create() function from the ...

github.com/arborchat/forest-go - 9e395c37d07356134218cd264f465f03576d3b40 authored almost 5 years ago by Chris Waldon <[email protected]>
Fix fakeFS Create() behavior

The Create() method needs to behave as closely as possible
to the os.Create() function from the ...

github.com/arborchat/wisteria - 9e395c37d07356134218cd264f465f03576d3b40 authored almost 5 years ago by Chris Waldon <[email protected]>
Add FS implementation with injectable errors

This is a partial cherry-pick of

a560c775b4c39ef4b05727684c2b3ae161f89cfe

to gain the errFS ty...

github.com/arborchat/wisteria - 927f60c8d4f7fc76d47148bc7a727ac26b52dc52 authored almost 5 years ago by Chris Waldon <[email protected]>
Add FS implementation with injectable errors

This is a partial cherry-pick of

a560c775b4c39ef4b05727684c2b3ae161f89cfe

to gain the errFS ty...

github.com/arborchat/forest-go - 927f60c8d4f7fc76d47148bc7a727ac26b52dc52 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement mockable file errors

This is a parial cherry-pick of

b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc

to gain the `errFile`...

github.com/arborchat/forest-go - b83ed153bae434325d5be2f879f3d33a6029e884 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement mockable file errors

This is a parial cherry-pick of

b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc

to gain the `errFile`...

github.com/arborchat/wisteria - b83ed153bae434325d5be2f879f3d33a6029e884 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement and test happy path for Add()

github.com/arborchat/wisteria - 67ebad59024b112b0bca2a79886627355b1ffaf4 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement and test happy path for Add()

github.com/arborchat/forest-go - 67ebad59024b112b0bca2a79886627355b1ffaf4 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement specialized Get operations as wrappers

All of the more specialized Get() functions can be (inefficiently)
implemented as calls to the g...

github.com/arborchat/wisteria - bcad1fc24fbf1a56be713cb297e0df1ecb5414c4 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement specialized Get operations as wrappers

All of the more specialized Get() functions can be (inefficiently)
implemented as calls to the g...

github.com/arborchat/forest-go - bcad1fc24fbf1a56be713cb297e0df1ecb5414c4 authored almost 5 years ago by Chris Waldon <[email protected]>
Add test to handle errors when opening node files

github.com/arborchat/forest-go - a560c775b4c39ef4b05727684c2b3ae161f89cfe authored almost 5 years ago by Chris Waldon <[email protected]>
Add test to handle errors when opening node files

github.com/arborchat/wisteria - a560c775b4c39ef4b05727684c2b3ae161f89cfe authored almost 5 years ago by Chris Waldon <[email protected]>
Add test to handle when nodes fail to parse

github.com/arborchat/forest-go - d4347d0546dadd951b32d775a7b2d512fdb7c861 authored almost 5 years ago by Chris Waldon <[email protected]>
Add test to handle when nodes fail to parse

github.com/arborchat/wisteria - d4347d0546dadd951b32d775a7b2d512fdb7c861 authored almost 5 years ago by Chris Waldon <[email protected]>
Add a String() method to QualifiedHash()

I'm fairly sure that there's no way for base64url-encoding the
node's ID to actually fail. The o...

github.com/arborchat/wisteria - 3896f03b1bc24d9002a6221c80c5e4d89d75fa51 authored almost 5 years ago by Chris Waldon <[email protected]>
Add a String() method to QualifiedHash()

I'm fairly sure that there's no way for base64url-encoding the
node's ID to actually fail. The o...

github.com/arborchat/forest-go - 3896f03b1bc24d9002a6221c80c5e4d89d75fa51 authored almost 5 years ago by Chris Waldon <[email protected]>
Add a test for handling failures during file read

github.com/arborchat/wisteria - b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc authored almost 5 years ago by Chris Waldon <[email protected]>
Add a test for handling failures during file read

github.com/arborchat/forest-go - b12226dd0043d3fac1f0eb7dc2340ade2fce9cfc authored almost 5 years ago by Chris Waldon <[email protected]>
Simplify error cases

~athorp96 pointed out that errors.Is can handle being passed
nil, so there was no need to nest t...

github.com/arborchat/forest-go - 96d8c65458cf00318f912bf3d6bd4bf5a536f9e1 authored almost 5 years ago by Chris Waldon <[email protected]>
Simplify error cases

~athorp96 pointed out that errors.Is can handle being passed
nil, so there was no need to nest t...

github.com/arborchat/wisteria - 96d8c65458cf00318f912bf3d6bd4bf5a536f9e1 authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Get operation on Grove with test

github.com/arborchat/forest-go - d4e102bcc9cfa9e434bed591b2280a238eb1385e authored almost 5 years ago by Chris Waldon <[email protected]>
Implement Get operation on Grove with test

github.com/arborchat/wisteria - d4e102bcc9cfa9e434bed591b2280a238eb1385e authored almost 5 years ago by Chris Waldon <[email protected]>
Add failing test for grove Get operation

github.com/arborchat/forest-go - 45763c9c1740cf38a91af54b1a0f4d2a32bb69af authored almost 5 years ago by Chris Waldon <[email protected]>
Add failing test for grove Get operation

github.com/arborchat/wisteria - 45763c9c1740cf38a91af54b1a0f4d2a32bb69af authored almost 5 years ago by Chris Waldon <[email protected]>
Create tests and mock framework for grove type

github.com/arborchat/forest-go - 42965e177a04cceda74477cc5f94aa666a7fda39 authored almost 5 years ago by Chris Waldon <[email protected]>
Create tests and mock framework for grove type

github.com/arborchat/wisteria - 42965e177a04cceda74477cc5f94aa666a7fda39 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'github/community-newlines'

github.com/arborchat/wisteria - 92bea33871eca28f5acc4cd58a5a3997cf95f6b3 authored almost 5 years ago by Chris Waldon <[email protected]>
Merge remote-tracking branch 'github/community-newlines'

github.com/arborchat/forest-go - 92bea33871eca28f5acc4cd58a5a3997cf95f6b3 authored almost 5 years ago by Chris Waldon <[email protected]>