https://github.com/arborchat/pergola
[legacy] Golang Arbor chat client, focuses on message tree visualization
https://github.com/arborchat/pergola
arborchat client go tree
Last synced: 5 months ago
JSON representation
[legacy] Golang Arbor chat client, focuses on message tree visualization
- Host: GitHub
- URL: https://github.com/arborchat/pergola
- Owner: arborchat
- License: bsd-3-clause
- Created: 2018-10-20T02:03:30.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-11T00:04:40.000Z (about 7 years ago)
- Last Synced: 2025-10-09T00:26:19.293Z (8 months ago)
- Topics: arborchat, client, go, tree
- Language: Go
- Homepage:
- Size: 66.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: history.go
- License: LICENSE
Awesome Lists containing this project
README
# Arbor
Arbor is an experimental chat protocol that models a conversation
as a tree of messages instead of an ordered list. This means that
the conversation can organically diverge into several conversations
without the messages appearing interleaved.
You can get information about the Arbor project [here](https://man.sr.ht/~whereswaldon/arborchat/).
## This Repo
This is `pergola`, an Arbor client that focuses on visualizing the message
tree.
Install with `go get github.com/arborchat/pergola`.
Run it with `pergola :`.
It supports the following key bindings:
- up/down to traverse the message history linearly
- left/right to visit sibling messages of the current message
- enter to compose a reply to the current message (enter again to send)
- ctrl+c to quit