Skip to content

Clutter/PyCoolcats rewrite in Rust, a fully distributed social messaging app built on Holochain

License

Notifications You must be signed in to change notification settings

pythagorean/coolcats

Repository files navigation

coolcats

Rust rewrite of Clutter/PyCoolcats, a fully distributed social messaging app built on Holochain

This is a Clutter clone, as close to exact in functionality as I could make it.

The front-end is implemented in Rust with the Yew framework, and of course the back-end is Rust as well.

See https://github.com/holochain/clutter for the original.

See https://github.com/pythagorean/pycoolcats for the Python port that was made of this, both for the old Holochain Proto.

You can start a multiuser server test by running:

make start

You should have test instances you can access on http://localhost:8000, http://localhost:8001 and http://localhost:8002.

When you want to stop, run:

make stop

If you want to test a single instance on http://localhost:8000, to run a standalone holochain portion, first run:

make dna-start

Then to run the standalone frontend, open a new separate terminal (so the backend stays running in the other one), and run either:

make ui-start

or for an optimized user interface:

make presenter-start

Not for any sort of production use whatsoever at this time, no warranty express or implied. Please feel free to file any issues on github.

License

License: GPL v3

This code is Copyright (C) 2019 by Michael Goldman to the extent it is a novel implementation, and rights are assigned to The MetaCurrency Project (Eric Harris-Braun, Arthur Brock, et. al.) to the extent that it is derivative. Currently this is GPLv3 licensed to all, other licenses are being considered by the project which they may re-license or fork this code under. The author reserves the right to fork under other licenses as well.

About

Clutter/PyCoolcats rewrite in Rust, a fully distributed social messaging app built on Holochain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published