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

https://github.com/cablehead/chat-app

An experiment in composing services with Small Tools
https://github.com/cablehead/chat-app

Last synced: 5 months ago
JSON representation

An experiment in composing services with Small Tools

Awesome Lists containing this project

README

          

`chat-app` is an experiment in how it would look to build a service exclusively
with [small
tools](https://gist.github.com/cablehead/efbe67fb90b8dde21a7c885f91f3f75d),
when the unit of tool is a cli command, and bash is the coordination language.

## Live example

https://chat-app.cross.stream

## Requirements

I know! GL 😆

- `bash`
- `sed`
- `tail`
- [`jo`](https://github.com/jpmens/jo)
- [`jq`](https://jqlang.github.io/jq/)
- [`tera`](https://github.com/chevdor/tera-cli)
- [`xcat`](https://github.com/cablehead/xcat)
- [`http-sh`](https://github.com/cablehead/http-sh)

Seriously though, if you're curious, and have trouble installing any of these, open an issue, and I'll try and help.

## To Run

```bash
git clone https://github.com/cablehead/chat-app.git
cd chat-ap
http-sh :5002 -- ./root.sh ./store
open http://localhost:5002
```

You should see:

![Screenshot](docs/screenshot.png)