# chilp
[](https://hex.pm/packages/chilp)
[](https://hexdocs.pm/chilp/)
```sh
gleam add chilp@2
```
## Usage
Make sure to call `chilp.register()` in your `main()` function, and after that you can use `chilp.widget()` anywhere you want to place the comment widget! It'll take two labeled options, `bluesky:` and `mastodon:`, which take 'anchors' to the posts you want to load your comments from.
Do your Chilp widgets look a little bleak? See [Styling Chilp](https://hexdocs.pm/chilp/styling.html)!
Further documentation can be found at <https://hexdocs.pm/chilp>.
### Examples
- [lustre_chilp_app](https://tangled.org/strawmelonjuice.com/chilp/tree/main/examples/lustre_chilp_app)
### Commands
Chilp's power is that it can rely on other backends to provide moderation, user verification, etc. However, sometimes you may want to create some custom behaviour for your site specifically. In that case, you should be able to add a comment to any offending comments to this end which Chilp recognises and processes. Chilp commands are prefixed like `-chilp <command>`.
- `hide`: Commenting `-chilp hide` on a comment hides that particular comment and all it's children.
- `silence`: Commenting `-chilp silence` on a comment shows that particular comment but hides all it's children.
## Development
```sh
cd examples/lustre_chilp_app
bun install
just run-example
```