Ecosyste.ms: OpenCollective

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

github.com/arborchat/pergola

[legacy] Golang Arbor chat client, focuses on message tree visualization
https://github.com/arborchat/pergola

Add new meta wiki link

5482e16b1b82389dff75f5ebce472e08bc225c88 authored over 5 years ago by Christopher Waldon <[email protected]>
Update pergola to library API changes

3f356ce8147b11d560723a2717d0d16fb2f4d1d1 authored almost 6 years ago by Chris Waldon <[email protected]>
Log to a file by default instead of stderr

Noticed an issue where the UI doesn't always redraw when a new message
is recieved. At least, th...

e9d2043e0895b716213d1ae0ad301585675d4b6f authored almost 6 years ago by Chris Waldon <[email protected]>
Update pergola readme to better describe the client

ed764a23e5053f4358b89edf66067cee1eb04984 authored almost 6 years ago by Chris Waldon <[email protected]>
Separate pergola into new repo

dc9d5ea3cd48c534a14916ad06af4342140295fa authored almost 6 years ago by Chris Waldon <[email protected]>
Use timestamps and username in pergola

38e405fd54b1c584ee9198820efb21fef0ca01b5 authored about 6 years ago by Christopher Waldon <[email protected]>
Add new protocol goal

54e23bd1b38c69389bf8dc2d96afb6a4626ac487 authored over 6 years ago by Christopher Waldon <[email protected]>
Format controls as list

f8a3333ed786a452377ae0dd0601ba416b5c9b48 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with current status

e3e0d9acb662ffa9cc7c5f67696b32694091c783 authored over 6 years ago by Christopher Waldon <[email protected]>
Refactor client to use new JSON handling

2c5947349cbdb3d11d0d835cad5a7d8b9b560c26 authored over 6 years ago by Christopher Waldon <[email protected]>
Stop client from querying for empty ids

6c2f76c2f07e6634ce00104d2ada3304e666c7a4 authored over 6 years ago by Christopher Waldon <[email protected]>
Updated REAMDE to reflect recent commits

16ad27996f79d09f67d195875778af73b79185be authored over 6 years ago by aThorp96 <[email protected]>
Make pergola with new protocol 0.1

500e5738897db651b4bff940831b8f1ea2633de1 authored over 6 years ago by aThorp96 <[email protected]>
Ensure binaries are ignored

d088345bbe7c315351daa77478cb09cad4c7e4a1 authored over 6 years ago by Christopher Waldon <[email protected]>
Fix left/right redraw bug

a470c9183aab52365754bd7b3ae9e3a061a247fd authored over 6 years ago by Christopher Waldon <[email protected]>
Resolve cursor movement deadlock

a69ffd4a67514994fd63fab49e60308f2fe93ea1 authored over 6 years ago by Christopher Waldon <[email protected]>
Factor ThreadView into separate package

527c8cd1666dbc53ff76d8389eca3214c8881975 authored over 6 years ago by Christopher Waldon <[email protected]>
Mark unseen messages

c4a777de3a3b67ea31fd2043d22a3247344b5108 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with new instructions

e1ad9ab7386aeb16e4191bef32ed6bf47dd7fe3e authored over 6 years ago by Christopher Waldon <[email protected]>
Reorganize repository

b9625cde0ad0ac7153291c05bcf0d9691b6950df authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with current status

b2d00015b10ed2eb7590a10ef5039fce34b4daf3 authored over 6 years ago by Christopher Waldon <[email protected]>
Implement replies

6c78e34e76eb41267bf0fd82d0a831a6afa42ce5 authored over 6 years ago by Christopher Waldon <[email protected]>
Implement UI component of replying

9c563889953738e08af337ea9782eb3998b68c14 authored over 6 years ago by Christopher Waldon <[email protected]>
Simplify keybindings

75cb986404294b6457e3dfa8167d693253624b96 authored over 6 years ago by Christopher Waldon <[email protected]>
Simplify cursor side navigation logic

71aed853bd532d54b18377cdc450da745d31417d authored over 6 years ago by Christopher Waldon <[email protected]>
Refactor to simplify index searches

969b9a5560b7f4a3c83e6580f4f0a172b9ee1f6c authored over 6 years ago by Christopher Waldon <[email protected]>
Add instructions for testing to README

b4924c9b498e108612fd465a3fdba503efd4ceb5 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with current status

61e223457f49b6f99748c365636f779a072140d1 authored over 6 years ago by Christopher Waldon <[email protected]>
Fix boundary condition that prevented proper child updates

eb131778183aaa0ff3675e692840f52bf7763580 authored over 6 years ago by Christopher Waldon <[email protected]>
Fix text width and make kudzu send long messages

1188fb6e11518d8299ba5cd44e9134bb86cce839 authored over 6 years ago by Christopher Waldon <[email protected]>
Implement subtree switching, kudzu may be broken?

60c1b5d9d5e0ed887812899bf32f981757ec6e21 authored over 6 years ago by Christopher Waldon <[email protected]>
Lay the foundation for subtree switching

Left arrow key and 'h' both attempt to switch the tree to the
left. This exposed a problem with ...

a9f1a88785ce5270232bbec74b0ed6068e4e0cb0 authored over 6 years ago by Christopher Waldon <[email protected]>
Indicate sibling quantities again

a08c8a2b664ad74f3b09e9b6af639149c4baaa25 authored over 6 years ago by Christopher Waldon <[email protected]>
Add vim keybindings

12874fbdda37754aac33bce5373dbc5b5b0a140a authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with current status

fd11ae3800acaf9bf43cfdb1b151813ba0370959 authored over 6 years ago by Christopher Waldon <[email protected]>
Revert to CPU profiling

a120091830630946cd59ddad318a7ddddf42ab4b authored over 6 years ago by Christopher Waldon <[email protected]>
Resolve cursor problems by deleting old views

3f4efddfeb484e3a4fc71a6b82f0bbe40f72a29e authored over 6 years ago by Christopher Waldon <[email protected]>
Renders history again, cursor problems persist

e817d3d7bcf5f199d653347639ecc7d8ac981d0e authored over 6 years ago by Christopher Waldon <[email protected]>
Rewrite up and down handlers

5cfa081f296e02ccae84c9d754888ec4f6635397 authored over 6 years ago by Christopher Waldon <[email protected]>
Populate cursor message and compute height

32a1b8ceb8e3c3cff3a61db2e0593ec9f5523b21 authored over 6 years ago by Christopher Waldon <[email protected]>
Rewrite cursor drawing logic; incomplete

a96df8ef708db0a87d8e97fca46b40fe7ac82c08 authored over 6 years ago by Christopher Waldon <[email protected]>
Clean history redrawing logic

cd54673dca1ca52569484ee36656e4449c039b0b authored over 6 years ago by Christopher Waldon <[email protected]>
Rename UpdateMessage to UpdateLeaf

fba4976388bed189b49140cf9bd8cc59a668508e authored over 6 years ago by Christopher Waldon <[email protected]>
Clean UpdateMessage logic

8abb77966816249e246cdc0eb921f7b78cbbc761 authored over 6 years ago by Christopher Waldon <[email protected]>
Move GetItems from layout code to model code

fb4b70ebaa22eaa32b2fb1d5087e8f9730804557 authored over 6 years ago by Christopher Waldon <[email protected]>
Clarify History function names

6dabef7486935aed7eca8c8d9d33ed0e60b469ef authored over 6 years ago by Christopher Waldon <[email protected]>
Refactor clientio to use only channels and io

7058f07449c55f56f208ae3217b50960737da2b1 authored over 6 years ago by Christopher Waldon <[email protected]>
Refactor getItems to accept parameters

16c347a768862d3920dccc6bbbe482c247b96db0 authored over 6 years ago by Christopher Waldon <[email protected]>
Rename MessageListView to History

d99603dd85317805e1e053dec1183009b976ae9e authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with ideas

a84b206ff7a87921421f1baf7d68e00bbde10a43 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with progress

0ed0c16a789da470797148c57d9c283f86938a43 authored over 6 years ago by Christopher Waldon <[email protected]>
Implement test random message client

af661a1d3a591966e32a93e153f78cecfe564914 authored over 6 years ago by Christopher Waldon <[email protected]>
Implement moving cursor down

Note: I have **once** observed a bug where moving the cursor down made
the UI hang, but have not...

7355d06247524dc0e23219cdf0fc438159f25800 authored over 6 years ago by Christopher Waldon <[email protected]>
Fix bug where moving cursor off screen crashed arbor

627a3cf4c01083bbd3cf81202aec480f17b896e6 authored over 6 years ago by Christopher Waldon <[email protected]>
Separate network client code into separate package

b72e0cd908fc88f6cfc86e4a9ab7a574d6d71dd1 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README

1b4f4b6e7b3a7a1b21eec48253fa38383bc67aea authored over 6 years ago by Christopher Waldon <[email protected]>
Fixed naiiver cursor logic

4a01c926da2740071a12b812a893a7e44457549c authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with progress

ef6d5c3ae42e6792fdf919aad885985adc2e6a33 authored over 6 years ago by Christopher Waldon <[email protected]>
Use message IDs as view names

86b067958c0f85d956091fd9a748f3c9562225cc authored over 6 years ago by Christopher Waldon <[email protected]>
Graphically indicate siblings

4273f8144548298e1bd59bcf682ccc94c5c41649 authored over 6 years ago by Christopher Waldon <[email protected]>
Update README with progress

b22a7069ae03d4637516dda9025032dcce2b8d6d authored over 6 years ago by Christopher Waldon <[email protected]>
Primitive display of child messages

124b9c1a25b9150b8126b79184fd13d16b709e06 authored over 6 years ago by Christopher Waldon <[email protected]>
Manage message structs instead of strings

5f1a61909a2cb05b0c08639334fd485de45c3762 authored over 6 years ago by Christopher Waldon <[email protected]>
First attempt at better message tree store

83d8ad78504f798ad852fddf3572bb14ca793085 authored over 6 years ago by Christopher Waldon <[email protected]>
Fix client error that hid root message

5f945141afea610503a7cd5eae5197b0e569476d authored over 6 years ago by Christopher Waldon <[email protected]>
Document current logic

917bc835d736a00310f95826f39de141a09bec71 authored over 6 years ago by Christopher Waldon <[email protected]>
Split client into several files

f74156463ab99e653d5ec915341a36f52de88d8a authored over 6 years ago by Christopher Waldon <[email protected]>
Moved README to correct directory

754af802384f221c9c70ef36e37b672bab335ecc authored over 6 years ago by Christopher Waldon <[email protected]>
Add a README

195eb02b356fe237be5b180e7df3d58d1053ed6c authored over 6 years ago by Christopher Waldon <[email protected]>
Create a view for each message

1f78b6fb2ad46bf959ae62798acd03a45d57fd84 authored over 6 years ago by Christopher Waldon <[email protected]>
Make things look a bit better

e4892a41902b021ebf622353f5bc9446abf6b788 authored over 6 years ago by Christopher Waldon <[email protected]>
Switch to gocui for greater UI flexibility

ff9d7256d0955ac62dbf2bd6f0fd9b5f76a271b6 authored over 6 years ago by Christopher Waldon <[email protected]>
Better query logging

5972e869856face14f50c15bf945b37b1cdce2e1 authored over 6 years ago by Christopher Waldon <[email protected]>
Query for history from client, fix server query logic

0d395aeb756f027534d89d64af1f6c2f29168c20 authored over 6 years ago by Christopher Waldon <[email protected]>
Follow a single leaf node's history

d1e1b6fd41e7178d947b04182d20cb6259e252e8 authored over 6 years ago by Christopher Waldon <[email protected]>
Display new messages from server

Still having trouble with TCP socket. The server things that the pipe is broken
if and only if I...

ae9c6fec6c7c9cbd4973f6756c215a4ab86095e3 authored over 6 years ago by Christopher Waldon <[email protected]>
Refactor messages into subpackage

05f9ed7edd00a7f6deb0906b3eae1114624fba47 authored over 6 years ago by Christopher Waldon <[email protected]>
Create LICENSE

c9c4614b45766d8b2f387c553303b446507019d8 authored over 6 years ago by Christopher Waldon <[email protected]>
Make crude UI scaffold

522c372f13fdce294625841b82a52b1d37a35d25 authored over 6 years ago by Christopher Waldon <[email protected]>
Move client into package

49e11b216d069a55fe20d80daa053cfc8850ba90 authored over 6 years ago by Christopher Waldon <[email protected]>
Naiive server complete

5b2b90da5c4e5a4741f6da86be668d9b55917c5d authored over 6 years ago by Christopher Waldon <[email protected]>
Implement new message handler

fd814d3175915d5cffa25198a3add372eca48e5b authored over 6 years ago by Christopher Waldon <[email protected]>
Implement server message broadcasting

2fa3c2a63e0def2dc1548f1f99094fa369ddd123 authored over 6 years ago by Christopher Waldon <[email protected]>