Cotoami (言編み・言網) is a platform where people can weave a large network of knowledge from tiny ideas.
As you can see in the image above, Cotonomas are posted to a timeline like Cotos. Actually, you can treat Cotonomas as Cotos. They can be pinned to another Cotonoma or connected to other Cotos.
There is an official Cotoami server to demonstrate its features.
The official Cotoami server - https://cotoa.me/
The easiest way to launch your own Cotoami server is to click the following Heroku Button:
and set the required configurations.
Replace the highlighted values with your custom values:
<app-name>with your Heroku app name.
You should know the limitations of Cotoami on Heroku as described in:
SENDGRID_PASSWORD, which can be viewed in the app's settings page in the Heroku site (click the "Reveal Config Vars" button).
SENDGRID_API_KEYin the Heroku app's settings page (then the app will restart automatically).
Each version of Cotoami is released as a Docker image at: https://hub.docker.com/r/cotoami/cotoami/
You can launch Cotoami as a Docker container with the following configuration:
COTOAMI_URL_HOST- host name
COTOAMI_URL_PORT- post number
COTOAMI_EMAIL_FROM- sender address for system emails
If you have a Docker environment running (
docker info outputs some info), just execute the following commands:
$ source run-backend-containers.sh $ mix phx.server ... [info] Running Cotoami.Endpoint with Cowboy using http://localhost:4000 [info] Running migrations on start... [info] Already up ...
Now you can visit
localhost:4000 from your browser.
There should be a line like
You can check sign-up/in mails at <url> in the output log.
You can access the test mail server via the
<url> to check sign-up/in mails.
Cotoami source code is released under Apache 2 License.
Check LICENSE file for more information.