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
github.com/arborchat/muscadine - 8660a2f6f00df5ba379b0d8a8d415acf1303e9e0 authored about 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/muscadine - 379b722ef78908889d2e6d0a060500c0065db3fa authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - 0b280611f7acf2f6e132c9880379ab7d041ca715 authored about 6 years ago by Chris Waldon <[email protected]>
Any code that has to actually write the protocol messages feels like
it should be centralized so...
github.com/arborchat/muscadine - c114e30f7e4b339e267a4021e8d1d0113c23e0ff authored about 6 years ago by Chris Waldon <[email protected]>
This commit highlights each ancestor of the selected message. This exposes
the chat tree in a hi...
Having `RenderMessage` use the internal state of the HistoryState was starting to
feel really gr...
This reverts commit e1055cba6b043974043d8e44deb51d965fc4f930.
This was the only way I could fin...
github.com/arborchat/muscadine - 13714651f0b99674469a8b7128af239113ba1a1d authored about 6 years ago by Chris Waldon <[email protected]>
I noticed that messages sent at nearly the same time would randomly
swap places in the message h...
github.com/arborchat/muscadine - 27d54ca332713285a71fbff05e4d47872b2cf3cc authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - 8d50dc71f96d2cc4cf5892dbceb482d1a109c6a6 authored about 6 years ago by Chris Waldon <[email protected]>
It certainly isn't the most intuitive possible design, but I've added the ability to scroll the ...
github.com/arborchat/muscadine - 7023c13658b1264b2f51c886dbe1b771070843b0 authored about 6 years ago by Chris Waldon <[email protected]>github.com/arborchat/muscadine - 3fedd2dbf5138e4997a02e7ea3df3fd541f63a49 authored about 6 years ago by Chris Waldon <[email protected]>
Previously, I'd written my own line-wrapping algorithm that took
unicode width into account. Tha...
github.com/arborchat/muscadine - 35692d1f640d63b09bbf48e0f68d90dc725038c6 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - e24d0ba42047af4dd720d3614640e70caa87514b authored about 6 years ago by Chris Waldon <[email protected]>
I added a boolean to the TUI to track whether we're in "editing mode"
and was gearing up for add...
github.com/arborchat/server - f26f7aac1df4335c8bee122607bfa87736856602 authored about 6 years ago by Chris Waldon <[email protected]>
When you join a server, now we automatically query for the root
message and all recent messages....
github.com/arborchat/muscadine - ff2351eaf74cc02ff674ac256109961a83833b8a authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - d139a46542955b8d3be51d8099b6847b68a7ea38 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - d0100836ad5918b529f89dde4f840ba01a8ec0fe authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - a074fb2d2858fed4d467f31c9904ea2f0fa7b301 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - b99deac0fb4609fc625fb1a2b4029e204fbc7500 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/muscadine - 174a4458aa3fd4f4d41da51cf88de0cc9028971b authored about 6 years ago by Chris Waldon <[email protected]>
The test wasn't attempting to render the correct message when checking
that non-current messages...
github.com/arborchat/arbor-go - e9bf88af99368d56e46fa6ed68d5529574fc9caf authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - eccb6c8c9d32aca494820d90abcf4091474f100f authored about 6 years ago by Chris Waldon <[email protected]>
In my attempt to highlight the current message correctly, I discovered
that you can crash the re...
This test checks that the message marked as current is rendered in ANSI
color while any other me...
The `HistoryState` will keep track of a current message for use when
the user is scrolling, filt...
github.com/arborchat/muscadine - ab5ffd64bebe11b64c8d3c4e768492819e9154f3 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - bc04db555e2991de92dd9337e8c9e000a44db731 authored about 6 years ago by Chris Waldon <[email protected]>
Previously, I was considering discarding invalid bytes, but that's
expensive computationally and...
In order to mitigate the DOS possibilities of sending malformed JSON,
I've started building more...
It would be better if the wrapping didn't break up words, but we can work
on that later.
Accidentally wrote an infinite loop in the original. Also, I didn't handle checking for
trailing...
`RenderMessage` will handle all of the display properties of showing a message
on the screen. Ri...
Now the `HistoryState` will not attempt to render more messages than the
available number of ter...
`HistoryState` needs to know the dimensions of the render area in order
to correctly display mes...
github.com/arborchat/muscadine - 99baeaeb498da904d8fc47d463fcca9264cba7cd authored about 6 years ago by Chris Waldon <[email protected]>
Now the `HistoryState` is responsible for how the UI is rendered, though it
currently renders ex...
I decided to introduce a thing called a `HistoryState` that is responsible
for managing the actu...
This implements a single vertical slice of functionality: we can receive
messages from the serve...
github.com/arborchat/arbor-go - 879bc2fe3bfcc891f1613b4d050c9f0faac29309 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - c84577adf5812d0ed747aa5877f0d64db88e886b authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - f2b95fc2612abdfecb55e828389ad530f672f300 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 24f340547e7d96f9ac8abb7b51606c1bd7ff17aa authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/kudzu - f920a0228611b07c4faaa13197f828d5031c3ac1 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/pergola - 3f356ce8147b11d560723a2717d0d16fb2f4d1d1 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/server - 16418b6fe8edee69a6fcc594e71fa70edb2c98b8 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 95198b028c22d9859f1cf119f0c000dde7becb82 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 996f200a7f887233083cdf0be09c85776c3ae7be authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 1fdec5037702e38786f48e23c5321cb1fd6fdac3 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 12440a9cb8d9800da621356b94d9c585f7da2ad2 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 2858801693a47d301b4ead7f8aa056d378d6a11f authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 5a83790c41115cbb3212ec592fcafa8e59f1078d authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - d5cf0ec15687c4c6123f2afccec49f5e589d81cf authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 14cbd6862b8a02dff38e03ed3761e3c3a0fe3b6f authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - cb9ea5b87d6b5cfbc098a7564f57a5fad1f52d6f authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - bf5582aebc1014a9286e6878e55f2b6abaecebc5 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - fbc9053e8fc44620f6ddd1b336378f9ace42e04c authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - dcb336dd3a1f677c8b113082d57b2eb32682b079 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - de329b4e2058bf3a63ae941e0ef49dd6ff396ea2 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - d56f210fd10dbfc9883620fed93528fe88aeeb18 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - cd615d29afbbce4dc8cee311573073d98a4706fd authored about 6 years ago by Chris Waldon <[email protected]>
Noticed an issue where the UI doesn't always redraw when a new message
is recieved. At least, th...
github.com/arborchat/pergola - ed764a23e5053f4358b89edf66067cee1eb04984 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/pergola - dc9d5ea3cd48c534a14916ad06af4342140295fa authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/kudzu - d4cb23c164897a4fdf2f21df2b405e5288749297 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/server - 66ecbdfa782c990213d6f43a2f4d82a8da6c52b0 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/arbor-go - 7005c325ffc7145d50f13177822c1af0e7df74dc authored about 6 years ago by Chris Waldon <[email protected]>
Update README to clarify purpose of this repo
github.com/arborchat/protocol - 57f504084479b50319c139d1e8f9d013c2372a97 authored about 6 years ago by Christopher Waldon <[email protected]>github.com/arborchat/protocol - 1c1c75b91afd5213d551942f7a0dfbd7b9de5018 authored about 6 years ago by Chris Waldon <[email protected]>
Update README with correct status and usage
github.com/arborchat/yggdrasil - 043c1d83272ee074b98c2d04702dc0c9e31b2edb authored about 6 years ago by Christopher Waldon <[email protected]>github.com/arborchat/yggdrasil - aae0beec6aa5d7b01b45c2095701fa50fa3f70fa authored about 6 years ago by Christopher Waldon <[email protected]>
Add basic travis yaml
github.com/arborchat/yggdrasil - 176c74a8d513f2d5e96b2c04349af46a53edb0c5 authored about 6 years ago by Christopher Waldon <[email protected]>github.com/arborchat/yggdrasil - a37a30ce121181ecbba31c451dc721014bd78d13 authored about 6 years ago by Chris Waldon <[email protected]>
github.com/arborchat/yggdrasil - 67d482611d475491f0341251b5f96692e42f4c69 authored about 6 years ago by Chris Waldon <[email protected]>
Previously, the message handler wouldn't process all of the messages
that we received over the T...
github.com/arborchat/yggdrasil - 084b53a14e39960518a874ed5b349329f4d3ff27 authored about 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 7ca1c8d7220683bcaec7acaf9d1ea633a61337e5 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - eb28c4824e3c55aca89650b10be64a30b46c0b60 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 28ef71f6a015741b93ce7c3ebca32279dbd75e6b authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 128e79cec207db6b8dd28fd1a5da72a1dd90e760 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - a1586dfb44945bccfb9b32c0c4f5cd956fc4a9bf authored over 6 years ago by Christopher Waldon <[email protected]>
git-subtree-dir: c_hashmap
git-subtree-split: d545811a739f38a9871b9cd891c31ce48c0002c6
github.com/arborchat/yggdrasil - 2d178b48d267bbbc911aad37d01ab421f65efb68 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/server - 4c220de595e8d0363cfa7675259e9b3e9f7875e1 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 2af966a24b3d9df7b47b0ec406599b24b73d95bc authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - c27edd72b41d8c9ba6e6b6308e5d4f040b14a3fb authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 34051c9dc196151c3ceca72f6296b17231fb7aba authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 37bf8a6fb69ed297ff231fec3e5d3bbe1dd43ff0 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - cbb745c1d3004b2c1d8d1078d005de84ab88f053 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - cf9067e47b518a1e5c0317dd5af2c4fe45be147d authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 586a859c34546ea430b199ba67909c08d1d53ff5 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 93aa19b50a2c482a7a157c61f52a77ce8408d8fa authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 0d98a7902182fbbc9727949f9f823e14104d4027 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - 4ec96d52b81bea0cbf20c7e3b568809065b10d06 authored over 6 years ago by Christopher Waldon <[email protected]>
github.com/arborchat/yggdrasil - f75406e0bd92a601fba0da0ab15fd71e57828091 authored over 6 years ago by Christopher Waldon <[email protected]>