An open API service indexing awesome lists of open source software.

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

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