Symbiosis of SSB, key-value store and web server.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
glyph 5012910c25 create ui and task loop 2 weeks ago
src create ui and task loop 2 weeks ago
static/icons create ui and task loop 2 weeks ago
templates create ui and task loop 2 weeks ago
Cargo.toml create ui and task loop 2 weeks ago
README.md initial commit 3 weeks ago

README.md

lykin

Symbiosis of SSB, key-value store and web server.

Introduction

lykin is a tutorial application funded by a Secure Scuttlebutt (SSB) community grant. It is intended to showcase one way in which an SSB application can be written using the golgi client library. The application is not intended for widespread or longterm use and will not be maintained as such; it is purely for demonstration purposes. Anyone is free to fork the repository and use it as the basis for their own application.

Features

lykin presents an email inbox-like UI and functions as a Scuttlebutt reader application. It allows the user to subscribe to peers and read the root posts of those peers. Individual posts can be marked as read or unread.

A summary of the features:

  • Subscribe to a peer (follow)
  • Unsubscribe from a peer (unfollow)
  • List subscribed peers
  • List root posts for each peer
  • Mark a post as read
  • Mark a post as unread
  • Fetch new posts

Design

lykin has been built with the following components:

  • tera : templating engine
  • rocket : web server
  • golgi : Scuttlebutt client library
  • sled : transactional embedded database (key-value store)
  • sbot : Scuttlebutt server (in our case, go-ssb)

Thanks

I am grateful to the Butts who voted to fund this work, all contributors to the SSBC and Erick Lavoie in particular - both for partially funding this work and for developing and overseeing the community grant process.

Contact

I can be reached via email: glyph@mycelial.technology or Scuttlebutt: @HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519.

License

TBD.