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

feat: use in-interface editor by default

Now `i`, `c`, and `Enter` all conjure up the ephemeral builtin
editor to send messages. You can ...

github.com/arborchat/wisteria - f8d42fb226d1f30fcb033e3f2dc435c284e1fef4 authored over 4 years ago by Chris Waldon <[email protected]>
feat: propagate edited contents back through events

Now the widget which requests an edit receives an event with the edited
text back. This still do...

github.com/arborchat/wisteria - f516bba9e6ce2f9710a98f7df62df4e7c0eeedd0 authored over 4 years ago by Chris Waldon <[email protected]>
chore: split new widgets into separate files

github.com/arborchat/wisteria - 43b4d447e1b11aa89d1e849a022eb22c10e4d1de authored over 4 years ago by Chris Waldon <[email protected]>
feat: add proof-of-concept in-TUI text editor

The editor currently does not send messages, just appears and allows the
user to write simple text.

github.com/arborchat/wisteria - 2999e6911c7a436116e8873f46075feee6894a97 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix(twig): empty twig data is valid

github.com/arborchat/forest-go - 6ac8c6fd0fd76138df27fe2b6de12c626a95a90d authored over 4 years ago by Chris Waldon <[email protected]>
feat: add flag to disable TLS host verification

Without this, testing against relays on localhost is very difficult

github.com/arborchat/wisteria - 5c9001dcfd319538941e890caf3e8720db9866ee authored over 4 years ago by Chris Waldon <[email protected]>
feat(config): use new config file name

This allows parallel installations of this version of wisteria
and the one that operates on the ...

github.com/arborchat/wisteria - 1f177d1e6f8cfdf5b7e605d4d25d141293c5a654 authored over 4 years ago by Chris Waldon <[email protected]>
deps(forest-go): update to use new (breaking) forest library

github.com/arborchat/wisteria - d3d75b6174fbeb819aa7cfdbc281c296168ed20c authored over 4 years ago by Chris Waldon <[email protected]>
deps(forest-go): update to use new (breaking) forest library

github.com/arborchat/sprout-go - 0b3ea8c937cc1525ca3b0c20736fd873015a4382 authored over 4 years ago by Chris Waldon <[email protected]>
doc: update forest spec with new constraints and twig

github.com/arborchat/arborchat - d5215029002edd53db9c84e3cfe7ac3b36d0b69c authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: update builder.go to use new sig type

github.com/arborchat/forest-go - 138e355c429cad48dff936ba115bb073597abb63 authored over 4 years ago by Chris Waldon <[email protected]>
feat(fields): make SignatureType specify pubkey algorithm

github.com/arborchat/forest-go - 0cf944d748f44c8f4ca173f1deb95848e676b3cd authored over 4 years ago by Chris Waldon <[email protected]>
test/feat: validate new content/key types and test

github.com/arborchat/forest-go - d51f8e47925cd91a1077e7d59cc127c8305afced authored over 4 years ago by Chris Waldon <[email protected]>
feat: add accessor for twig data on nodes

github.com/arborchat/forest-go - 5b61f5a0eb5eb65f632dd958310b119d630e97d2 authored over 4 years ago by Chris Waldon <[email protected]>
test: fix tests to use new node creation signatures

github.com/arborchat/forest-go - 3d95e73c5a563b390aee7d1bb9b35c11b7669c55 authored over 4 years ago by Chris Waldon <[email protected]>
doc: clarify about delimiter character

github.com/arborchat/forest-go - 815861b8260579398ec6a6c863749bee2cb68178 authored over 4 years ago by Chris Waldon <[email protected]>
feat: enable all characters in twig key name

github.com/arborchat/forest-go - e24f74036e4b738795ac1717023d4b89725b45aa authored over 4 years ago by Chris Waldon <[email protected]>
doc: fix twig key example format

github.com/arborchat/forest-go - e09f9095b7d73603bc844dd7ab891c7ac3a9b56f authored over 4 years ago by Chris Waldon <[email protected]>
doc: clarify that twig keys can't contain NULL

github.com/arborchat/forest-go - 38554a25e40ddd710b4d7c46698dc88175c44e5b authored over 4 years ago by Chris Waldon <[email protected]>
feat: switch to non-JSON metadata (tests broken)

github.com/arborchat/forest-go - f1f13534efb5d95f18030b8d2a4510ed9fe54bcf authored over 4 years ago by Chris Waldon <[email protected]>
test: ensure twig.Data can {un,}marshal binary

github.com/arborchat/forest-go - b610cd7634748d760ceedeaf68f269e649ae7c7a authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure twig key serialization obeys tests

github.com/arborchat/forest-go - 19a38b35f935e5f39300c8dfa973949c1be2951a authored over 4 years ago by Chris Waldon <[email protected]>
test: ensure twig.Data rejects bad keys on marshal

github.com/arborchat/forest-go - f7716e32aa607b0fc294dab87033370fd4aa1136 authored over 4 years ago by Chris Waldon <[email protected]>
doc: add twig format docs

github.com/arborchat/forest-go - 67d16bc32dff9fb1ba04747b409f0c52a3139275 authored over 4 years ago by Chris Waldon <[email protected]>
test: ensure FromString() and String() on keys are inverse

github.com/arborchat/forest-go - 4ecbf99b7f30f54e35284479d13e0b1959fc5a7d authored over 4 years ago by Chris Waldon <[email protected]>
feat: define simple metadata storage format

github.com/arborchat/forest-go - a11638814b5e6b8991fdf595bd1ddc4d7426cff5 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: serialize: ensure broken BytesConsumed() can't crash serializer

github.com/arborchat/forest-go - a9ef43dd977ffeaae879db83d8b44b15602ab630 authored over 4 years ago by Chris Waldon <[email protected]>
test: serialize: add regression test for ticket #67

This adds a (currently failing) regression test to ensure that when
a BytesConsumed method retur...

github.com/arborchat/forest-go - fb18c51083f55b9a5f82f7a02d902db3611fc1d1 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: cellview: actually draw final row and column of visible content

github.com/arborchat/wisteria - c8713ed9dd9e9c3a3cf98c63845b3aa49393c229 authored over 4 years ago by Chris Waldon <[email protected]>
feat: ensure line-wrapping doesn't eat hyphen characters

github.com/arborchat/wisteria - 94fb7ad8eeae313dc7cf49ac95fc641e5cbba4c8 authored over 4 years ago by Chris Waldon <[email protected]>
doc: simplify getting started with new features

This udpates our getting started guide to skip relay installation
now that you can connect direc...

github.com/arborchat/arborchat - 3d4204623ad7de8726b5cfca6fdeed9b031a7c3c authored over 4 years ago by Chris Waldon <[email protected]>
deps: pick up sprout bugfix to sync trees properly

github.com/arborchat/wisteria - e7a659d81417d68479d16269edce16b7ad2127f2 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: worker: ensure local leaves are sent

This fix changes which slice is iterated to fetch all leaf nodes
from a Store(). Previously I us...

github.com/arborchat/sprout-go - d98b57817b6db1557f764d686ca95f58c80164b1 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update sprout-go to get full tree sync

github.com/arborchat/wisteria - 7b2597f79c82079f32a985f35eda5ceea0f5c33c authored over 4 years ago by Chris Waldon <[email protected]>
feat: worker: announce all local leaf nodes when syncing tree

github.com/arborchat/sprout-go - f66714d4fe0c2d313dc505dd3d1cd7bf1ef30d72 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to get efficient grove Children()

github.com/arborchat/sprout-go - 49319bfdc13800bdc9526ff0ba6bc4cfc5c6bcd4 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to get faster child lookups

github.com/arborchat/wisteria - 6c56b1d845abf1740622b7066baa4b111e85eff5 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: grove: ensure lack of children is cached too

github.com/arborchat/forest-go - cfe3d417aa378edc3b1746a6549b07251a9960a4 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to get more performant grove

github.com/arborchat/sprout-go - 0a6891df86f8cb6848766ac4c09d0c6e136eb43d authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: grove: different pointers to same nodeID now cache the same

github.com/arborchat/forest-go - 23fc212466a7d81c6a22067ab501e827e30b897e authored over 4 years ago by Chris Waldon <[email protected]>
feat: grove: use cache in nodeFromInfo()

github.com/arborchat/forest-go - 768007f25f2ec5aa5af8302bbcfb90b4582d0fc1 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: grove: stop leaking file descriptors

github.com/arborchat/forest-go - c2359fe6f4af78f55c8aa1d6363149563eea6983 authored over 4 years ago by Chris Waldon <[email protected]>
feat: grove: incorporate node cache as well

github.com/arborchat/forest-go - 5732eebd13274865c44ecca766f7c4a1281e28e1 authored over 4 years ago by Chris Waldon <[email protected]>
feat: grove: leverage simple child cache to speed up Children()

github.com/arborchat/forest-go - b754dd877b38a40f1e17b2733b40d84425eb5bea authored over 4 years ago by Chris Waldon <[email protected]>
feat: worker: clarify function name

github.com/arborchat/sprout-go - d7ece45fa962f1d0b5f360a85e1821207b4ea3c7 authored over 4 years ago by Chris Waldon <[email protected]>
feat: grove: implement simple ChildCache type

github.com/arborchat/forest-go - 1d7aff1544addfc80b5eeef4c1f0bd7ba90f1626 authored over 4 years ago by Chris Waldon <[email protected]>
feat: testutil: create utility pkg for easier testing

github.com/arborchat/forest-go - 6534f8cf67307dda0bc2fb90ad4e591c946296be authored over 4 years ago by Chris Waldon <[email protected]>
wip: try to gain efficient tree synchronization [broken]

github.com/arborchat/wisteria - 34dd4e5a88ca41641543cea519447f1615397310 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to gain new archive type

github.com/arborchat/wisteria - 459d4dc6e01ab691a33814894cdca037047f3afb authored over 4 years ago by Chris Waldon <[email protected]>
feat: archive: add higher-level store wrapper type

The Archive package adds a type that can wrap a store (which provides
fairly granular low-level ...

github.com/arborchat/forest-go - 368b04ef634a3f788650fd8c13ca9308116940b0 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure archive adds trigger store subscribers

github.com/arborchat/wisteria - 3e3f267e1799a89afe5b3dc1809a0f56d27c931d authored over 4 years ago by Chris Waldon <[email protected]>
feat: optimize cellview Draw() performance

This commit alters the CellView implementation that we copied from
tcell so that it only calls G...

github.com/arborchat/wisteria - 122c9bf6cc2d170f334d79c4c05ebd278f971f9f authored over 4 years ago by Chris Waldon <[email protected]>
feat: rename and document profile flag

This just converts the profiling flag to a verb to be more unix
idomatic. (--profiling => --prof...

github.com/arborchat/wisteria - 960d5bf1a6126e879c07b4d70b1162f8dda7f18f authored over 4 years ago by Chris Waldon <[email protected]>
Add profiling flag

Hey everyone.

Chris and I talked a little bit and we thought this would be a useful/minor featu...

github.com/arborchat/wisteria - 9b7824dc764f0943bbadf3543474b3e262b3120b authored over 4 years ago by Andrew Thorp <[email protected]>
feat: optimize redraw with rune slice

Previously the output of Render() was a string which needed
the nth() helper to find a particula...

github.com/arborchat/wisteria - cdf873dd8badfcf7100e862ca973f97fdc4d7b70 authored almost 5 years ago by Chris Waldon <[email protected]>
bugfix: remove redundant ctrl-c handler

github.com/arborchat/wisteria - 67a3b253c057ad8448df4105a013ae6eb1948780 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: move Switcher into widgets package

github.com/arborchat/wisteria - dee759635d3cf65e620448255b842e3c73831218 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: enable closing application from log view

github.com/arborchat/wisteria - 430e53777f898b94704c21e27b6cfc6c2d3dfebe authored almost 5 years ago by Chris Waldon <[email protected]>
feat: prefix worker logs with target address

github.com/arborchat/wisteria - 7261e5664fea2815197f52a199695eb4d7d2e713 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: fix log view cursor management

github.com/arborchat/wisteria - 8092185a65579450b8497cf63f8346255fd865c5 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: partially fix log view cursor management

github.com/arborchat/wisteria - 6c2f8392ca749a4370e5337477829dc5a70b7727 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: enable alternate log view with 'L'

github.com/arborchat/wisteria - 9ff4a4dc1943e19055534e0f5f8a6b73078c29b6 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: implement widget switcher for log view

This enables wisteria users to press 'L' to switch to viewing
an (unimplemented) view of the log...

github.com/arborchat/wisteria - 61dfd6533886572cc768b491068c29a24cebfdec authored almost 5 years ago by Chris Waldon <[email protected]>
feat: run a supervised worker to connect to each configured relay

github.com/arborchat/wisteria - 53584214a5937ab2369461cac8e0b84685c8b79d authored almost 5 years ago by Chris Waldon <[email protected]>
feat: accept relay addresses as flags

github.com/arborchat/wisteria - a9d795e970dd54875f644edef186408c6368a0d3 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: create supervisor loop to restart workers

github.com/arborchat/sprout-go - b453c046837e8025efb91754c0f60b95c7eab3d0 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: enable modules in example run command

github.com/arborchat/sprig - 56c08670e465125192a008bf272b6e478ec92875 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: link to gio dependency requirements

github.com/arborchat/sprig - 9d395d406f708eea8286b87462b19ee2cde090f2 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: render usernames and send dates

github.com/arborchat/sprig - 5708c4768be9dcd0c072ee6ab843bed03a15119e authored almost 5 years ago by Chris Waldon <[email protected]>
doc: add license

github.com/arborchat/sprig - e7c59268bde6995e2d4bb8f9fe3c164760e7e0e4 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: add readme

github.com/arborchat/sprig - 35f3d6fe3f52473c703c9806b1330085cef79747 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: connect and render node list

github.com/arborchat/sprig - 29f75783a3fa95bfa57f678dcb93817524c4e7ac authored almost 5 years ago by Chris Waldon <[email protected]>
org: move archive code into importable subpackage

github.com/arborchat/wisteria - 1fca2bd605f406aab41fe284377c21f949d4276d authored almost 5 years ago by Chris Waldon <[email protected]>
Merge branch 'config-file'

github.com/arborchat/wisteria - c7dfbd701a37292adcd8cf17798205bd57658474 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: remove flicker when exiting filtered view

github.com/arborchat/wisteria - 10067a28797081e719f3ec4e74455bcaa3d69d22 authored almost 5 years ago by Chris Waldon <[email protected]>
deps: Update tcell dep to 1.3.0 to gain better terminfo

github.com/arborchat/wisteria - fc4c6f670c4755862fce988e3010f6717c079f51 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: make removing filter select and center same message

github.com/arborchat/wisteria - 48571c42db43db5a621e0e978888b6952af0198f authored almost 5 years ago by Chris Waldon <[email protected]>
feat: implement simple view filter on spacebar

github.com/arborchat/wisteria - 1352e5b08fe2242903e7786680c0dfbedd0a5027 authored almost 5 years ago by Chris Waldon <[email protected]>
ux: save valid configuration to file and load on restart

This commit enables loading configuration data from a file to prevent
the user from needing to w...

github.com/arborchat/wisteria - ae338e6a88c5aecbd0c1487908a994d3cc6614fd authored almost 5 years ago by Chris Waldon <[email protected]>
doc: replace obsolete starter docs with getting started link

github.com/arborchat/wisteria - e8e13bb415efe5773bf2cdd27b253c9b702fc587 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: ensure man.sr.ht renders TOC above installation text

github.com/arborchat/arborchat - 48197a7519a08015dd96f1421601ae89f14a2883 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: Add getting started guide

github.com/arborchat/arborchat - cc341ae658625a2f897657f0c86680008c5120ab authored almost 5 years ago by Chris Waldon <[email protected]>
doc: populate example replies

github.com/arborchat/arborchat - fa40c07b665dacfa403eac484669767c032dd1c9 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: fix overview metadata

github.com/arborchat/arborchat - 53e7a106997b561c0ec4575342c44e0ee85f55f0 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: add example visualization of forest

github.com/arborchat/arborchat - c2156b38234267cf9c081e4bb909175d7cbeb4e8 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: link to technical overview in index

github.com/arborchat/arborchat - fea01345260c6990941fe79cfb056b8f3ad4cda9 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: finish out technical overview

github.com/arborchat/arborchat - 0739d8c2079f30bc4e382975dfe0aa23332d58a2 authored almost 5 years ago by Chris Waldon <[email protected]>
Render with local time instead of UTC

github.com/arborchat/wisteria - 4c98c99021fa33353df11d19ef713247f5d3c87a authored almost 5 years ago by Matt White <[email protected]>
Add first chunk of technical overview

github.com/arborchat/arborchat - b855ab04d8f22452862ebabf17dcfd85d0551d9a authored almost 5 years ago by Chris Waldon <[email protected]>
doc: improve contribution info

github.com/arborchat/arborchat - 498847affc3ee7d6ff8b6a89d07f36165cdbf5f0 authored almost 5 years ago by Chris Waldon <[email protected]>
Move wrapping out of archive

github.com/arborchat/wisteria - 3800f6023b517a9b243c04c07839003224877884 authored almost 5 years ago by Andrew Thorp <[email protected]>
Fix typo in nixnet url

github.com/arborchat/arborchat - b7e76b217aad438a2ff23be517fd225da43f5579 authored almost 5 years ago by Chris Waldon <[email protected]>
Wrap archive store in cacheStore

github.com/arborchat/wisteria - ba0b8d4ae81e670705eed8c8ce7f86cfd252d8ac authored almost 5 years ago by Andrew Thorp <[email protected]>
doc: make nixnet reference a hyperlink

github.com/arborchat/arborchat - 53a7dc64b4a92b0365ccb33a7eef4484e76e5069 authored almost 5 years ago by Chris Waldon <[email protected]>
doc: add sync meeting info to home page

github.com/arborchat/arborchat - aaf85dad537483fbb5e5846396d749e6d3c7406a authored almost 5 years ago by Chris Waldon <[email protected]>
relay: only listen on localhost by default

github.com/arborchat/sprout-go - 0db5bb2d52c40a3b83f1fef0f2f33eca017f9ca1 authored almost 5 years ago by Chris Waldon <[email protected]>
relay: Rename address variable for clarity

github.com/arborchat/sprout-go - 1c2e94107f0c3fb2fcb0002638cdb30e62a5074e authored almost 5 years ago by Chris Waldon <[email protected]>
relay: add flag for listen IP address

Currently the relay binds to all local addresses by default.
This isn't especially secure for la...

github.com/arborchat/sprout-go - afa31ead125db05f5cccdb8b7d66c03aae010b58 authored almost 5 years ago by Chris Waldon <[email protected]>
deps: Depend on newer wrap to drop testify dependency

github.com/arborchat/wisteria - 251789f32ace4cf21c7f37b6beb24e76dd34f0ad authored almost 5 years ago by Chris Waldon <[email protected]>
ci/cd: only deploy master branch if ci passes

github.com/arborchat/sprout-go - 3e9e4f53345edceff8fbf203a07ac9778f139ace authored almost 5 years ago by Chris Waldon <[email protected]>