= yaml = title: Example Apps toc: true = yaml =

Todos (using Syncbase)

Syncbase Todos is an example app that demonstrates Syncbase, Vanadium's p2p-synced datastore. Changes are synced in real time, with or without an Internet connection.

For more information, see the README.

Vanadium Chat

Vanadium Chat is a peer-to-peer chat application that demonstrates common usage patterns for the Vanadium libraries.

There are currently two clients: a web client and a Go-based shell client.

For more information, see the README.

PipeToBrowser

PipeToBrowser (P2B) is a Vanadium application that allows users to pipe anything from a shell to the browser using regular shell piping functionality. Piped data is displayed in a formatted way by a graphical viewer. Users can also send or redirect pipes to other users of P2B.

For example, one can pipe a text log file and view it in a sortable, filterable, paged DataGrid in the browser:

$ tail -n 100 logfile.txt | p2b google/p2b/myInstance/vlog

As another example, one can pipe an image to someone else's browser:

$ cat cat.png | p2b google/p2b/myFriendsInstance/image

P2B supports several built-in plugins such as console, image viewer, log viewer, git status viewer, and dev/null. Users can create their own plugins as well.

For more information, see the README as well as the help page inside a running instance of the P2B application.