Post bin with distributed social features.
A networked place to store posted web documents. This is meant to allow for distributed social commentary and reaction around these documents using best practices recommended or noted by the W3C Social Web Working Group.
docker run -p 8000:80 gobengo/distbin
open http://localhost:8000
docker-compose run -p 8000:80 distbin
npm run start-dev
Create a Post ./bin/create-post
Configure distbin with the following environment variables:
DB_DIR
- path to a directory in which distbin should read/write dataPORT
- HTTP Port for distbin to listen onEXTERNAL_URL
- The public-facing base URL that distbin is deployed at, e.g. http://yourdomain.com/distbin/
INTERNAL_URL
- If distbin is running with a network configuration such that it cannot make requests to the EXTERNAL_URL
, all outgoing requests to the EXTERNAL_URL
will be replaced with this INTERNAL_URL
. See ./etc/distbin-nginx-subpath/docker-compose.yml for an example.DISTBIN_DELIVER_TO_LOCALHOST
- default: false in production - Whether or not to allow distbin to make requests to localhost
URLs. This is discouraged in the security considerations of the ActivityPub spec