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]>
5482e16b1b82389dff75f5ebce472e08bc225c88 authored over 5 years ago by Christopher Waldon <[email protected]>
Update pergola to library API changes
3f356ce8147b11d560723a2717d0d16fb2f4d1d1 authored about 6 years ago by Chris Waldon <[email protected]>
3f356ce8147b11d560723a2717d0d16fb2f4d1d1 authored about 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...
Update pergola readme to better describe the client
ed764a23e5053f4358b89edf66067cee1eb04984 authored about 6 years ago by Chris Waldon <[email protected]>
ed764a23e5053f4358b89edf66067cee1eb04984 authored about 6 years ago by Chris Waldon <[email protected]>
Separate pergola into new repo
dc9d5ea3cd48c534a14916ad06af4342140295fa authored about 6 years ago by Chris Waldon <[email protected]>
dc9d5ea3cd48c534a14916ad06af4342140295fa authored about 6 years ago by Chris Waldon <[email protected]>
Use timestamps and username in pergola
38e405fd54b1c584ee9198820efb21fef0ca01b5 authored over 6 years ago by Christopher Waldon <[email protected]>
38e405fd54b1c584ee9198820efb21fef0ca01b5 authored over 6 years ago by Christopher Waldon <[email protected]>
Add new protocol goal
54e23bd1b38c69389bf8dc2d96afb6a4626ac487 authored almost 7 years ago by Christopher Waldon <[email protected]>
54e23bd1b38c69389bf8dc2d96afb6a4626ac487 authored almost 7 years ago by Christopher Waldon <[email protected]>
Format controls as list
f8a3333ed786a452377ae0dd0601ba416b5c9b48 authored almost 7 years ago by Christopher Waldon <[email protected]>
f8a3333ed786a452377ae0dd0601ba416b5c9b48 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with current status
e3e0d9acb662ffa9cc7c5f67696b32694091c783 authored almost 7 years ago by Christopher Waldon <[email protected]>
e3e0d9acb662ffa9cc7c5f67696b32694091c783 authored almost 7 years ago by Christopher Waldon <[email protected]>
Refactor client to use new JSON handling
2c5947349cbdb3d11d0d835cad5a7d8b9b560c26 authored almost 7 years ago by Christopher Waldon <[email protected]>
2c5947349cbdb3d11d0d835cad5a7d8b9b560c26 authored almost 7 years ago by Christopher Waldon <[email protected]>
Stop client from querying for empty ids
6c2f76c2f07e6634ce00104d2ada3304e666c7a4 authored almost 7 years ago by Christopher Waldon <[email protected]>
6c2f76c2f07e6634ce00104d2ada3304e666c7a4 authored almost 7 years ago by Christopher Waldon <[email protected]>
Updated REAMDE to reflect recent commits
16ad27996f79d09f67d195875778af73b79185be authored almost 7 years ago by aThorp96 <[email protected]>
16ad27996f79d09f67d195875778af73b79185be authored almost 7 years ago by aThorp96 <[email protected]>
Make pergola with new protocol 0.1
500e5738897db651b4bff940831b8f1ea2633de1 authored almost 7 years ago by aThorp96 <[email protected]>
500e5738897db651b4bff940831b8f1ea2633de1 authored almost 7 years ago by aThorp96 <[email protected]>
Ensure binaries are ignored
d088345bbe7c315351daa77478cb09cad4c7e4a1 authored almost 7 years ago by Christopher Waldon <[email protected]>
d088345bbe7c315351daa77478cb09cad4c7e4a1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Fix left/right redraw bug
a470c9183aab52365754bd7b3ae9e3a061a247fd authored almost 7 years ago by Christopher Waldon <[email protected]>
a470c9183aab52365754bd7b3ae9e3a061a247fd authored almost 7 years ago by Christopher Waldon <[email protected]>
Resolve cursor movement deadlock
a69ffd4a67514994fd63fab49e60308f2fe93ea1 authored almost 7 years ago by Christopher Waldon <[email protected]>
a69ffd4a67514994fd63fab49e60308f2fe93ea1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Factor ThreadView into separate package
527c8cd1666dbc53ff76d8389eca3214c8881975 authored almost 7 years ago by Christopher Waldon <[email protected]>
527c8cd1666dbc53ff76d8389eca3214c8881975 authored almost 7 years ago by Christopher Waldon <[email protected]>
Mark unseen messages
c4a777de3a3b67ea31fd2043d22a3247344b5108 authored almost 7 years ago by Christopher Waldon <[email protected]>
c4a777de3a3b67ea31fd2043d22a3247344b5108 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with new instructions
e1ad9ab7386aeb16e4191bef32ed6bf47dd7fe3e authored almost 7 years ago by Christopher Waldon <[email protected]>
e1ad9ab7386aeb16e4191bef32ed6bf47dd7fe3e authored almost 7 years ago by Christopher Waldon <[email protected]>
Reorganize repository
b9625cde0ad0ac7153291c05bcf0d9691b6950df authored almost 7 years ago by Christopher Waldon <[email protected]>
b9625cde0ad0ac7153291c05bcf0d9691b6950df authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with current status
b2d00015b10ed2eb7590a10ef5039fce34b4daf3 authored almost 7 years ago by Christopher Waldon <[email protected]>
b2d00015b10ed2eb7590a10ef5039fce34b4daf3 authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement replies
6c78e34e76eb41267bf0fd82d0a831a6afa42ce5 authored almost 7 years ago by Christopher Waldon <[email protected]>
6c78e34e76eb41267bf0fd82d0a831a6afa42ce5 authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement UI component of replying
9c563889953738e08af337ea9782eb3998b68c14 authored almost 7 years ago by Christopher Waldon <[email protected]>
9c563889953738e08af337ea9782eb3998b68c14 authored almost 7 years ago by Christopher Waldon <[email protected]>
Simplify keybindings
75cb986404294b6457e3dfa8167d693253624b96 authored almost 7 years ago by Christopher Waldon <[email protected]>
75cb986404294b6457e3dfa8167d693253624b96 authored almost 7 years ago by Christopher Waldon <[email protected]>
Simplify cursor side navigation logic
71aed853bd532d54b18377cdc450da745d31417d authored almost 7 years ago by Christopher Waldon <[email protected]>
71aed853bd532d54b18377cdc450da745d31417d authored almost 7 years ago by Christopher Waldon <[email protected]>
Refactor to simplify index searches
969b9a5560b7f4a3c83e6580f4f0a172b9ee1f6c authored almost 7 years ago by Christopher Waldon <[email protected]>
969b9a5560b7f4a3c83e6580f4f0a172b9ee1f6c authored almost 7 years ago by Christopher Waldon <[email protected]>
Add instructions for testing to README
b4924c9b498e108612fd465a3fdba503efd4ceb5 authored almost 7 years ago by Christopher Waldon <[email protected]>
b4924c9b498e108612fd465a3fdba503efd4ceb5 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with current status
61e223457f49b6f99748c365636f779a072140d1 authored almost 7 years ago by Christopher Waldon <[email protected]>
61e223457f49b6f99748c365636f779a072140d1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Fix boundary condition that prevented proper child updates
eb131778183aaa0ff3675e692840f52bf7763580 authored almost 7 years ago by Christopher Waldon <[email protected]>
eb131778183aaa0ff3675e692840f52bf7763580 authored almost 7 years ago by Christopher Waldon <[email protected]>
Fix text width and make kudzu send long messages
1188fb6e11518d8299ba5cd44e9134bb86cce839 authored almost 7 years ago by Christopher Waldon <[email protected]>
1188fb6e11518d8299ba5cd44e9134bb86cce839 authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement subtree switching, kudzu may be broken?
60c1b5d9d5e0ed887812899bf32f981757ec6e21 authored almost 7 years ago by Christopher Waldon <[email protected]>
60c1b5d9d5e0ed887812899bf32f981757ec6e21 authored almost 7 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 ...
Indicate sibling quantities again
a08c8a2b664ad74f3b09e9b6af639149c4baaa25 authored almost 7 years ago by Christopher Waldon <[email protected]>
a08c8a2b664ad74f3b09e9b6af639149c4baaa25 authored almost 7 years ago by Christopher Waldon <[email protected]>
Add vim keybindings
12874fbdda37754aac33bce5373dbc5b5b0a140a authored almost 7 years ago by Christopher Waldon <[email protected]>
12874fbdda37754aac33bce5373dbc5b5b0a140a authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with current status
fd11ae3800acaf9bf43cfdb1b151813ba0370959 authored almost 7 years ago by Christopher Waldon <[email protected]>
fd11ae3800acaf9bf43cfdb1b151813ba0370959 authored almost 7 years ago by Christopher Waldon <[email protected]>
Revert to CPU profiling
a120091830630946cd59ddad318a7ddddf42ab4b authored almost 7 years ago by Christopher Waldon <[email protected]>
a120091830630946cd59ddad318a7ddddf42ab4b authored almost 7 years ago by Christopher Waldon <[email protected]>
Resolve cursor problems by deleting old views
3f4efddfeb484e3a4fc71a6b82f0bbe40f72a29e authored almost 7 years ago by Christopher Waldon <[email protected]>
3f4efddfeb484e3a4fc71a6b82f0bbe40f72a29e authored almost 7 years ago by Christopher Waldon <[email protected]>
Renders history again, cursor problems persist
e817d3d7bcf5f199d653347639ecc7d8ac981d0e authored almost 7 years ago by Christopher Waldon <[email protected]>
e817d3d7bcf5f199d653347639ecc7d8ac981d0e authored almost 7 years ago by Christopher Waldon <[email protected]>
Rewrite up and down handlers
5cfa081f296e02ccae84c9d754888ec4f6635397 authored almost 7 years ago by Christopher Waldon <[email protected]>
5cfa081f296e02ccae84c9d754888ec4f6635397 authored almost 7 years ago by Christopher Waldon <[email protected]>
Populate cursor message and compute height
32a1b8ceb8e3c3cff3a61db2e0593ec9f5523b21 authored almost 7 years ago by Christopher Waldon <[email protected]>
32a1b8ceb8e3c3cff3a61db2e0593ec9f5523b21 authored almost 7 years ago by Christopher Waldon <[email protected]>
Rewrite cursor drawing logic; incomplete
a96df8ef708db0a87d8e97fca46b40fe7ac82c08 authored almost 7 years ago by Christopher Waldon <[email protected]>
a96df8ef708db0a87d8e97fca46b40fe7ac82c08 authored almost 7 years ago by Christopher Waldon <[email protected]>
Clean history redrawing logic
cd54673dca1ca52569484ee36656e4449c039b0b authored almost 7 years ago by Christopher Waldon <[email protected]>
cd54673dca1ca52569484ee36656e4449c039b0b authored almost 7 years ago by Christopher Waldon <[email protected]>
Rename UpdateMessage to UpdateLeaf
fba4976388bed189b49140cf9bd8cc59a668508e authored almost 7 years ago by Christopher Waldon <[email protected]>
fba4976388bed189b49140cf9bd8cc59a668508e authored almost 7 years ago by Christopher Waldon <[email protected]>
Clean UpdateMessage logic
8abb77966816249e246cdc0eb921f7b78cbbc761 authored almost 7 years ago by Christopher Waldon <[email protected]>
8abb77966816249e246cdc0eb921f7b78cbbc761 authored almost 7 years ago by Christopher Waldon <[email protected]>
Move GetItems from layout code to model code
fb4b70ebaa22eaa32b2fb1d5087e8f9730804557 authored almost 7 years ago by Christopher Waldon <[email protected]>
fb4b70ebaa22eaa32b2fb1d5087e8f9730804557 authored almost 7 years ago by Christopher Waldon <[email protected]>
Clarify History function names
6dabef7486935aed7eca8c8d9d33ed0e60b469ef authored almost 7 years ago by Christopher Waldon <[email protected]>
6dabef7486935aed7eca8c8d9d33ed0e60b469ef authored almost 7 years ago by Christopher Waldon <[email protected]>
Refactor clientio to use only channels and io
7058f07449c55f56f208ae3217b50960737da2b1 authored almost 7 years ago by Christopher Waldon <[email protected]>
7058f07449c55f56f208ae3217b50960737da2b1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Refactor getItems to accept parameters
16c347a768862d3920dccc6bbbe482c247b96db0 authored almost 7 years ago by Christopher Waldon <[email protected]>
16c347a768862d3920dccc6bbbe482c247b96db0 authored almost 7 years ago by Christopher Waldon <[email protected]>
Rename MessageListView to History
d99603dd85317805e1e053dec1183009b976ae9e authored almost 7 years ago by Christopher Waldon <[email protected]>
d99603dd85317805e1e053dec1183009b976ae9e authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with ideas
a84b206ff7a87921421f1baf7d68e00bbde10a43 authored almost 7 years ago by Christopher Waldon <[email protected]>
a84b206ff7a87921421f1baf7d68e00bbde10a43 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with progress
0ed0c16a789da470797148c57d9c283f86938a43 authored almost 7 years ago by Christopher Waldon <[email protected]>
0ed0c16a789da470797148c57d9c283f86938a43 authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement test random message client
af661a1d3a591966e32a93e153f78cecfe564914 authored almost 7 years ago by Christopher Waldon <[email protected]>
af661a1d3a591966e32a93e153f78cecfe564914 authored almost 7 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...
Fix bug where moving cursor off screen crashed arbor
627a3cf4c01083bbd3cf81202aec480f17b896e6 authored almost 7 years ago by Christopher Waldon <[email protected]>
627a3cf4c01083bbd3cf81202aec480f17b896e6 authored almost 7 years ago by Christopher Waldon <[email protected]>
Separate network client code into separate package
b72e0cd908fc88f6cfc86e4a9ab7a574d6d71dd1 authored almost 7 years ago by Christopher Waldon <[email protected]>
b72e0cd908fc88f6cfc86e4a9ab7a574d6d71dd1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README
1b4f4b6e7b3a7a1b21eec48253fa38383bc67aea authored almost 7 years ago by Christopher Waldon <[email protected]>
1b4f4b6e7b3a7a1b21eec48253fa38383bc67aea authored almost 7 years ago by Christopher Waldon <[email protected]>
Fixed naiiver cursor logic
4a01c926da2740071a12b812a893a7e44457549c authored almost 7 years ago by Christopher Waldon <[email protected]>
4a01c926da2740071a12b812a893a7e44457549c authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with progress
ef6d5c3ae42e6792fdf919aad885985adc2e6a33 authored almost 7 years ago by Christopher Waldon <[email protected]>
ef6d5c3ae42e6792fdf919aad885985adc2e6a33 authored almost 7 years ago by Christopher Waldon <[email protected]>
Use message IDs as view names
86b067958c0f85d956091fd9a748f3c9562225cc authored almost 7 years ago by Christopher Waldon <[email protected]>
86b067958c0f85d956091fd9a748f3c9562225cc authored almost 7 years ago by Christopher Waldon <[email protected]>
Graphically indicate siblings
4273f8144548298e1bd59bcf682ccc94c5c41649 authored almost 7 years ago by Christopher Waldon <[email protected]>
4273f8144548298e1bd59bcf682ccc94c5c41649 authored almost 7 years ago by Christopher Waldon <[email protected]>
Update README with progress
b22a7069ae03d4637516dda9025032dcce2b8d6d authored almost 7 years ago by Christopher Waldon <[email protected]>
b22a7069ae03d4637516dda9025032dcce2b8d6d authored almost 7 years ago by Christopher Waldon <[email protected]>
Primitive display of child messages
124b9c1a25b9150b8126b79184fd13d16b709e06 authored almost 7 years ago by Christopher Waldon <[email protected]>
124b9c1a25b9150b8126b79184fd13d16b709e06 authored almost 7 years ago by Christopher Waldon <[email protected]>
Manage message structs instead of strings
5f1a61909a2cb05b0c08639334fd485de45c3762 authored almost 7 years ago by Christopher Waldon <[email protected]>
5f1a61909a2cb05b0c08639334fd485de45c3762 authored almost 7 years ago by Christopher Waldon <[email protected]>
First attempt at better message tree store
83d8ad78504f798ad852fddf3572bb14ca793085 authored almost 7 years ago by Christopher Waldon <[email protected]>
83d8ad78504f798ad852fddf3572bb14ca793085 authored almost 7 years ago by Christopher Waldon <[email protected]>
Fix client error that hid root message
5f945141afea610503a7cd5eae5197b0e569476d authored almost 7 years ago by Christopher Waldon <[email protected]>
5f945141afea610503a7cd5eae5197b0e569476d authored almost 7 years ago by Christopher Waldon <[email protected]>
Document current logic
917bc835d736a00310f95826f39de141a09bec71 authored almost 7 years ago by Christopher Waldon <[email protected]>
917bc835d736a00310f95826f39de141a09bec71 authored almost 7 years ago by Christopher Waldon <[email protected]>
Split client into several files
f74156463ab99e653d5ec915341a36f52de88d8a authored almost 7 years ago by Christopher Waldon <[email protected]>
f74156463ab99e653d5ec915341a36f52de88d8a authored almost 7 years ago by Christopher Waldon <[email protected]>
Moved README to correct directory
754af802384f221c9c70ef36e37b672bab335ecc authored almost 7 years ago by Christopher Waldon <[email protected]>
754af802384f221c9c70ef36e37b672bab335ecc authored almost 7 years ago by Christopher Waldon <[email protected]>
Add a README
195eb02b356fe237be5b180e7df3d58d1053ed6c authored almost 7 years ago by Christopher Waldon <[email protected]>
195eb02b356fe237be5b180e7df3d58d1053ed6c authored almost 7 years ago by Christopher Waldon <[email protected]>
Create a view for each message
1f78b6fb2ad46bf959ae62798acd03a45d57fd84 authored almost 7 years ago by Christopher Waldon <[email protected]>
1f78b6fb2ad46bf959ae62798acd03a45d57fd84 authored almost 7 years ago by Christopher Waldon <[email protected]>
Make things look a bit better
e4892a41902b021ebf622353f5bc9446abf6b788 authored almost 7 years ago by Christopher Waldon <[email protected]>
e4892a41902b021ebf622353f5bc9446abf6b788 authored almost 7 years ago by Christopher Waldon <[email protected]>
Switch to gocui for greater UI flexibility
ff9d7256d0955ac62dbf2bd6f0fd9b5f76a271b6 authored almost 7 years ago by Christopher Waldon <[email protected]>
ff9d7256d0955ac62dbf2bd6f0fd9b5f76a271b6 authored almost 7 years ago by Christopher Waldon <[email protected]>
Better query logging
5972e869856face14f50c15bf945b37b1cdce2e1 authored almost 7 years ago by Christopher Waldon <[email protected]>
5972e869856face14f50c15bf945b37b1cdce2e1 authored almost 7 years ago by Christopher Waldon <[email protected]>
Query for history from client, fix server query logic
0d395aeb756f027534d89d64af1f6c2f29168c20 authored almost 7 years ago by Christopher Waldon <[email protected]>
0d395aeb756f027534d89d64af1f6c2f29168c20 authored almost 7 years ago by Christopher Waldon <[email protected]>
Follow a single leaf node's history
d1e1b6fd41e7178d947b04182d20cb6259e252e8 authored almost 7 years ago by Christopher Waldon <[email protected]>
d1e1b6fd41e7178d947b04182d20cb6259e252e8 authored almost 7 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...
Refactor messages into subpackage
05f9ed7edd00a7f6deb0906b3eae1114624fba47 authored almost 7 years ago by Christopher Waldon <[email protected]>
05f9ed7edd00a7f6deb0906b3eae1114624fba47 authored almost 7 years ago by Christopher Waldon <[email protected]>
Create LICENSE
c9c4614b45766d8b2f387c553303b446507019d8 authored almost 7 years ago by Christopher Waldon <[email protected]>
c9c4614b45766d8b2f387c553303b446507019d8 authored almost 7 years ago by Christopher Waldon <[email protected]>
Make crude UI scaffold
522c372f13fdce294625841b82a52b1d37a35d25 authored almost 7 years ago by Christopher Waldon <[email protected]>
522c372f13fdce294625841b82a52b1d37a35d25 authored almost 7 years ago by Christopher Waldon <[email protected]>
Move client into package
49e11b216d069a55fe20d80daa053cfc8850ba90 authored almost 7 years ago by Christopher Waldon <[email protected]>
49e11b216d069a55fe20d80daa053cfc8850ba90 authored almost 7 years ago by Christopher Waldon <[email protected]>
Naiive server complete
5b2b90da5c4e5a4741f6da86be668d9b55917c5d authored almost 7 years ago by Christopher Waldon <[email protected]>
5b2b90da5c4e5a4741f6da86be668d9b55917c5d authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement new message handler
fd814d3175915d5cffa25198a3add372eca48e5b authored almost 7 years ago by Christopher Waldon <[email protected]>
fd814d3175915d5cffa25198a3add372eca48e5b authored almost 7 years ago by Christopher Waldon <[email protected]>
Implement server message broadcasting
2fa3c2a63e0def2dc1548f1f99094fa369ddd123 authored almost 7 years ago by Christopher Waldon <[email protected]>
2fa3c2a63e0def2dc1548f1f99094fa369ddd123 authored almost 7 years ago by Christopher Waldon <[email protected]>