Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/etkecc/go-linkpearl


https://github.com/etkecc/go-linkpearl

library matrix-org mautrix-go

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# linkpearl

> [more about that name](https://ffxiv.gamerescape.com/wiki/Linkpearl)

A wrapper around [mautrix-go](https://github.com/mautrix/go) with infrastructure/glue code included

## How to get

```
go get github.com/etkecc/go-linkpearl
```

```
lp, err := linkpearl.New(&linkpearl.Config{
// your options here
})
if err != nil {
panic(err)
}

go lp.Start()
```

## TODO

* Unit tests

## Features

* Zero configuration End-to-End encryption
* Zero configuration persistent storage
* Zero configuration session restores
* Zero configuration room and user account data encryption with AES GCM (both keys and values)
* Zero configuration room and user account data caching
* Threads support
* All wrapped components exported